2012-08-24 11 views
5

net.exeを使用して20文字を超える名前を持つグローバルグループを追加しようとすると、私は次のような構文は、間違っているというエラーが出ます:コマンドプロンプトまたはバッチファイルからローカルグループに長い名前のグループを追加する方法はありますか?

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] 

この問題はdocumented by Microsoft hereです。標準の.cmdバッチファイル内で作業するには、このファイルが必要です。簡単な回避策はありますか?あなたはこのようなバッチファイルでPowerShellを使用することができます

答えて

7

:上記のトリックの

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

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

関連する問題