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

Есть ли способ выполнить команду «запустить от имени» в командной строке?

Итак, мы пытаемся распространить полную версию .Net Framework 4 на все клиентские рабочие станции в среде Active Directory через пакетный файл входа в систему в папке SYSVOL. Я добавил следующую команду:

\\server\documents\dotNetFx40_Full_x86_x64 /q /norestart

Работает как шарм с точки зрения активной инициализации в фоновом режиме, когда пользователь входит в систему. Однако я заметил, что она не устанавливается на некоторых наших менее привилегированных машинах. Конечно, при запуске программы intaller он сообщает «Проблемы с блокировкой» и говорит: «У вас недостаточно прав для выполнения операций для всех пользователей компьютера». Я открыт для других идей, но это кажется самым простым, если это возможно.

Команда, которую вы ищете, называется runas.

Больше информации с runas /help.

Чтобы запустить экземпляр командной строки от имени администратора:

runas /user:<localmachinename>\administrator cmd

Не могли бы вы создать запланированную задачу, настроить ее для запуска от имени администратора домена или любой другой учетной записи с достаточными правами, а затем удалить задачу с помощью групповой политики?