Inserindo nome de usuário e senha do admin local em um script

8

Eu tenho muitos clientes na minha rede e quero que meu script faça o seguinte:

[1] Abra um prompt de comando elevado usando os detalhes do administrador local.     Nota: Eu não quero ter que digitar um nome de usuário e senha para cada usuário.

[2] Desinstale o java usando o seguinte comando:     "wmic product where" nome como 'java%' "chamada de desinstalação"

[3] Eu quero instalar outra versão do Java assim que o PC for reinicializado.

Eu não estou muito preocupado com os passos 2 e 3 no momento, no entanto, o passo 1 está me causando alguns problemas. Eu tentei os métodos abaixo:

Comando runas
Programas NirSoft
PowerShell Review

Estou realmente pensando se isso é possível sem passar por todos os PCs da rede e digitar a senha do administrador local.

link

Obrigado antecipadamente. Timbo

    
por timboslice101 01.12.2016 / 20:00

1 resposta

11

Inicie seu lote:

powershell.exe -Command "Start-Process cmd -Verb RunAs"
...
rest of script
...

Isso abrirá um prompt de comando elevado

Lembre-se de que para isso funcionar, o usuário precisa ter privilégio de administrador na caixa.

Se o usuário não for um administrador local, você terá a opção / savecred, isso é uma grande falha de segurança para o usuário e pode usar a opção / savecred em qualquer outra coisa que desejar.

Se você tiver o AD, sempre poderá fazer isso por meio do GPO.

    
por 01.12.2016 / 20:24