Powershell将本地组添加到本地组

时间:2014-10-30 00:16:25

标签: powershell

我能够将本地用户正确添加到我的计算机上的本地组,但我无法将本地组添加到另一个本地组。这是什么语法?

$targetGroup = [ADSI]"WinNT://$computerName/$targetGroupName,group"    
$targetGroup.Add("WinNT://$computerName/$groupName")

以上导致此错误:

Exception calling "Add" with "1" argument(s): "A new member could not be added to a local group because the member has the wrong account type.

我正在尝试将本地组添加到Windows Server 2012中的本地组。

2 个答案:

答案 0 :(得分:1)

无法将本地群组添加到其他本地群组。这是Windows的限制。并不是说你不需要正确的代码;它无法完成。

参考

A local group cannot be found if it is nested inside another group on a Windows Server-based or Windows-based client

答案 1 :(得分:1)

您可以嵌套域组,但不支持本地组嵌套。这篇technet文章详细解释。

http://technet.microsoft.com/en-us/library/ee681621(v=ws.10).aspx

您是否考虑过列出“子组”的所有用户并将其添加到目标组?这显然不会像子组那样创建永久链接。但它确保“子组”的每个成员在脚本运行时都是目标组的成员。