मैं दूरस्थ कंप्यूटर में एक स्क्रिप्ट निष्पादित करने का प्रयास कर रहा था।रिमोट मशीन में उपलब्ध पावरहेल स्क्रिप्ट निष्पादित करने के लिए कैसे?
मैंने दूरस्थ मशीन में "Enable-PSremoting
" किया था।
मैंने रिमोट मशीन में एक स्क्रिप्ट hello.ps1
रखा।
[मेरे क्लाइंट मशीन Windows XP है और दूरस्थ कंप्यूटर Windows 2003 है]
तब मेरे क्लाइंट कंप्यूटर से मैं स्क्रिप्ट को निष्पादित करने के लिए कोशिश कर रहा था।
invoke-command -computer $MachineName -filepath "C:\hello.ps1"
मुझे निम्न त्रुटि मिली।
Invoke-Command: पथ 'सी: \ hello.ps1' नहीं ढूंढ सकता क्योंकि यह मौजूद नहीं है।
मुझे लगता है कि यह क्लाइंट मशीन से स्क्रिप्ट ढूंढने का प्रयास करता है।
तो मैं
invoke-command -computer $MachineName -command { C:\hello.ps1 }
चलाने का प्रयास, यह ग्राहक के पक्ष में स्क्रिप्ट रिमोट मशीन में उपलब्ध निष्पादित करता है।
लेकिन मैं दूरस्थ मशीन में रिमोट स्क्रिप्ट को निष्पादित करना चाहता हूं।
रिमोट मशीन में उपलब्ध स्क्रिप्ट को चलाने के लिए इसे कैसे बनाया जाए?
अपडेट किया गया:
असल में इस आदेश को "invoke-command -computer $MachineName -command { C:\hello.ps1 }
" दूरस्थ पक्ष में काम करता है और क्लाइंट साइड करने के लिए परिणाम प्राप्त हुआ। मैंने वापसी मूल्यों को देखकर गलत समझा कि यह क्लाइंट साइड पर निष्पादित हो रहा है।
मैं तुमसे प्यार करता हूँ। आपके थ्रेड पोस्ट होने के 5 साल बाद, गुगलिंग और बहने के दिनों और दिनों के बाद और इनवोक-यदायदा की हर कॉन्फ़िगरेशन की कोशिश करने के बाद, लगभग छोड़ने के लिए तैयार है और मैं उपरोक्त अपना "अपडेट:" अनुभाग देखता हूं और बस कोशिश करता हूं।इसने मुझे एक ही त्रुटि दी लेकिन मैंने आपके कोड में एक चर में एक दूरस्थ सत्र लगाया और आखिरकार ऐसा कुछ है जो काम करता है: ::::::::: $ s = नया-PSSession- कंप्यूटर नाम "WTxxxxxL32" - प्रमाणिक $ प्रमाण पत्र :: ::: Invoke-Command -ession $ s -Command {D: \ ServerDLLDev \ RemoteCOMInstall.ps1} – JustJohn