मैं रिमोट (विंडोज 2008 सर्वर आर 2) मशीन पर पावरहेल स्क्रिप्ट चलाने की कोशिश कर रहा हूं। पावरहेल से सीधे निष्पादित होने पर निम्न कोड बहुत अच्छा काम करता है। (मैं सबकुछ सही ढंग से स्थापित किया गया है, विनआरएम सेवाएं चल रही हैं, मेजबान एक दूसरे पर भरोसा करते हैं, लॉगिन सही है ...)पावरहेल और जेनकींस के साथ रिमोट एक्सेस
हालांकि, जब मैं जेनकींस इंस्टेंस से सटीक कोड निष्पादित करता हूं (उसी मशीन पर चल रहा हूं जहां मैं परीक्षण किया गया) मुझे PSSessionStateBroken कनेक्शन विफलता मिलती है,। (पूर्ण त्रुटि पोस्ट नहीं कर रहा है क्योंकि यह मेरी मशीन पर जर्मन में है।)
मुझे लगता है कि इसका मतलब है कि जेनकींस शक्तियों का अलग-अलग उपयोग कर रहा है या अलग-अलग शक्तियां/WinRM सेटिंग्स या अपर्याप्त विशेषाधिकार हैं। कोई विचार?
$computer = "<some ip>"
$user = "Administrator"
$password = "<secretpassword>"
$securepassword = ConvertTo-SecureString -String $password -AsPlainText -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user, $securepassword
Invoke-Command -ComputerName $computer -ScriptBlock { Get-ChildItem C:\ } -Credential $cred
संपादित करें: प्रशासक के रूप में जेनकींस सेवा चल करके इसे ठीक करने प्रबंधित। मेरे लिए काम करता है, लेकिन सही नहीं लगता ...