3 votes

listez tous les ordinateurs sauf le contrôleur de domaine

J'aimerais obtenir la liste de tous les ordinateurs d'un domaine. En cherchant sur Google, j'ai trouvé

dsquery * domainroot -filter "(objectClass=Computer)" -attr name -l -d my.domain > c:\computers.txt

Existe-t-il un moyen d'obtenir le même résultat en excluant le(s) contrôleur(s) de domaine ?

1voto

jscott Points 23974

Vous pouvez généralement omettre le -d my.domain si vous exécutez la requête sur un ordinateur du domaine. Le filtre LDAP (userAccountControl:1.2.840.113556.1.4.803:=8192) renvoie tous les contrôleurs de domaine, la négation du filtre exclura les DCs.

dsquery * domainroot -filter  "&(objectCategory=computer)(!userAccountControl:1.2.840.113556.1.4.803:=8192)" -attr name -l > c:\computers.without.dcs.txt

Description détaillée de la UserAccountControl L'attribut est disponible sur MSDN ainsi que Site d'assistance de Microsoft .

1voto

Ben Pilbrow Points 11995

Si vous souhaitez utiliser PowerShell pour réaliser cette opération, installez le programme Commandes PowerShell Quest pour Active Directory sur un ordinateur avec PowerShell version 2 et lancez la commande suivante.

Get-QADComputer | ?{$_.ComputerRole -ne 'DomainController'} | Select Name | Export-Csv Without-DCs.csv

Cela vous donnera un fichier CSV dans le répertoire courant avec tous les ordinateurs sauf les contrôleurs de domaine.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X