2010-12-07 12 views
17

मैं -presync उपयोग करने के लिए कोशिश कर रहा हूँ: MSDeploy में runCommand विकल्प और कोई फर्क नहीं पड़ता कि मैं क्या चलाने का प्रयास, मैं एक ही त्रुटि वापस पाने:MSDeploy RunCommand विशेषाधिकार

Error: A required privilege is not held by the client.

मैं मदों की एक मुट्ठी की कोशिश की है निष्पादित करने के लिए, और उनमें से कोई भी काम नहीं करता है। आदर्श रूप में मैं इस तरह के रूप सर्वर पर कोई exe निष्पादित करने के लिए करना चाहते हैं:

-presync:runCommand=C:\MyExecutable.exe,dontUseCommandExe=true 

मैं भी पहले से से उनके documentation

-presync:runCommand="net stop w3svc" 

धन्यवाद

-presync:runCommand=C:\TestScript.bat 

और नमूना कोशिश की है।

उत्तर

42

मुझे जवाब मिला, और यह पता चला कि मैंने इसे पहले से ही पूरा कर लिया है।

sc privs wmsvc SeChangeNotifyPrivilege/SeImpersonatePrivilege/SeAssignPrimaryTokenPrivilege/SeIncreaseQuotaPrivilege 

क्या यह उल्लेख करने में विफल है कि आप WMSvc इस को प्रभावित लेने के लिए पुनः आरंभ करना होगा है: लिंक मैं अपने सवाल में प्रदान की, वे WMSvc खाते विशेषाधिकारों को जोड़ने का तरीका, इसलिए तरह का उल्लेख है।

+1

धन्यवाद @ ल्यूक! यह मुझे बहुत समय बचाया! – kiteloop

+2

मैंने एससी निजी चलाने के बाद WMSvc को पुनरारंभ करने की आवश्यकता को प्रतिबिंबित करने के लिए runCommand प्रदाता दस्तावेज़ को अद्यतन किया है - पकड़ के लिए धन्यवाद। सही जवाब के लिए – timamm

+0

+1, और माइक्रोसॉफ्ट के किसी के लिए स्टैक ओवरफ़्लो पर नजर रखने और एमएस दस्तावेज को अद्यतन करने के लिए +1। एक दम बढ़िया! – Michael12345

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