1

AD の特定の OU 内のユーザー グループにクエリを実行してそれらのグループの名前を取得し、それらのグループの ManagedBy 属性を取得しようとする小さなスクリプトを PowerShell に作成しました。ManagedBy 属性に結果が入力されない理由の解決策をオンラインで検索してきましたが、運がありませんでした。私が見つけたすべてのソリューションは C# (または別の言語) で記述されており、AD 用の Quest ソフトウェアを使用してみましたが、役に立たないようです。

$test = 'OU=example,DC=example,DC=test'

$test | ForEach {Get-ADGroup -Filter * -Properties ManagedBy -SearchBase $_ } | Select Name, Properties | Sort -Property Name | Out-File C:\test.csv

グループの名前と ManagedBy 属性の空の括弧の結果のみを取得しています。私の質問は、別の言語を使用したり、別のプラグインを統合したりせずに、powershell で managedby 属性を照会する方法はありますか? 私は C で書いたことがないので、可能であればネイティブの powershell を使用したいと思っています。

4

1 に答える 1

1

Select にエラーがあります。プロパティは ManagedBy である必要があります。

$test = 'OU=example,DC=example,DC=test'

$test | ForEach {Get-ADGroup -Filter * -Properties ManagedBy -SearchBase $_ } |
 Select Name, ManagedBy |
 Sort -Property Name |
 Out-File C:\test.csv
于 2014-03-21T13:42:27.820 に答える