1

新しいグループを作成した後、次のことを試しました。

$adminGroup = [ADSI]"WinNT://./Administrators"
$group =[ADSI]"WinNT://./Test1"
#$adminGroup.Add($group) - This does not work

何が欠けているのか分かりますか?

4

2 に答える 2

2

ピリオドで機能しない理由はわかりませんが、computername変数を使用すると正常に機能します

$group = [ADSI]"WinNT://$env:computername/Administrators,group"
$group.add("WinNT://$env:computername/Test1")
于 2009-08-20T20:47:38.837 に答える
1

あなたは本当にあなたのローカルマシンに何かを追加していますか?それ以外の場合は、WinNT://の代わりにLDAPプロバイダーを使用することを強くお勧めします。これは、ローカルマシンの処理と下位互換性のためだけに提供されています。

WinNT://を使用する必要がある場合-私が正しく覚えていれば、通常、処理しているオブジェクトの種類を指定する必要がありました。それがPowerShellコマンドレットにも変換されるかどうかはわかりませんが、いつでも試すことができます。

$adminGroup = [ADSI]"WinNT://./Administrators,group"
$group =[ADSI]"WinNT://./Test1,group"

また、WinNTプロバイダーでグループをネストしようとすると問題が発生したことを漠然と覚えています。LDAP://で問題がないことはわかっていますが、WinNT://で機能したかどうかはわかりませんが、....(長すぎます)。

マーク

于 2009-08-20T19:39:32.360 に答える