0

ドメイン ローカル グループからドメイン/フォレストからユーザーの詳細をインポートするための以下の ps スクリプトがあります。これどうやってするの?

Get-ADGroupMember "test" | Select-Object samaccountname, name, distinguishedname | Export-CSV -path "c:\test.csv" -notypeinformation
4

1 に答える 1

0

一部のプロパティは、ユーザー オブジェクトの既定のプロパティ セットに含まれていません。その場合、追加の (またはすべての) プロパティを使用してユーザーにクエリを実行する必要があります。たとえば、次のようになります。

Get-ADGroupMember "test" `
  | Get-ADUser -Properties * `
  | select samaccountname, name, distinguishedname, mail  `
  | Export-CSV "C:\test.csv" -NoTypeInformation

私の知る限り、(DNS)ドメイン名はAD属性ではありませんが、識別名から派生させることができます:

(Get-ADUser "name").distinguishedName -replace '^.*?,dc=' -replace ',dc=', '.'

selectしたがって、次のようにステートメントに別のプロパティを追加できます。

@{n="domain";e={$_.distinguishedName -replace '^.*?,dc=' -replace ',dc=', '.'}}

紹介エラーについては、グループに別のドメインのメンバーが含まれているようです。同じフォレスト内の他のドメインに対して AD PowerShell コマンドレットを実行できるようにするには、次のすべての要件を満たす必要があります。

于 2013-06-04T15:28:23.873 に答える