La version 4 de Powershell est sortie le 24 Octobre 2013. Vous pouvez mettre à jour vos Windows 7, Windows Server 2008 R2 et Windows Server 2012. (Je vous invite à regarder les prérequis et les précaution avant de faire la mise à jour). Depuis la date de la sortie, un bug a été remonté mais toujours pas corrigé. Certes, il y a une méthode de contournement mais je trouve ca abusé qu'après bientôt deux mois, il n'y ait pas eu de correctif... Bref, le terme BUG, je ne l'ai pas sortie par mécontentement mais il a été reconnu publiquement sur le site de Feedback de Powershell Le Bug se produit lorsque l'on veut effectuer un Get-ADComputer ou un Get-ADUser avec un -Properties *. Le -Properties * permet de sortir l'ensemble des attribus de l'objet, hors là, on obtient une erreur que l'on ne rencontre pas sur la version 3.0 de Powershell... Les personnes rencontrent ce problème sont uniquement ceux avec un AD sous Windows Server 2008 R2 (La version du schéma n'importe peu). D'après le Blog de Mike Frobbins, le problème serait lié à deux attribues nommé "AuthentifcationPolicy" et "AuthentificationPolicySilo". Bref, j'ai du retourner sur quelques script pour utiliser la solution de contournement qui consite à ne pas spécifier le -Properties * au niveau du Get-ADXXX mais après le pipe avec Get-ADObject :

Get-ADComputer -Identity $computer |Get-ADObject -Properties *

En conclusion, Powershell fait-il les frais de ça jeunesse avec ce genre d'erreur ?

A bientôt, Romain