[Windows 10] Obtenir la clé OEM stockée dans le BIOS

Bonjour à tous,

Voici une portion de code PowerShell vous permettant d’obtenir la clé OEM Windows de votre système. Cette fonction renvoie la clé si le BIOS contient une clé Windows sinon elle ne renvoie rien:

1
2
3
4
5
6
7
8
9
10
11
12
Function Get-OriginalProductKey
{
    $ProductKey = (Get-WmiObject -Class SoftwareLicensingService).OA3xOriginalProductKey
    if (-not [string]::IsNullOrEmpty($ProductKey))
    {
        Write-Output $ProductKey
    }
    else
    {
        Write-Output $null
    }
}

Plus globalement, la classe WMI SoftwareLicensingService expose les propriétés d’activation d’un produit ainsi que les méthodes et propriétés liées au Service d’activation (date de fin de grâce, méthode d’activation, etc.). Vous trouverez le détail de cette classe ici.

Dernière information, il semblerai que cette classe soit disponible à partir de Windows 7 / 2008 R2.

Enjoy 😉

[SCCM] Cumulative Update 3 pour SCCM 2012

Bonjour à tous,

Microsoft a publié depuis quelques jours la mise à jour Cumulative 3 pour SCCM 2012 R2 SP1 et SCCM 2012 SP2.

Au menu des corrections (liste non exhaustive) :

  • Des corrections apportées à la console SCCM permettant d’en améliorer la fiabilité
  • Des corrections apportées aux Séquences de tâches comme par exemple une correction sur l’installation d’applications basées sur une variable dynamique
  • De corrections apportées à la gestion des terminaux Mobiles (connecteur Exchange et Intune)
  • Des corrections de fiabilité pour les systèmes de site
  • La mise à jour des composants Endpoint

De plus, cette mise à jour corrige un bug apparut avec le kit de déploiement Windows 10 1511 empêchant le bon fonctionnement des images de démarrage. Suite à l’installation de cette mise à jour, pensez à mettre à jour vos images de démarrage pour finir le processus de correction.

Vous pourrez télécharger cette mise à jour ici.

Enjoy 😉

[PowerShell] Tester si le compte qui exécute le script est administrateur

Bonjour à tous,

Voici une portion de code intéressante qui vous permettra d’améliorer la qualité générale de vos scripts, particulièrement lorsque ces derniers nécessitent des droits d’administration être exécutés convenablement :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
try
{
    $User = [Security.Principal.WindowsIdentity]::GetCurrent()
    $Role = (New-Object Security.Principal.WindowsPrincipal $user).IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator)
    if(!$Role)
    {
        Throw "Le compte qui exécute ce script ne dispose pas de privilèges élevés"
    }
    Write-Host "Le compte dispose de privilèges élevés"
}
catch
{
    Write-Host $_.Exception.Message -ForegroundColor Red
}

Note : Ce test fonctionne dans toutes les langues.

Enjoy 😉

[SCCM] Gestion des BIOS dans SCCM 2012

Vous avez certainement remarqué que SCCM fournit un certain nombre de fonctionnalités telles que le Wake-On-Lan ou la gestion des volumes BitLocker. Ces fonctionnalités sont très pratiques : elles permettent de réaliser des actions comme par exemple planifier le démarrage des postes de travail pour appliquer une série de correctifs Windows en dehors de périodes d’utilisation. Cependant, en naviguant sur les différentes pages Technet, vous vous êtes aussi rendu compte que ces fonctionnalités ne sont accessibles qu’à partir du moment où le BIOS de vos postes de travail est configuré pour répondre aux prés-requis de ces fonctionnalités. Prenons l’exemple du légendaire Wake-On-LAN. Tant que le BIOS du poste de travail et le pilote Windows ne sont pas configurés pour autoriser ce protocole, impossible de le démarrer à distance.

Cet article vous présente comment d’une part intégrer à l’inventaire matériel SCCM l’énumération des paramètres BIOS des postes de travail. Dans un second article je m’attacherai à décrire comment organiser et réaliser une campagne de configuration des BIOS de vos machines d’entreprise. Pour l’illustrer, j’utiliserai comme exemple l’activation du Wake-On-Lan.

Vous serez ainsi en mesure d’intégrer à la gestion de vos postes de travail la composante BIOS 🙂

Lire la suite

[SCCM] Disponibilité de SCCM 1601

Bonjour à tous,

Microsoft vient de rendre disponible la nouvelle Technical Preview de SCCM : SCCM 1601.

J’en profite pour vous informer du changement de nommage des versions de SCCM. Désormais, les Release de ce produit adopteront les mêmes conventions de nommage que les autres produits Microsoft notamment Windows. Normalement, le code correspond à la date de sortie du produit. Cette version est sortie en janvier 2016 d’où son petit nom : 1601.

Mise à jour : Mickael vient de compléter cet article clarifiant la notion branche dans SCCM. N’hésitez donc pas à lui rendre visite ici.

Notez que cette version est une Technical Preview. A réserver donc aux plus téméraires d’entres-vous ou à vos environnements de test.

Lire la suite

[SCCM] Limiter la croissance de la base de données ReportServer

Bonjour à tous,

Il m’arrive régulièrement de rencontrer un problème de configuration de base de données SCCM, plus particulièrement de la base ReportingServices. Lors de L’installation de SQL et de la configuration du module Reporting Service, la base de données est configurée pour croître sans limite. Après une certaine période d’utilisation, il n’est pas rare que le fichier de transaction occupe un volume énorme.

Même si ce problème est mineur, il est assez gênant, d’autant plus qu’on l’identifie souvent au moment où nous avons besoin d’espace s-).

Cet article vous présente donc la marche à suivre pour limiter la croissance de cette base.

Lire la suite

[SCCM] Optimisez l’exécution de vos séquences de tâches

Bonjour à tous,

Si vous utilisez régulièrement des séquences de tâches de déploiement d’OS dans SCCM, vous vous êtes certainement rendu compte que leur exécution nécessite la réalisation de nombreuses actions. Parmi ces actions on retrouve régulièrement l’action “Use Toolkit Package” (si vous utilisez des séquences de tâches MDT) ou l’application d’une image. Ces actions peuvent être améliorées afin de réduire la durée d’exécution de vos séquences de tâches.

Cet article vous présente quelques corrections / améliorations à apporter à votre organisation SCCM afin d’optimiser l’exécution de vos séquences de tâches.

Lire la suite

Un petit nouveau dans la blogosphère !

Bonjour à tous,

C’est avec beaucoup de plaisir que je vous annonce l’arrivée d’un petit jeune dans la famille des bloggeurs, à savoir le blog d’Antoine Dentan.

Comme il l’explique très bien son blog s’adresse aux technologies suivantes :

  • Azure IAAS
  • Active Directory
  • System Center
  • PowerShell
  • VBScript
  • etc …

Vous pouvez d’ores et déjà consulter ses premiers articles et particulièrement :

En espérant qu’il apprécie autant la rédaction de news et d’articles que la dégustation de spécialités bretonnes 😉

Enjoy !

[Windows] L’Entreprise Mode d’Internet Explorer dans Edge

Mickael a récemment publié un article très intéressant sur une fonction méconnue de Windows 10 mais particulièrement utile en entreprise à savoir … l’Enterprise Mode. Je ne saurai que trop vous conseiller de le consulter en suivant ce lien.

La page Technet décrivant le mécanisme ainsi que sa mise en œuvre est également accessible ici.

Enjoy 😉