Jon*_*Jon 1 windows command-line-interface
我正在尝试创建一个脚本,使我们的自动化工具能够将某些组添加到我们服务器的本地组中:
net localgroup dbuser A&B /add
我的问题是它似乎不喜欢“&”符号。
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.
Run Code Online (Sandbox Code Playgroud)
我尝试了单引号和双引号以及插入符号,但没有成功。任何人都可以建议一种方法来解决这个问题吗?
谢谢
小智 5
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:>
Run Code Online (Sandbox Code Playgroud)
似乎 net.exe 有一个长组名的问题。恨!
小智 5
我知道这听起来很疯狂,但实际上是因为组名的长度,而不是因为它有空格。这就是为什么其他人回应说这对他们有用(因为他们尝试的组名没有那么长)。我遇到了和你一样的问题,但我发现这是因为“net”命令没有正确处理的长组名。然后我从 joeware.net 找到了一个名为“lg”的实用程序。它像冠军一样工作。希望这些信息能帮助那些偶然发现这个问题的人。