net localgroup 添加带有空格和 & 符号的组

net localgroup 添加带有空格和 & 符号的组

我正在尝试创建一个脚本,使我们的自动化工具能够将某些组添加到我们服务器的本地组中:

净本地组 dbusers A&B /添加

我遇到的问题是它似乎不喜欢“&”符号。

C:\>net localgroup dbusers 'A&B' /add
The syntax of this command is:


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

'B' is not recognized as an internal or external command,
operable program or batch file.

我尝试了单引号、双引号和插入符号,但都没有成功。有人能建议一种解决这个问题的方法吗?

谢谢

答案1

C:>net localgroup "administrators" "adom\group012345678901234" /add

The command completed sucessfully

C:>net localgroup "administrators" "adom\group0123456789012345" /add

The syntax of this command is:

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

C:>

看来 net.exe 在处理长组名时存在问题。恨!

答案2

我知道这听起来很疯狂,但这实际上是因为组名太长,而不是因为组名中有空格。这就是为什么其他人回复说这个方法对他们有用(因为他们尝试的组名没有那么长)。我遇到了和你一样的问题,但我发现这是因为组名太长,“net”命令无法正确处理。然后我从 joeware.net 上找到了一个名为“lg”的实用程序。它工作得很好。希望这些信息能帮助其他遇到这个问题的人。

答案3

在 Windows 命令提示符中,使用^转义字符:

net localgroup dbusers“aceina\A^&H 支持(埃森哲)”/add

答案4

我知道这是一个非常古老的帖子,但是因为我遇到了这个问题,而且这是谷歌搜索中出现的第一个帖子之一,所以我想我会添加对我有用的内容:

我的目标是将net localgroup域管理员添加到本地管理员组。

我认为解决方案是在“domain\domain admins”部分周围使用引号。

例子:

c:\> net localgroup administrators "domain\domain admins" /add

此操作失败并显示以下消息:

不存在这样的全局用户或组:“domain\domain”。

没有这样的全局用户或组:admins”。

输入 NET HELPMSG 3783 即可获得更多帮助。

真正的解决方案是将引号放在空格周围:

例子:

c:\> net localgroup administrators domain\domain" "admins /add

这对我有用:解决了。

相关内容