सेट- RDSessionCollectionConfiguration Connection ब्रोकर लोकलहोस्ट से कनेक्ट होता है


11

मैं Windows 8 मशीन पर PowerShell कंसोल से निम्न कमांड चला रहा हूं, जो सर्वर 2012 R2 RDS कनेक्शन ब्रोकर को कॉन्फ़िगर करने का प्रयास कर रहा है:

Import-Module RemoteDesktop
Set-RDSessionCollectionConfiguration -CollectionName "Example" -CustomRdpProperty "gatewayhostname:s:rdp.example.com" -ConnectionBroker "ep-ts01.ad.example.com"

हालांकि, भले ही मैं निर्दिष्ट कर रहा हूं कि कौन सा कनेक्शन ब्रोकर उपयोग करना है, यह हमेशा से कनेक्ट करने की कोशिश करता है localhost:

नया-PSSession: [स्थानीय होस्ट] दूरस्थ सर्वर से कनेक्ट हो रहा है लोकलहोस्ट निम्न त्रुटि संदेश के साथ विफल रहा: क्ली अनुरोध में निर्दिष्ट गंतव्य से कनेक्ट नहीं कर सकता है। सत्यापित करें कि गंतव्य पर सेवा चल रही है, अनुरोध स्वीकार कर रही है। गंतव्य पर चल रहे WS-Management सेवा के लिए लॉग और प्रलेखन से परामर्श करें, जो कि आमतौर पर IIS या WinRM है। यदि गंतव्य WinRM सेवा है, तो WinRM सेवा का विश्लेषण और कॉन्फ़िगर करने के लिए गंतव्य पर निम्न कमांड चलाएँ: "winrm quickconfig"। अधिक जानकारी के लिए, about_Remote_Troublesourcing सहायता विषय देखें।

यहाँ छवि विवरण दर्ज करें

हालाँकि, Get-RDSessionCollection -ConnectionBroker ep-ts01.ad.example.comठीक काम करता है और संग्रह लौटाता है।

यह वही कहानी है अगर मैं Enter-PSSession ep-ts01.ad.example.comइसे करता हूं और इसे वहां से चलाता हूं । हालाँकि, अगर मैं सर्वर से ही कमांड चलाता हूँ (यानी दूरस्थ रूप से नहीं) तो यह ठीक काम करता है।

मैं इसे कैसे ठीक करूं?


क्या आपका 2012 मशीन सेटअप PSRemoting के लिए ठीक से है? आपकी 2012 मशीन पर एक व्यवस्थापक शक्तियॉं विंडो से चलाने के Enable-PSRemoting -Forceलिए कुछ सही सेवाएँ कॉन्फ़िगर / चल रही हैं और उपयुक्त फ़ायरवॉल नियम (यदि लागू हो) सक्षम हैं।
23

@BenFernandes हाँ, काफी यकीन है कि यह है। PS दूरस्थ सत्रों के साथ बाकी सब कुछ ठीक काम कर रहा है।
मार्क हेंडरसन

जवाबों:


8

मार्क, मुझे आपके लिए इसे नीचे ट्रैक करने में बहुत मज़ा आया। मैं पूरी तरह से देख सकता हूं कि आपकी विचारधारा कहां है, लेकिन आप गलत प्रश्न पूछ रहे हैं। सवाल यह होना चाहिए कि "मैं अपनी मशीन पर 'servermanagerworkflows' सत्र क्यों स्थापित नहीं कर सकता?"

यदि आप मॉड्यूल को देखते हैं $enf:systemroot\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktopऔर खोलते हैं SessionCollectionProperties.psm1और लाइन 383 पर कूदते हैं तो एक प्रविष्टि है जहां Microsoft जानबूझकर Microsoft.Windows.ServerManagerWorkflowsकॉन्फ़िगरेशन का उपयोग करके एक स्थानीय सत्र बनाने की कोशिश कर रहा है । सत्र के तुरंत बाद जादू निम्नलिखित प्रयास / पकड़ / अंत में ब्लॉक में होता है।

यदि आप अपने आप $session = New-PSSession -ConfigurationName microsoft.windows.servermanagerworkflowमें PS प्रांप्ट में भाग गए, तो मैं शर्त लगा रहा हूं कि आपको वही त्रुटि मिलेगी। इसे सुदृढ़ करने के लिए, दौड़ें Get-PSSessionConfiguration | Select Nameऔर मैं शर्त लगाता हूँ कि आप microsoft.windows.servermanagerworkflowsसूची के भाग के रूप में नहीं देखेंगे । इसलिए, अगला चरण आपको सत्र कॉन्फ़िगर करने की आवश्यकता है।

Register-PSSessionConfiguration -Name Microsoft.Windows.ServerManagerWorkflowsCmdlet चलाएं और संकेतों के लिए सहमत हों। यदि सफल Get-PSSessionConfigurationफिर से चलता है और देखें कि क्या वर्कफ़्लोज़ सूचीबद्ध हैं। यदि वे हैं, तो आपको जाने के लिए अच्छा होना चाहिए, या कम से कम त्रुटियों का एक नया सेट उत्पन्न करना चाहिए।

चीयर्स!


1
ओह वाह। वह गहरा है। मैं जितनी जल्दी हो सके यह कोशिश करूँगा!
मार्क हेंडरसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.