Я создал сценарий пакетного входа в систему, который проверяет и удаляет старые версии определенного программного обеспечения и устанавливает самую новую версию. И в процессе установки, и в процессе удаления используется файл .EXE. Сценарий отлично работает, если пользователь является администратором, но поскольку сценарии входа в систему выполняются с разрешениями пользователя, он не работает с обычной учетной записью конечного пользователя.
Как лучше всего запустить сценарий входа в систему от имени администратора?
Это плохой вариант использования сценариев входа в систему. Сценарий запуска или запланированное задание можно легко запустить, поскольку учетная запись SYSTEM позаботится об установке вашего программного обеспечения.
Обычно я предлагаю использовать какую-то систему развертывания - SCCM, Patch Manager, Puppet и т. Д. - но есть быстрое и грязное решение, если у вас есть домен 2008+.
В основном это запланированная задача, развернутая как предпочтение групповой политики. Это можно запустить под учетной записью SYSTEM, чтобы предоставить права администратора. В сочетании с таргетингом на уровень элементов вы можете легко установить только при соблюдении ваших условий.
Обязательно ли использовать сценарий входа в систему? Обычно я стараюсь делать как можно больше со сценариями запуска ... Они выполняются в контексте системы с наивысшими привилегиями.