Execute o arquivo Bat em modo de administrador no Windows Server 2008

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

executará o arquivo SQLSP3.bat no prompt administrativo e perguntará a senha do Administrador no Windows Server 2008.

O arquivo SQLSP3.bat tem o seguinte código

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

Existe alguma opção que eu possa codificar a senha do administrador em qualquer arquivo de script?

Eu não quero que o UAC me pergunte a senha. Tudo precisa acontecer silenciosamente. Por favor me ajude.

    
por Sudheer Muthusamy 24.11.2015 / 11:05

1 resposta

2

O problema de codificar uma senha de administrador no arquivo de script é que você está expondo a senha diretamente ao usuário. Se você não se importa em fazer isso, é melhor dar apenas direitos de administrador ao usuário (mesmo que seja temporário).

Para esta atualização, eu entendo que os direitos que você precisa são: Arquivos e diretórios de backup (SeBackupPrivilege) Depurar Programas (SeDebugPrivilege) Gerenciar auditoria e log de segurança (SeSecurityPrivilege)

Se puder, use algo como psexec - link para executar a atualização remotamente. Então você pode implantá-lo de um sistema remoto, onde você pode inserir credenciais de administrador e apontar a atualização para o sistema de destino.

Isso é o mais leve que você consegue, até onde eu sei. Depois disso, você precisará investigar as opções de implantação remota. link

    
por 25.11.2015 / 15:26