utilisation de la Cmdlet Get-ADUser pour rendre compte des utilisateurs D’Active Directory

Microsoft a déployé beaucoup d’efforts pour fournir aux développeurs un outil de script puissant et facile à utiliser dans PowerShell scripting. Et les scripts PowerShell ne sont pas seulement utilisés pour gérer les systèmes D’exploitation Windows, Microsoft a également étendu les capacités de PowerShell pour automatiser les tâches Azure.,

avant que Microsoft n’introduit PowerShell, lors de l’interaction avec la base de données Active Directory, vous deviez utiliser le langage de script VB pour récupérer les informations des utilisateurs, de l’ordinateur et d’autres objets. Les développeurs ont non seulement été obligés de faire face à la douleur de l’écriture de plusieurs lignes de codes, vous devez également vous assurer que tous les composants du système d’exploitation associés fonctionnaient correctement afin que le Script VB puisse fonctionner avec succès.

PowerShell a considérablement réduit la surcharge des scripts., Lorsque vous interagissez avec Active Directory, vous n’avez pas besoin d’écrire une quantité excessive de code. Il suffit d’utiliser les applets de commande Active Directory PowerShell pour fournir les informations demandées. Dans cet article, nous allons fournir un script PowerShell que vous pouvez utiliser pour préparer un rapport sur les utilisateurs Active Directory.

PowerShell fournit L’applet de commande Get-ADUser, qui peut être utilisée pour récupérer des informations sur les utilisateurs Active Directory. L’applet de commande Get-ADUser fournit un certain nombre de propriétés différentes que vous pouvez combiner avec la commande Get-ADUser pour récupérer les informations., Par exemple, si vous devez collecter uniquement le département et le nom distinctif d’un utilisateur dans active directory, l’exécution de la commande suivante fera l’affaire:

Get-ADUser -Identity JohnThomas -Properties Department, DistinguishedName

Cette commande renverra le département et le nom distinctif de L’utilisateur JohnThomas., Si vous avez besoin de récupérer les informations de département et de nom distinctif pour tous les utilisateurs ou utilisateurs situés dans une unité organisationnelle particulière, vous pouvez utiliser cette commande PowerShell:

Get-ADUser * -Properties Department, DistinguishedName -SearchBase "OU=Users, DC=Server, DC=Com"

comme vous pouvez le voir dans la commande ci-dessus, nous utilisons un caractère générique, « *”, pour trouver tous les utilisateurs situés dans L’unité organisationnelle « ou=Users, DC=Server, DC=Com”., Si vous devez exporter la sortie vers un fichier CSV, vous pouvez ajouter L’applet de commande Export-CSV PowerShell comme indiqué dans la commande ci-dessous:

bien que la commande PowerShell ci-dessus récupère les informations sur tous les utilisateurs d’une unité organisationnelle spécifiée, vous pouvez simplement exporter les utilisateurs dont le service est « ventes” ou « Finances”, puis enregistrer Dans des cas comme celui-ci où vous devez spécifier une condition pour la commande PowerShell, l’utilisation de scripts PowerShell est préférable.

voyons comment vous pouvez obtenir uniquement les utilisateurs dont la propriété department est définie sur « Sales., »En utilisant le script PowerShell ci-dessous, vous allez générer un fichier CSV en C:Temp avec le nom de fichier UserSales.CSV qui aura toutes les informations sur le nom d’utilisateur, le département et le nom distinctif.

de même, si vous devez générer un rapport de tous les utilisateurs du service des Finances, il suffit de remplacer « ventes” par « Finances” dans le script ci-dessus.

disons que vous êtes en train de normaliser votre base de données D’utilisateurs Active Directory et que vous souhaitez vous assurer que tous les utilisateurs de l’organisation ont leur code de pays entré., Ce que vous pouvez faire est d’utiliser le même script mentionné ci-dessus et d’utiliser la propriété « Country” de l’utilisateur.

ci-dessous, vous trouverez un script PowerShell qui vérifiera la propriété « Country” des utilisateurs, puis vérifiera si la propriété Country est vide. Si la propriété country est vide, l’Utilisateur sera alors inclus dans le fichier CSV généré.

Conclusion

L’applet de commande Get-ADUser PowerShell est une applet de commande puissante pour identifier rapidement les utilisateurs et leurs informations dans Active Directory. Vous pouvez récupérer toutes les informations utilisateur à l’aide de L’applet de commande Get-ADUser.,

dans ce tutoriel, nous avons fourni des commandes PowerShell utilisant L’applet de commande Get-ADUser et également fourni des scripts PowerShell qui aident à collecter des informations utilisateur en fonction de diverses conditions et à enregistrer ces informations dans un fichier CSV à des fins de reporting.

Nirmal Sharma est un MCSEX3, MCITP et Microsoft MVP dans les services D’annuaire. Il se spécialise dans les services d’annuaire, Microsoft Azure, les clusters de basculement, Hyper-V, System Center et les serveurs Exchange, et est impliqué dans Microsoft technologies depuis 1994., Dans ses temps libres, il aime aider les autres et partager certaines de ses connaissances en écrivant des conseils et des articles sur divers sites et en contribuant à des Packs de santé pour ADHealthProf.ITDynamicPacks.Net solutions. Nirmal peut être atteint à .

Suivez ServerWatch sur Twitter et sur Facebook

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *