PowerShellのADSIプロバイダを使用してグループにグループを追加します
-
19-09-2019 - |
質問
私は、新しいグループを作成した後、以下を試してみました
$adminGroup = [ADSI]"WinNT://./Administrators"
$group =[ADSI]"WinNT://./Test1"
#$adminGroup.Add($group) - This does not work
欠けているものを任意のアイデア?
解決
必ず、なぜそれがピリオドで作業されていませんが、あなたがコンピュータ名の変数を使用している場合、それは正常に動作しない
$group = [ADSI]"WinNT://$env:computername/Administrators,group"
$group.add("WinNT://$env:computername/Test1")
他のヒント
あなたは本当にあなたのローカルマシン上のものを追加しています?そうしないと、私は強く代わりWinNTののLDAPプロバイダを使用してお勧めします:// - それは本当に、ただローカルマシンの取り扱い、および下位互換性のために提供されます。
。あなたがWinNTのを使用する必要がある場合:// - 私が正しく覚えていれば、通常、あなたが扱ったオブジェクトの種類を提供しなければなりませんでした。それは同様にPowerShellコマンドレットに変換するかどうかわからない! - しかし、あなたは常に試みることができる。
$adminGroup = [ADSI]"WinNT://./Administrators,group"
$group =[ADSI]"WinNT://./Test1,group"
そして、私は漠然とWinNTプロバイダーでネストグループにしようとの問題があった覚えている、私は思います。私は、LDAPを知っている://はそれを何の問題行うことができます - それは、これまでWinNTの上で働いていたかどうかわからないが://しかし....(それはあまりにも長い間されています)。
。マルク
所属していません StackOverflow