Использование PowerShell для управления RDS в Windows Server 2012 (часть 2)
Введение
В предыдущей статье я рассказывал, как использовать PowerShell для настройки базовой среды служб удаленных рабочих столов. В этой статье, среди прочего, мы обсудили, как выполнить быстрое развертывание RDS, добавить коллекцию сеансов и добавить RemoteApp. В этой статье мы немного углубимся в PowerShell для RDS, чтобы посмотреть, как мы можем еще больше автоматизировать установку, настройку и обслуживание служб удаленных рабочих столов с помощью новых команд PowerShell, доступных в Windows Server 2012.
Краткое резюме
В этой статье мы углубимся в дальнейшее развертывание сценария служб удаленных рабочих столов, который обслуживает сеансы. Мы сосредоточимся на развертывании рабочего стола на основе сеанса. Итак, давайте сделаем краткий обзор того, что мы обсуждали в предыдущей статье, связанной с развертыванием рабочего стола на основе сеансов. Первым шагом было импортировать модуль PowerShell удаленного рабочего стола с помощью следующей команды:
модуль импорта RemoteDesktop
Затем мы развернули быстрый сценарий с использованием виртуализации сеансов, выполнив следующую команду:
New-SessionDeployment -ConnectionBroker SH01.CRFB.Local -WebAccessServer SH01.CRFB.Local -SessionHost SH01.CRFB.Local
После развертывания мы выполнили следующую команду, которая создала новую коллекцию сеансов внутри развертывания быстрого сценария.
New-RDSessionCollection -CollectionName MySessionCollection -SessionHost SH01.CRFB.Local -CollectionDescription «Эта коллекция служит целям A, B и C» -ConnectionBroker SH01.CRFB.Local
Чтобы завершить, мы завершили его, добавив новое приложение RemoteApp для запуска WordPad.exe.
new-rdremoteapp -Alias Wordpad -DisplayName WordPad -FilePath «C:Program FilesWindows NTAccessorieswordpad.exe» -ShowInWebAccess 1 -collectionname MySessionCollection -ConnectionBroker SH01.CRFB.Local
Следующие шаги
Начиная с этого шага, мы предполагаем, что вышеупомянутые команды были выполнены. Хороший способ получить обзор всех командлетов, доступных внутри модуля PowerShell RemoteDesktop, — выполнить следующую команду:
get-command -module RemoteDesktop
Вывод команды слишком велик, чтобы показать его здесь, но вы можете легко запустить команду самостоятельно и проверить результаты. В качестве следующего шага мы собираемся сделать приложение WordPad.exe RemoteApp также доступным на странице RD WebAccess. Это легко сделать с помощью командлета set-rdremoteapp. Вы можете использовать set-rdremoteapp для настройки всех параметров, которые вы обычно делаете в новом диспетчере серверов. Итак, чтобы настроить наше приложение WordPad.exe RemoteApp, чтобы оно стало доступным внутри RD WebAccess, мы используем следующую команду:
Set-RDRemoteApp -CollectionName MySessionCollection -Псевдоним Wordpad -ShowInWebAccess $TRUE -ConnectionBroker SH01.CRFB.Local
Когда мы обновляем страницу RD WebAccess, нам предоставляется WordPad RemoteApp, и у нас есть возможность запустить его из этого окна.