Есть ли способ сделать "запустить как" в командной строке?
Итак, мы пытаемся распространить полную.Net Framework 4 на все клиентские рабочие станции в среде Active Directory через пакетный файл входа в систему в папке SYSVOL. Я добавил следующую команду:
\\server\documents\dotNetFx40_Full_x86_x64 /q /norestart
Работает как шарм с точки зрения инициализации sielent в фоновом режиме, когда пользователь входит в систему. Однако я заметил, что он не устанавливался на некоторых наших менее привилегированных машинах. Конечно, при запуске программы Intaller она сообщает "Проблемы с блокировкой" и говорит: "У вас недостаточно прав для выполнения операций для всех пользователей компьютера". Я открыт для других идей, но это кажется самым простым, если это возможно.
3 ответа
Чтобы запустить экземпляр командной строки от имени администратора:
runas /user:<localmachinename>\administrator cmd
Команда, которую вы ищете, называется runas
,
Больше информации с runas /help
,
Не могли бы вы создать запланированную задачу, настроить ее на запуск от имени администратора домена или любой другой учетной записи с достаточными привилегиями, а затем отменить задачу с помощью групповой политики?