Comment Exporter au format CSV des Objets Active Directory?
Je suis en train de faire un dump de tous les enregistrements d'utilisateurs et de leurs groupes associés à un ID utilisateur de revalidation de l'effort. Mon agent de sécurité en veut dans le format CSV.
Cela fonctionne très bien:
Get-ADUser -Filter * -Properties * | Select-Object -Property Name,SamAccountName,Description,EmailAddress,LastLogonDate,Manager,Title,Department,whenCreated,Enabled,Organization | Sort-Object -Property Name | ConvertTo-CSV
Cependant, cela n'inclut pas les groupes de l'utilisateur est un membre de.
Tentatives de quelque chose de ce genre ont échoué:
Get-ADUser -Filter * -Properties * | Select-Object -Property Name,SamAccountName,Description,EmailAddress,LastLogonDate,Manager,Title,Department,whenCreated,Enabled,Organization, @{$_.MemberOf |Get-Group|ForEach-Object {$_.Name}} | Sort-Object -Property Name | ConvertTo-CSV
D'échec de cette procédure:
Get-ADUser -Filter * -Properties * | Sort-Object -Property Name | ForEach-Object {
$_ | Format-List -Property Name,SamAccountName,Description,EmailAddress,LastLogonDate,Manager,Title,Department,whenCreated,Enabled
$_.MemberOf | Get-ADGroup | ForEach-Object {$_.Name} | Sort-Object
} | ConvertTo-CSV
Je suis probablement manquant quelque chose de simple.
Toute aide serait grandement appréciée.
Merci!
- quel système d'exploitation utilisez-vous? Windows Server?
Vous devez vous connecter pour publier un commentaire.
Partir d'un Serveur Windows OS exécutez la commande suivante pour un dump de la totalité de l'Actif Directeur:
Cette commande est très large et vous donnera plus de renseignements nécessaires. Pour limiter les enregistrements à seulement enregistrements d'utilisateur, vous voulez plutôt:
Vous pouvez restreindre davantage la commande pour vous donner uniquement les champs dont vous avez besoin correspondant à la recherche demandée, telle que:
Si vous avez un serveur Exchange et chaque utilisateur est associé avec une personne en a une boîte aux lettres (par opposition à des comptes génériques pour kiosque /laboratoire de postes de travail), vous pouvez utiliser mailNickname en place de sAMAccountName.
Pour la postérité....J'ai compris comment faire pour obtenir ce dont j'avais besoin. Ici, il est dans le cas où il pourrait être utile à quelqu'un d'autre.
Cette commande permet d'effectuer un CSV vidage de chaque entrée dans votre serveur Active Directory. Vous devriez être capable de voir le DN complet d'utilisateurs et de groupes.
Vous devrez passer par le fichier de sortie et de se débarrasser du contenu inutile.
la première commande est correcte mais le changement de convertir exporter au format csv, comme ci-dessous,
BONJOUR, vous pouvez essayer ce...
Essayer..
Ou
Espère que cela fonctionne pour vous.