2012-08-24 8 views
5

Quando si tenta di aggiungere un gruppo globale con un nome più lungo di 20 caratteri utilizzando net.exe ottengo un errore dicendo che la sintassi non è corretta, come segue:Come aggiungere un gruppo con nome lungo al gruppo locale dal prompt dei comandi o file batch?

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] 

questo problema è documented by Microsoft here. Ho bisogno che funzioni in un file batch .cmd standard. C'è una soluzione semplice?

risposta

7

È possibile utilizzare PowerShell in un file batch come questo:

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

Uno dei trucchi di cui sopra è quello di usare le virgolette per intero comando durante l'utilizzo di virgolette singole all'interno dei comandi. Ciò consente di eseguire la dichiarazione da cmd.exe o all'interno di un file .bat/.cmd.

Problemi correlati