Supposons que j'ai l'identifiant d'un utilisateur dans Active Directory. Je voudrais obtenir une liste de tous les groupes AD dans lesquels cet utilisateur est actuellement membre. Comment puis-je faire cela à partir de la ligne de commande Windows?
J'ai essayé ce qui suit:
dsget user "DC=jxd123" -memberof
Erreur:
dsquery failed:'-memberof' is an unknown parameter.
type dsquery /? for help.
windows
active-directory
MacGyver
la source
la source
Réponses:
Vous pouvez le faire dans PowerShell assez facilement. Je suis sûr que vous pouvez le faire aussi avec les outils ds, mais ils sont vieux et croustillants et PowerShell devrait être utilisé pour tout ce qui est possible de nos jours.
Version plus courte
la source
Get-ADPrincipalGroupMembership
est une autre façon de faire cela dans PowerShell.Ou avec la commande net user ...
la source
Une seule ligne, aucun module nécessaire, utilise l’utilisateur connecté actuel $ ($ env: nomutilisateur), s’exécute à partir d’autres machines Windows:
Qudos à cet article vbs / powershell: http://technet.microsoft.com/en-us/library/ff730963.aspx
la source
Trouvé une bonne ressource:
http://social.technet.microsoft.com/wiki/contents/articles/2195.active-directory-dsquery-commands.aspx
Voici comment procéder à partir d'une invite de commande Windows:
la source
PowerShell:
la source
Si vous avez besoin de voir vos propres groupes, il y a
whoami /groups
:L'avantage de cette commande
net user /domain username
est que les appartenances implicites à un groupe sont également affichées avecwhoami
.la source
whoami /groups /fo list
qu’il est le plus facile à lire à l’œil.Une autre approche: un script PowerShell qui répertorie toutes les appartenances implicites à un groupe à partir du jeton de compte Windows. Fonctionne sur un système restreint.
la source
la source
la source
Adfind est un autre excellent outil pour ce genre de chose. C'est un outil gratuit de MVP Joe Richards
http://www.joeware.net/freetools/tools/adfind/
Vous pouvez utiliser l'un des raccourcis
la source
Cette version de PowerShell ne renvoie que les noms de groupe AD, plutôt que le DN du groupe. La sortie 'select-object' peut facilement être redirigée vers un fichier CSV ou un fichier de test.
(Get-ADUser ExampleUser –Properties MemberOf).memberof | Get-ADGroup | Select-Object name
la source
Powershell, donne une sortie agréable et propre.
la source
Voici une solution recherchant tous les domaines dans le domaine donné (en supposant que l’autorisation appropriée est attribuée à chaque domaine):
Utilisation de Get-ADPrincipalGroupMembership
la source
Essaye ça:
la source