Использование PowerShell для управления RDS в Windows Server 2012 (часть 2)

Опубликовано: 20 Апреля, 2023

Введение

В предыдущей статье я рассказывал, как использовать 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, и у нас есть возможность запустить его из этого окна.