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:
Pour enrichir votre compréhension de la gestion des comptes dans Active Directory, je vous invite à consulter notre article sur Lister les comptes utilisateurs et ordinateurs Active Directory non actifs. Cet article vous fournira des informations supplémentaires et des méthodes pratiques pour identifier et gérer les comptes qui ne sont plus en activité, optimisant ainsi la sécurité et la performance de votre environnement.