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