Использование PowerShell для управления RDS в Windows Server 2012 (часть 1)
Введение
PowerShell существует уже много лет. Больше нет способа обойти PowerShell, и вы даже не должны этого хотеть. С каждым новым выпуском каждого нового продукта или услуги Microsoft мы видим еще более тесную интеграцию с PowerShell. С предстоящим релизом он станет еще больше, чем раньше. В Windows Server 2012 доступно более 2400 командлетов! Это огромное число! В этой статье мы рассмотрим, как PowerShell интегрируется со службами удаленных рабочих столов в Windows Server 2012. Мы рассмотрим команды PowerShell для обоих сценариев RDS, которые доступны в Windows Server 2012. То есть рабочий стол на основе виртуальной машины. развертывание, а также развертывание рабочего стола на основе сеанса.
Давайте начнем
В качестве первого шага давайте импортируем новый модуль RemoteDestop, доступный в Windows Server 2012. Мы можем сделать это с помощью следующей команды;
PS C:Usersadministrator.CRFB> import-module RemoteDesktop
Теперь было импортировано некоторое количество командлетов, особенно для служб удаленных рабочих столов. Следующая очевидная команда, на которую следует обратить внимание, — это команда для выполнения развертывания на основе сценария. Как вы, возможно, знаете, для служб удаленных рабочих столов в Windows Server 2012 существует два способа развертывания. Существует установка на основе ролей и функций, которая также была доступна в Windows Server 2008 (R2), но новой в Windows Server 2012 является развертывание на основе сценария. При таком типе развертывания вы определяете полный сценарий и позволяете мастеру установить все необходимые роли вместо того, чтобы вручную устанавливать и настраивать все отдельные роли.
Установка развертывания рабочего стола на основе сеанса
В этом примере мы будем эмулировать быстрое развертывание, то есть установим все начальные роли развертывания (узел сеансов удаленных рабочих столов, посредник подключений к удаленному рабочему столу и веб-доступ к удаленному рабочему столу) на одном сервере. В этом сценарии используется команда New-SessionDeployment.
СИНТАКСИС
New-SessionDeployment [-ConnectionBroker] <string> [-WebAccessServer] <string> [-SessionHost] <string[]>
Чтобы выполнить быстрое развертывание рабочего стола на основе сеанса, мы запускаем следующую команду;
New-SessionDeployment -ConnectionBroker LS01.CRFB.Local -WebAccessServer LS01.CRFB.Local -SessionHost LS01.CRFB.Local
Когда мы запускаем эту команду, мы можем фактически видеть, какие шаги предпринимаются для завершения настройки. Три роли, упомянутые ранее, устанавливаются и настраиваются. Ниже приведены несколько снимков экрана, чтобы вы могли получить представление о предпринятых шагах.
Сначала проверяется желаемая установка.