2012-08-24 9 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 बैच फ़ाइल के अंदर काम करने की आवश्यकता है। क्या कोई आसान कामकाज है?

उत्तर

7

आप इस प्रकार का बैच फ़ाइल में powershell का उपयोग कर सकते हैं:

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

ऊपर चाल में से एक पूरे आदेश के लिए दोहरे उद्धरण चिह्नों का उपयोग करने के आदेशों के भीतर एकल उद्धरण का उपयोग करते समय है। यह आपको cmd.exe या किसी .bat/.cmd फ़ाइल के अंदर कथन चलाने की अनुमति देता है।

संबंधित मुद्दे