8

尝试添加名称超过 20 个字符的全局组时,net.exe我收到一条错误消息,指出语法不正确,如下所示:

C:\>NET.EXE localgroup MyRemoteUsers "really-long-group-name-here" /ADD

The syntax of this command is:

NET LOCALGROUP [groupname [/COMMENT:"text"]] [/DOMAIN]
groupname {/ADD [/COMMENT:"text"] | /DELETE}  [/DOMAIN]
groupname name [...] {/ADD | /DELETE} [/DOMAIN]

微软在此处记录了此问题。我需要这个在标准的 .cmd 批处理文件中工作。有简单的解决方法吗?

4

1 回答 1

9

您可以在批处理文件中使用 powershell,如下所示:

powershell -command "& { ([adsi]'WinNT://./your-local-group,group').Add('WinNT://YOURDOMAIN/your-really-long-global-group-name,group'); }"

上面的技巧之一是对整个命令使用双引号,而在命令中使用单引号。这允许您cmd.exe在 .bat/.cmd 文件中或在其中运行语句。

于 2012-08-24T15:17:38.030 回答