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]

この問題は、Microsoftによってここに文書化されています。これは、標準の.cmdバッチファイル内で機能するために必要です。簡単な回避策はありますか?

4

1 に答える 1

9

次のようなバッチファイルでPowerShellを使用できます。

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

上記のトリックの1つは、コマンド内で一重引用符を使用しながら、コマンド全体に二重引用符を使用することです。cmd.exeこれにより、.bat/.cmdファイルからまたはその内部でステートメントを実行できます。

于 2012-08-24T15:17:38.030 に答える