PowerShell ou .net - comment recevoir des comptes de domaine avec des noms de domaine

StackOverflow https://stackoverflow.com//questions/10684268

  •  12-12-2019
  •  | 
  •  

Question

Je demandais il y a quelques jours comment combiner les données Lotus Notes avec les données d'Active Directory.J'étais sûr qu'il n'y aurait aucun problème pour récupérer les comptes d'utilisateurs d'AD, mais en réalité, il y a un problème.J'ai utilisé Get-QADUser pour recevoir les noms d'utilisateurs, mais comme je m'en suis rendu compte plus tard, il n'y a pas de compte d'utilisateur.Je n'ai que les serveurs WinXP et Win2003, je ne peux donc pas utiliser le module Active Directory pour PowerShell et sa cmdlet Search-ADAccount.

J'essaie Get-QADUser, mais sans effet.Cette commande répertorie les noms de domaine sous cette forme :

Markus Elen                user            CN=Markus Elen,OU=Users,OU=CENTRAL,DC=pb,DC=sk

mais j'ai besoin du nom de l'utilisateur et de son compte de domaine.

Est-il possible de le faire avec QADUser ou une autre applet de commande autre que Search-ADAccount ?Merci!

Était-ce utile?

La solution

Get-QADUser renvoie un objet avec de nombreuses propriétés, qui incluent le nom du compte utilisateur.Essayer

Get-QADUser markus |fl

pour les voir tous.Vous voulez probablement soit

Get-QADUser markus |ft Name, LogonName
Get-QADUser markus |ft Name, NTAccountName

bien que si vous les lisez par programme, vous devez accepter les objets directement depuis Get-QADUser et interroger les propriétés directement à partir d'eux.

Autres conseils

POWERSHELL vous permet d'interroger une annonce de manière native à l'aide du raccourci de type [adsisearcher] (IT enveloppe le type System.DirectoryServices.DirectorySearcherSercher).Voici un exemple d'obtenir tous les utilisateurs de votre domaine par défaut.

$searcher = [adsisearcher]'(objectCategory=user)(objectClass=user)" 
$searcher.FindAll()

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top