1

创建新组后,我尝试了以下操作:

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

知道缺少什么吗?

4

2 回答 2

2

不知道为什么它不适用于句点,但如果您使用计算机名变量,它可以正常工作

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

你真的在本地机器上添加东西吗?否则,我强烈建议使用 LDAP 提供程序而不是 WinNT:// - 它只是为了本地机器处理和向后兼容性而提供的,真的。

如果您必须使用 WinNT:// - 如果我没记错的话,通常您必须提供您正在处理的对象的类型。不确定这是否也可以转换为 PowerShell cmdlet - 但您可以随时尝试!

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

我隐约记得尝试将组与 WinNT 提供程序嵌套时存在问题,我认为。我知道 LDAP:// 可以做到这一点没有问题 - 虽然不确定它是否曾经在 WinNT:// 上工作过......(它已经太长了)。

马克

于 2009-08-20T19:39:32.360 回答