2012-07-30 14 views
5

मैं दूरस्थ सर्वर के किसी विशेष फ़ोल्डर पर फ़ाइलों को हटाना चाहता हूं। मैं PowerShell में निम्नलिखित निष्पादित करें:पावरहेल Invoke-Command निकालें-आइटम रिमोट सर्वर

Invoke-Command -Computer 'compname1' -ScriptBlock {Remove-Item -$args -force } -ArgumentList 'c:\BizTalkDeployment' 

मैं निम्नलिखित त्रुटि मिलती है:

Cannot find drive. A drive with the name '-c' does not exist. 

c: \ BizTalkDeployment सर्वर compname1 पर सही पथ है।

क्या कोई भी कृपया बता सकता है कि मैंने क्या गलत किया है?

उत्तर

5

$ Args के सामने और स्क्रिप्ट को फिर से चलाएं। तुम भी करने के लिए स्क्रिप्ट ब्लॉक को बदलने की कोशिश कर सकते:

Remove-Item -Path $args[0] 
+0

धन्यवाद क्रिस, कि एक बहुत मदद है। –

3

आप फ़ोल्डर एक यूएनसी पथ का उपयोग कर निकाल सकते:

Remove-Item \\compname1\c$\BizTalkDeployment -force 
+0

इस तरह मैं इसे भी करूंगा। –

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