Dans le cadre d’un audit Active Directory chez un de mes clients, j’ai été amené à lister les comptes d’ordinateurs non Windows (Linux & Mac OS) et ce en utilisant un simple script PowerShell que je voulais partager avec vous à travers cet article.
Note : ce script a été testé sur des plateformes Windows Server 2008 R2 et 2012 R2.
Comment ça marche ?
> Ouvrez bloc note et copiez /coller le code suivant :
Import-Module ActiveDirectory
Get-ADComputer -Filter { OperatingSystem -NotLike ‘*Windows*’ } -Properties OperatingSystem | Select Name, OperatingSystem | Format-Table -AutoSize
> Enregistrez le fichier sous le nom « OrdinateursNonWindows.PS1«
> Lancer Windows PowerShell en tant qu’Administrateur et naviguez à l’emplacement ou vous avez enregistré votre script.
> Saisir : OrdinateursNonWindows.PS1 et cliquez sur Entrée pour lancer le script.
> Le résultat retourné inclut la liste complète des comptes d’ordinateurs non Windows : machines Linux ou Mac OS.
Dans l’exemple suivant, le script retourne 4 comptes d’ordinateurs AD ayant des noms d’OS autre que Windows, il s’agit des machines Linux et CentOS: