在Windows Server 2008中以pipe理员模式运行Bat文件

runas.exe /profile /user:administrator "C:\temp\SQLSP3.bat" 

将在Administrative Prompt中运行SQLSP3.bat文件,并在Windows Server 2008中询问Adminstrator密码。

SQLSP3.bat文件具有以下代码

 C:\Temp\SQLSP3.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances 

是否有任何选项,我可以在任何脚本文件编码pipe理员密码?

我不希望UAC问我密码。 一切都需要默默地发生。 请帮帮我。

将pipe理员密码编码到脚本文件中的问题是您将所述密码直接暴露给用户。 如果你不介意这样做,那么你最好给予用户pipe理员权限(即使是临时的)。

对于此升级,我收集您需要的权限是:备份文件和目录(SeBackupPrivilege)debugging程序(SeDebugPrivilege)pipe理审计和安全日志(SeSecurityPrivilege)

如果可以的话,使用像psexec – https://technet.microsoft.com/en-us/sysinternals/psexec.aspx远程执行升级。 然后,您可以从远程系统进行部署,您可以在其中inputpipe理员凭据并将升级指向目标系统。

就我所知,这就像你可以得到的一样轻巧。 过去,您需要调查远程部署选项。 https://serverfault.com/questions/tagged/deployment