क्या रिमोट डेस्कटॉप सेवाओं को केवल PowerShell द्वारा तैनात और प्रशासित किया जा सकता है, बिना डोमेन सर्वर 2012 और 2012 R2 में डोमेन के बिना?


19

Windows Server 2008 R2 ने एक डोमेन के बिना टर्मिनल सर्वर (रिमोट डेस्कटॉप सर्विसेज) की तैनाती की अनुमति दी, और डोमेन पर किसी भी आग्रह के बिना। यह बहुत उपयोगी था, विशेष रूप से एक सर्वर के स्टैंडअलोन वर्चुअल या क्लाउड परिनियोजन के लिए जो दूरस्थ क्लाइंट के लिए दूरस्थ रूप से प्रबंधित किया जाता है, जिसे किसी ActiveDirectory या डोमेन सुविधाओं की कोई आवश्यकता या इच्छा नहीं होती है।

यह लगातार और अधिक कठिन हो गया है क्योंकि Microsoft अपनी तकनीकों को प्रत्येक विंडोज़ रिलीज़ में आगे और आगे प्रतिबंधित करता है। विंडोज सर्वर 2012 के साथ, दूरस्थ डेस्कटॉप सेवाओं के लिए लाइसेंसिंग कॉन्फ़िगर करना, एक डोमेन पर नहीं होने पर अधिक कठिन होता है, लेकिन फिर भी संभव है। Windows Server 2012 R2 के साथ (पूर्वावलोकन में कम से कम) बाधाएं अब गंभीर हैं:

  1. Windows Server 2012 R2 में जोड़ें / निकालें रोल्स और सुविधाएँ विज़ार्ड में एक विशेष RDS परिनियोजन मोड है, जिसमें एक नियम है जो कहता है कि यदि आप किसी ऐसे डोमेन पर नहीं हैं जिसे आप परिनियोजित नहीं कर सकते। यह आपको पहले एक डोमेन बनाने या उसमें शामिल होने के लिए कहता है। यह निश्चित रूप से इस तथ्य के साथ सीधे संघर्ष में आता है कि एक सक्रिय निर्देशिका डोमेन नियंत्रक टर्मिनल सर्वर मशीन के समान मशीन नहीं होना चाहिए। इसलिए Microsoft की तकनीक एक क्लाउड ऑपरेटिंग सिस्टम नहीं है, जो एक क्लस्टर ऑफ़ अनवांटेड नोड्स के रूप में है, एक मशीन जिसे मैं वास्तव में तैनात करना चाहता हूं, का समर्थन करने के लिए आवश्यक है। यह स्थूल है, और इसलिए मैं एक समाधान खोजने की कोशिश कर रहा हूं।

  2. हालाँकि यदि आप उस विज़ार्ड को छोड़ देते हैं और मुख्य रोल्स / फ़ीचर्स विज़ार्ड में चेकबॉक्स को चेक करते हैं, तो आप सुविधाओं को तैनात कर सकते हैं, लेकिन यूआई उन्हें कॉन्फ़िगर करने के लिए नहीं है, और जब आप भूमिकाओं के विज़ार्ड पर आरडीएस कॉन्फ़िगरेशन पेज पर वापस जाते हैं , आपको यह कहते हुए एक संदेश मिलता है कि जब आप स्थानीय-कंप्यूटर प्रशासक के रूप में लॉग इन होते हैं, तो आप अपने दूरस्थ डेस्कटॉप सेवा प्रणाली का प्रबंधन नहीं कर सकते, क्योंकि यद्यपि आपके पास सभी प्रशासक कॉलेज हैं (आपके कार्यसमूह आधारित प्रणाली में), आरडीएस कॉन्फ़िगरेशन यूआई होगा उन क्रेडेंशियल्स को स्वीकार न करें और आपको जारी रखने दें।

संक्षिप्त में मेरा सवाल है, क्या मैं अभी भी किसी तरह, निम्नलिखित अंतिम परिणाम प्राप्त कर सकता हूं:

  • मुझे आरडीएस (टीएस) सत्र के लिए प्रति सिस्टम 10-20 उपयोगकर्ताओं को अनुमति देने की आवश्यकता है।
  • मुझे फैंसी पैंट आरडीएस विकल्पों में से किसी की ज़रूरत नहीं है, जब तक कि माइक्रोसॉफ्ट किसी भी तरह उन सुविधाओं पर निर्भर न हो। मेरा मानना ​​है कि मुझे "RDS सत्र होस्ट" की आवश्यकता है क्योंकि यह "टर्मिनल सर्वर" की हिम्मत है। Microsoft का कहना है कि यह "दूरस्थ डेस्कटॉप सेवा क्लाइंट के लिए पूर्ण विंडोज डेस्कटॉप है।
  • मुझे लाइसेंस को कॉन्फ़िगर करने की आवश्यकता है ताकि ग्रेस अवधि मेरे आरडीएस को गैर-कार्यात्मक छोड़ने की समय सीमा समाप्त न हो, इसलिए इसका मतलब है कि मुझे टीएस CALs को कॉन्फ़िगर करने का एक तरीका चाहिए।

यदि उपरोक्त सभी तकनीकी रूप से PowerShell के विवेकपूर्ण उपयोग के साथ किया जा सकता है, तो मैं उपरोक्त सभी PowerShell लिपियों को विकसित करने पर विचार करने के लिए तैयार हूं, जो मुझे करने की आवश्यकता होगी। मैं किसी को यह लिखने के लिए नहीं कह रहा हूं कि मेरे लिए। जो मैं पूछ रहा हूं, क्या किसी को पता है कि अगर मैं ऊपर काम करना चाहता हूं, वर्कग्रुप उपयोगकर्ताओं के लिए 2012 R2 UI के जानबूझकर अपंगता के अलावा कोई तकनीकी बाधा है? अगर मैं पावरस्क्रिप्‍ट लिपि से हेरफेर और नियंत्रण करूं तो क्‍या अंतर्निहित प्रौद्योगिकियां अभी भी काम करेंगी?

जाहिर है 1 शब्द हां या कोई उत्तर किसी के लिए भी उपयोगी नहीं है, इसलिए सवाल वास्तव में है, हां या नहीं और क्यों? मामले में जवाब हां है, तो कैसे।


ऐसा प्रतीत होता है कि Microsoft इसे असंभव बनाने के लिए बहुत बड़ी लंबाई में चला गया है और इसका जवाब नहीं है, microsoft ने कहा है, "स्क्रू यू, पीपल"।
वॉरेन पी

क्या आपने MSFT से यह कहते हुए शब्द प्राप्त किया है कि यह संभव / संभव नहीं है?
मथियास आर जेसन

क्या आपको पूर्ण दूरस्थ डेस्कटॉप सेवाओं की आवश्यकता है, या दूरस्थ डेस्कटॉप ही पर्याप्त है? डिफ़ॉल्ट 1 या 2 उपयोगकर्ता सीमा या कुछ और है, लेकिन मैंने समूह नीति या ahem संशोधित पुस्तकालयों का उपयोग करने के तरीके देखे हैं जो अधिक अनुमति देते हैं .. यकीन नहीं कि वे 2012 के लिए काम करते हैं ... या यदि सुझाव आपकी परिस्थितियों में भी उचित है ..
जॉन क्लोसे

@JonKloske तकनीकी रूप से कि 2 उपयोगकर्ता सीमा प्रशासकों के लिए है , न कि उपयोगकर्ताओं के लिए
MDMoore313

@ MDMoore313 - संदर्भ या ऐसा नहीं हुआ :) :) Technet.microsoft.com/en-us/library/cc753380.aspx और एक लाख अन्य लिंक आरडी सत्र होस्ट भूमिका के बिना सभी कहते हैं, 2 अधिकतम दूरस्थ सीमा है। किसी ऐसी चीज़ का संदर्भ दें जो भ्रम से बचने के लिए आपके दावे का समर्थन करती है या उसे हटा देती है!
जॉन क्लोसे

जवाबों:


10

मैंने खुद को उसी परिदृश्य में पाया है जैसे आप। स्टैंडअलोन सर्वर 2012 बॉक्स पर रिमोट डेस्कटॉप को तैनात करना काफी कठिन है, क्योंकि माइक्रोसॉफ्ट के लोग आपको डोमेन-कम नेटवर्क पर इसे चलाने नहीं देते हैं और यदि आप ऐसा करते हैं, तो आप सभी सेटिंग्स को प्रबंधित नहीं कर सकते।

तो, आप एक कार्यसमूह-आधारित-बॉक्स स्थापित कर सकते हैं और उस पर काम कर रहे दूरस्थ डेस्कटॉप भूमिकाएँ प्राप्त कर सकते हैं। हमें उसी मशीन पर रिमोट डेस्कटॉप लाइसेंसिंग सुविधाओं को स्थापित करने की भी आवश्यकता है। लेकिन, एक बार इस बिंदु पर, यहां तक ​​कि अगर आपके पास उचित आरडीएस CALs सर्वर पर स्थापित है, जब उपयोगकर्ता लॉग इन करता है, तो यह संदेश प्राप्त करता है कि परीक्षण अवधि चालू है।

मैं अंत में इसे काम में लाने में कामयाब रहा हूं, कम से कम कुछ अच्छा-पुराना टर्मिनल सर्विसेज जैसा कि हम जानते थे। यह मेरे लिए छोटे ग्राहकों की दो उत्पादन मशीनों पर काम कर रहा है, जिन्हें आरडीएस की जरूरत है, लेकिन उनके नेटवर्क पर दो सर्वर नहीं हो सकते।

ये रहा:

  1. निम्न चरणों का उपयोग करके दूरस्थ डेस्कटॉप लाइसेंसिंग और दूरस्थ डेस्कटॉप सत्र होस्ट भूमिका सेवाएँ स्थापित करें:

    • सर्वर प्रबंधक खोलें
    • मैनेज पर क्लिक करें और ऐड रोल एंड फीचर्स चुनें
    • भूमिका-आधारित या फ़ीचर-आधारित स्थापना का चयन करें
    • दूरस्थ डेस्कटॉप सेवा के अंतर्गत, दूरस्थ डेस्कटॉप लाइसेंसिंग और दूरस्थ डेस्कटॉप सत्र होस्ट भूमिका सेवाएँ चुनें।
    • स्थापना के साथ आगे बढ़ें
  2. टर्मिनल सर्वर लाइसेंस सर्वर समूह में लाइसेंस सर्वर जोड़ें और दूरस्थ डेस्कटॉप सेवा को पुनरारंभ करें (आप उपयोग कर सकते हैं licmgr.exe)

  3. लाइसेंस को लाइसेंस सर्वर में जोड़ें।

  4. दूरस्थ डेस्कटॉप सत्र होस्ट रोल को स्थानीय दूरस्थ डेस्कटॉप लाइसेंसिंग सर्वर का उपयोग करने के लिए कॉन्फ़िगर करें। इन कदमों का अनुसरण करें:

    • व्यवस्थापक के रूप में PowerShell खोलें
    • PS प्रॉम्प्ट पर निम्न कमांड टाइप करें और एंटर दबाएं:

$obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting

लाइसेंसिंग मोड सेट करने के लिए निम्नलिखित कमांड चलाएँ (नोट: प्रति डिवाइस के लिए मान = 2, प्रति उपयोगकर्ता के लिए मान = ४, हम-उपयोगकर्ता का उपयोग करते हैं)

$obj.ChangeMode(4)

लाइसेंस सर्वर के साथ मशीन का नाम बदलने के लिए निम्न आदेश चलाएँ ( mylicenseserverआपके सर्वर का नाम है):

$obj.SetSpecifiedLicenseServerList("mylicenseserver")

उपरोक्त चरणों का उपयोग करके कॉन्फ़िगर की गई सेटिंग्स को सत्यापित करने के लिए निम्न कमांड चलाएँ:

$obj.GetSpecifiedLicenseServerList()

आपको आउटपुट में सर्वर का नाम देखना चाहिए।

एक बार ऐसा करने के बाद, सिस्टम को रिबूट करें और किसी भी उपयोगकर्ता के साथ लॉग इन करें (यदि कार्यसमूह का उपयोग कर रहे हैं, तो आप जानते हैं कि आपके उपयोगकर्ताओं को इसका हिस्सा होना चाहिए Remote Desktop Users) और परीक्षण अवधि संदेश गायब हो जाएगा।

इस सभी गड़बड़ का स्रोत: http://support.microsoft.com/kb/2833839

के साथ प्रबंध Powershell

कुछ चीजें हैं जिन्हें आप प्रबंधित कर सकते हैं Powershell। आदेशों को देखने के लिए प्रयास करें:

import-module RemoteDesktop get-command -module RemoteDesktop

आपके बॉक्स को प्रबंधित करने के लिए आपके द्वारा Powershell के माध्यम से निष्पादित की जाने वाली आदेशों की एक सूची है। हालाँकि, मैंने कुछ कोशिश की है, लेकिन उनमें से कुछ के लिए आपको कुछ अतिरिक्त सुविधाओं को स्थापित करने की आवश्यकता है, जिन्हें हम जिस परिदृश्य के बारे में बात कर रहे हैं, उस पर तैनात नहीं किया जा सकता है।

कुरूप तरीका

यदि उपरोक्त में से कोई भी आपके लिए काम नहीं करता है, तो शुरुआती 120 दिनों के लिए अनुग्रह अवधि को रीसेट करने का एक तरीका है। बेशक, मैं ऐसा करने की सलाह नहीं देता, क्योंकि उपयोगकर्ता संदेश को ध्यान में रखेगा। बेशक, आपको उचित लाइसेंस खरीदने की आवश्यकता होगी।

काउंटर को रीसेट करने के लिए, बस इस रजिस्ट्री कुंजी को हटा दें:

HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\Grace Period

बेशक, आपको ऐसा करने के लिए अतिरिक्त-विशेषाधिकारों की आवश्यकता होगी, regeditप्रशासक के रूप में निष्पादित करने से काम नहीं चलेगा। इसे इस्तेमाल करे:

  • PSEXEC हो जाओ
  • व्यवस्थापक के रूप में cmd ​​प्रारंभ करें
  • Daud psexec -s -i regedit.exe
  • वांछित कुंजी को हटा दें
  • रिबूट

आशा है कि यह आपके लिए कुछ काम करता है। यदि आप Powershell और RDS के साथ कुछ प्रगति करते हैं, तो हमें बताएं।


मैंने देखा है कि Win Server 2012 R2 में वे वास्तव में उस कुंजी से आपको ब्लॉक करने के लिए बहुत बड़ी लंबाई में जाते हैं। PSEXEC टिप के लिए धन्यवाद!
वॉरेन पी

1
मुझे लगता है कि एक बेहतर समाधान Microsoft के उत्पादों का उपयोग करने से रोकने की कोशिश करना है क्योंकि वे छोटे व्यवसायों (जो अपने उत्पादों के लिए भुगतान करते हैं) को Microsoft उत्पादों का उपयोग करने से रोकने के लिए कि वे क्या चाहते हैं, अपने व्यवसाय को चलाने के लिए। स्पष्ट रूप से Microsoft केवल बड़े एंटरप्राइज़ परिनियोजन के बारे में परवाह करता है जहां सक्रिय-निर्देशिका एकीकरण और वॉल्यूम लाइसेंसिंग सिस्टम टर्मिनल सर्वर कार्यक्षमता के लिए अतिरिक्त चार्ज करने के अपने काम को थोड़ा आसान बनाते हैं।
वॉरेन पी।

मैं "टर्मिनल सर्वर लाइसेंस सर्वर सर्वर समूह में लाइसेंस सर्वर कैसे जोड़ूं"? मुझे ऐसा करने का कोई तरीका नहीं दिखाई देता है।
शॉकट्रॉक

6

जैसा कि मैं इसे आज़माने के लिए एक प्रयोगशाला में एक वातावरण स्थापित कर रहा था (एक साधारण आरडीएस तैनाती wihtout एक डोमेन), मुझे आपके प्रश्न का उत्तर मिला, हालांकि यह वह नहीं है जिसे आप सुनना चाहते हैं।

[सर्वर 2012 और 2012 R2] में आरडीएस को अपने सभी सर्वरों को एक डोमेन में जोड़ने की आवश्यकता होती है । Microsoft के दूरस्थ डेस्कटॉप वर्चुअलाइजेशन टीम के एक प्रोग्राम मैनेजर के अनुसार, जिसने लिंक किए गए MSDN ब्लॉग लेख को लिखा था, Windows PowerShell का उपयोग करके एक नई दूरस्थ डेस्कटॉप सेवा तैनाती की स्थापना की।

इसलिए, खेद है कि यह वह उत्तर नहीं है जो आप चाहते थे, लेकिन यह मुझे बहुत सुंदर लगता है। आप वह नहीं कर सकते जो आप चाहते हैं, क्योंकि Microsoft ने डोमेन सदस्यता को RDS सर्वर के लिए सर्वर 2012 और 2012 R2 में तकनीकी आवश्यकता बनाने का निर्णय लिया है।


यह माइक्रोसॉफ्ट के लिए एक झटका लगता था। मेरा पढ़ना भी आपकी पंक्तियों के साथ जाता है; Microsoft ने कई "ग्राहकों से नकदी निकालने" सिस्टम (RDS CAL लाइसेंसिंग, और लाइसेंस के डोमेन आधारित केंद्रीकरण) को संयोजित करने का इरादा किया। जो लोग स्टैंडअलोन वर्कग्रुप टर्मिनल सर्वर का उपयोग करना चाहते हैं, उन्हें उच्च और सूखा छोड़ दिया जाता है।
वॉरेन पी।

1

मैंने परीक्षण के दौरान पाया कि आईपीवी 6 सक्षम के साथ कम से कम 1 एनआईसी कॉन्फ़िगर होना महत्वपूर्ण है। लूपबैक के रूप में यह आवश्यक था कि आरडीएस लाइसेंस सर्वर ने स्वयं से बात करने के लिए इसे करने के लिए IPv6 के माध्यम से हल करने का प्रयास किया (जैसा कि पिंग्स में देखा गया है)। मेरे पास दोनों NIC पर IPv6 डिसेबल था और इस कारण सर्वर ठीक से वापस नहीं आया।

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