runas.exe /profile /user:administrator "C:\temp\SQLSP3.bat"
запустит файл SQLSP3.bat в административной подсказке и запросит пароль администратора в Windows Server 2008.
Файл SQLSP3.bat имеет следующий код
C:\Temp\SQLSP3.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances
Есть ли вариант, с помощью которого я могу закодировать пароль администратора в любом файле сценария?
Я не хочу, чтобы UAC спрашивал пароль. Все должно происходить тихо. Пожалуйста, помогите мне.
Проблема с кодированием пароля администратора в файле сценария заключается в том, что вы открываете указанный пароль непосредственно пользователю. Если вы не против сделать это, вам лучше просто дать пользователю права администратора (даже если это временно).
Для этого обновления у меня есть права, которые вам нужны: Резервное копирование файлов и каталогов (SeBackupPrivilege) Отладка программ (SeDebugPrivilege) Управление журналом аудита и безопасности (SeSecurityPrivilege)
Если можете, используйте что-нибудь вроде psexec - https://technet.microsoft.com/en-us/sysinternals/psexec.aspx для удаленного выполнения обновления. Затем вы можете развернуть его из удаленной системы, где вы можете ввести учетные данные администратора и указать обновление для целевой системы.
Насколько я знаю, он настолько легкий, насколько это возможно. После этого вам нужно будет изучить варианты удаленного развертывания. https://serverfault.com/questions/tagged/deployment