Службы удаленного рабочего стола могут быть развернуты и администрируемы одним только PowerShell без Домена в Windows Server 2012 и 2012 R2?

Другим интересным проектом является Осьминожка. Это - журнал с открытым исходным кодом анализатор, обработчик предупреждений и генератор отчетов. У меня не было шанса настроить это все же, но я услышал некоторые хорошие вещи об этом.

Кто-то еще упомянул Zenoss. Я использую Zenoss и в то время как он может предупредить на основе журналов, что я не сказал бы, что это, это - сильная сторона. Это - основная задача, контролирует и предупреждает на основе snmp, который является тем, для чего я использую его.

19
задан 2 November 2013 в 16:23
3 ответа

Я оказался в той же ситуации, что и вы. Развернуть удаленный рабочий стол на автономном сервере 2012 довольно сложно, потому что ребята из Microsoft не разрешают вам запускать это в сети без домена, и если вы это сделаете, вы не сможете управлять всеми настройками.

Итак, вы можете установить ящик для рабочей группы и заставить работать с ним роли удаленного рабочего стола. Нам также необходимо установить функции лицензирования удаленных рабочих столов на том же компьютере. Но в этот момент, даже если у вас установлены надлежащие клиентские лицензии RDS на сервере, когда пользователь входит в систему, он получает сообщение о том, что пробный период начался.

Наконец-то мне удалось заставить его работать, по крайней мере, что-то вроде старых добрых служб терминалов, которые мы знали. У меня это работает на двух производственных машинах мелких клиентов, которым нужна RDS, но которые могут ' не позволяют иметь два сервера в своей сети.

Итак:

  1. Установите службы лицензирования удаленных рабочих столов и роли узла сеансов удаленных рабочих столов, выполнив следующие действия:

    • Откройте диспетчер серверов.
    • Нажмите «Управление» и выберите «Добавить роли и компоненты»
    • . Выберите установку на основе ролей или функций.
    • В разделе «Службы удаленных рабочих столов» выберите «Лицензирование удаленных рабочих столов» и «Службы роли узла сеансов удаленных рабочих столов».
    • Продолжить установку
  2. Добавить сервер лицензий в группу серверов лицензий сервера терминалов и перезапустите службу удаленного рабочего стола (можно использовать licmgr.exe ).

  3. Добавьте лицензии на сервер лицензий.

  4. Настройте роль узла сеанса удаленного рабочего стола с помощью локальный сервер лицензирования удаленных рабочих столов. Следуй этим шагам: перезагрузите систему и войдите в систему с любым пользователем (если вы используете рабочую группу, вы знаете, что ваши пользователи должны быть частью пользователей удаленного рабочего стола ), и сообщение о пробном периоде исчезнет.

    Источник всего этого беспорядка : 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 от имени администратора
    • запустить psexec -s -i regedit.exe
    • удалить желаемый ключ
    • перезагрузить

    Надеюсь, что-то из этого сработает для тебя. Если вы добьетесь прогресса в работе с Powershell и RDS, сообщите нам об этом.

10
ответ дан 2 December 2019 в 20:19

Когда я настраивал среду в лаборатории, чтобы попробовать это (простое развертывание RDS без домена), я нашел ответ на ваш вопрос, хотя это не тот, который вы хотите услышать .

RDS в [Server 2012 и 2012 R2] требует, чтобы все его серверы были добавлены в домен . Это, по словам менеджера программ в Microsoft в группе виртуализации удаленных рабочих столов, который написал связанную статью в блоге MSDN «Настройка нового развертывания служб удаленных рабочих столов с помощью Windows PowerShell».

Так что извините, что это не тот ответ, который вы хотели, но мне он кажется довольно авторитетным. Вы не можете делать то, что хотите, потому что Microsoft решила сделать членство в домене техническим требованием для серверов RDS в Server 2012 и 2012 R2.

6
ответ дан 2 December 2019 в 20:19

Во время тестирования я обнаружил, что важно иметь хотя бы 1 NIC, настроенную с включенным IPv6. Это было необходимо в качестве обратной связи, чтобы сервер лицензий RDS разговаривал с самим собой, и он пытался разрешить это через IPv6 (как показано в Pings). У меня был отключен IPv6 на обеих сетевых адаптерах, и это привело к тому, что сервер не смог правильно выполнить цикл.

1
ответ дан 2 December 2019 в 20:19

Теги

Похожие вопросы