私は失われていますユーザーがCSV形式で所有しているすべてのグループを私に与えるためにクエリを書く必要があります。代わりに、ユーザー名と電子メールを持つすべてのグループのリストがあります。Powershell LDAPクエリすべてのグループとその所有者のリストを取得
CSV形式である必要があり、次のいずれか
"GroupName", ,"givenname","surname","office","mail",
か(優先)
"givenname","surname","office","mail","group1","group2","group3",etc...
私は次のことを試してみましたが、それはうまくいきませんでした。
$test = 'OU=Practice Office,DC=us,DC=LMCorp,DC=com'
$test | ForEach {
Get-ADGroup -Filter * -Properties ManagedBy -SearchBase $_
} | Select Name, ManagedBy,objectGUID,memberOf,givenname,surname,office,mail,title,telephoneNumber,department | Sort -Property Name | Out-File C:\temp\1.csv
私は運が無かったのでこれを試しました。$ test = 'OU = Practice Office、DC = us、DC = LMCorp、DC = com' $ test | ForEach {Get-ADGroup -Filter * - プロパティManagedBy -SearchBase $ _} | 名前、ManagedBy、objectGUID、memberOf、givenname、surname、office、mail、title、telephoneNumber、departmentを選択します。 ソート - プロパティ名| アウトファイルC:\ temp \ 1.csv –
あなたの質問を編集してください。コメントのコードは読めません。 –
OUのLDAP文字列は実際に正しいのですか?とにかく '$ test'だけを使っているので、' ForEach'をスキップすることができます。 'Out-File'を' Export-Csv'で置き換えれば、実際には最初のフォーマットのようにCSVを得るはずです。 – Seth