Назад | Перейти на главную страницу

Установите начальную программу для пользователя служб терминалов с помощью Powershell (без активного каталога)

Я использую службы терминалов без Active Directory на Windows Server 2008. Как я могу установить программу запуска для пользователя через Powershell?

Поскольку у меня не установлена ​​роль Active Directory, кажется, что мне не хватает get-qaduser. Поэтому я не могу просто найти пользователя и установить свойство «TsInitialProgram».

Не совсем так. Исходная программа сохраняется для всех локальных пользователей, как и в AD. У меня 30 пользователей настроены с начальной программой. Он запускается, когда они входят в систему через удаленный рабочий стол. Если вы сделаете дамп $ user в PS, вы увидите свойство под названием «Параметры», а там вы увидите «Исходную программу», но значения для всех «параметров» зашифрованы. Так что это там, просто не знаю, как это изменить с помощью PS.

Локальная база данных пользователей несколько более ограничена по объему, чем полная среда AD. Многие атрибуты, доступные для использования пользователем AD, недоступны для локального пользователя, и, к сожалению, ms-TS-Initial-Program является одним из них.