Я использую службы терминалов без Active Directory на Windows Server 2008. Как я могу установить программу запуска для пользователя через Powershell?
Поскольку у меня не установлена роль Active Directory, кажется, что мне не хватает get-qaduser
. Поэтому я не могу просто найти пользователя и установить свойство «TsInitialProgram».
Не совсем так. Исходная программа сохраняется для всех локальных пользователей, как и в AD. У меня 30 пользователей настроены с начальной программой. Он запускается, когда они входят в систему через удаленный рабочий стол. Если вы сделаете дамп $ user в PS, вы увидите свойство под названием «Параметры», а там вы увидите «Исходную программу», но значения для всех «параметров» зашифрованы. Так что это там, просто не знаю, как это изменить с помощью PS.
Локальная база данных пользователей несколько более ограничена по объему, чем полная среда AD. Многие атрибуты, доступные для использования пользователем AD, недоступны для локального пользователя, и, к сожалению, ms-TS-Initial-Program является одним из них.