83 votes

Obtenir les groupes Active Directory non tronqués de l'utilisateur à partir de la ligne de commande

Je utilise souvent la commande net user pour jeter un coup d'œil aux groupes AD pour un utilisateur :

net user /DOMAIN 

Cela fonctionne bien, cependant les noms de groupe sont tronqués à environ 20 caractères. Et dans mon organisation, la plupart des noms de groupe sont beaucoup plus longs que cela.

Est-ce que quelqu'un sait comment obtenir des groupes AD non tronqués via la ligne de commande ?

101voto

P.Brian.Mackey Points 12892

GPRESULT est la bonne commande, mais elle ne peut pas être exécutée sans paramètres. L'option /v ou verbose est difficile à gérer sans également envoyer la sortie dans un fichier texte. Par exemple, je recommande d'utiliser

gpresult /user myAccount /v > C:\dev\me.txt--Assurez-vous que C:\Dev\me.txt existe

Une autre option consiste à afficher uniquement les informations de résumé qui peuvent être entièrement visibles dans la fenêtre de commande :

gpresult /user myAccount /r

Les comptes sont répertoriés sous l'entête :

L'utilisateur fait partie des groupes de sécurité suivants
---------------------------------------------------

5voto

Ou vous pourriez utiliser dsquery et dsget:

dsquery user domainroot -name  | dsget user -memberof

Pour récupérer les adhésions de groupe quelque chose comme ceci:

Mar 09/10/2013 13:17:41.65
C:\
>dsquery user domainroot -name jqpublic | dsget user -memberof
"CN=Technical Support Staff,OU=Acme,OU=Applications,DC=YourCompany,DC=com"
"CN=Technical Support Staff,OU=Contosa,OU=Applications,DC=YourCompany,DC=com"
"CN=Regional Administrators,OU=Workstation,DC=YourCompany,DC=com"

Bien que je ne trouve pas de preuve que j'ai jamais installé ce package sur mon ordinateur, vous pourriez avoir besoin d'installer les Outils d'administration serveur distant pour Windows 7.

0voto

0voto

Preet Sangha Points 39414

Vous pourriez utiliser WMI

-7voto

serialhobbyist Points 2554

Vous pourriez analyser la sortie de la commande GPRESULT.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X