मैं दूरस्थ सर्वर पर पॉवरशेल स्क्रिप्ट निष्पादित करने में असमर्थ हूं, लेकिन केवल मेरी वर्तमान मशीन पर - कृपया मदद करें।
दूरस्थ सर्वर पर एक अस्थायी निर्देशिका की सूची देने के लिए निम्नलिखित स्क्रिप्ट चलाना अन्य मशीनों से उसी सर्वर पर मेरी साख के साथ काम करता है, हालांकि मेरी मशीन पर किसी भी उपयोगकर्ता के लिए काम नहीं करता है।
Invoke-Command -ComputerName <server_name> -Credential (Get-Credential) -ScriptBlock { Get-ChildItem "D:\temp" }
मुझे निम्न त्रुटि प्राप्त हुई:
[server_name] दूरस्थ सर्वर से कनेक्ट करना server_name निम्न त्रुटि संदेश के साथ विफल हुआ: लॉगऑन विफलता: अज्ञात उपयोगकर्ता नाम या खराब पासवर्ड। अधिक जानकारी के लिए, about_Remote_Troublesourcing सहायता विषय देखें। + CategoryInfo: OpenError: (server_name: स्ट्रिंग) [], PSRemotingTransportException + FullQualifiedErrorId: LogonFailure, PSSessionStateBroken
- हां, विज्ञापन है: ड्राइव।
- हाँ, एक अस्थायी निर्देशिका है
- हां, मेरी साख अच्छी है - मैं डेस्कटॉप को सर्वर पर रिमोट कर सकता हूं और अन्य मशीनों पर स्क्रिप्ट को सफलतापूर्वक निष्पादित कर सकता हूं।
मैं 3 से शक्तियां चला रहा हूं - http://www.microsoft.com/en-us/download/details.aspx?id=34595 से डाउनलोड किया गया है और यह सफलतापूर्वक स्थापित है।
मेरे लैपटॉप पर $ PsVersionTable के लिए एक कॉल मुझे यह देता है:
नाम मान
---- -----WSManStackVersion 3.0
PSCompatibleVersions {1.0, 2.0, 3.0}
SerializationVersion 1.1.0.1
BuildVersion
6.2.9200.16398 PSVersion 3.0
CLRVersion
4.0.30319.586 PSRemobingProtocolVersion 2.2
मैं विंडोज 7 चला रहा हूं और सर्वर विंडोज 2003 चला रहा है। मुझे पता है कि पावरशेल 3 विंडोज 2003 सर्वर के साथ अच्छा नहीं खेलता है, लेकिन ऊपर दिए गए आदेश अन्य क्लाइंट मशीनों पर सफलतापूर्वक निष्पादित होते हैं, इसलिए इसे एक मुद्दा नहीं मानते।
कोई विचार?
Enable-PSRemoting -force
फिर से भागो ; मेरे लिए WinRM के साथ एक समस्या की तरह लगता है।
Enter-PSSession
उस मशीन का उपयोग कर सकते हैं ?