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: Não quero inserir 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%' "call uninstall"
[3] Eu quero instalar outra versão do Java assim que o PC reiniciar.
Não estou muito preocupado com as etapas 2 e 3 no momento, mas a etapa 1 está me causando alguns problemas. Eu tentei os métodos abaixo:
comando runas
Programas NirSoft
PowerShell
Estou realmente me perguntando se isso é possível sem ir a todos os PCs da rede e digitar a senha de administrador local.
/programming/19098101/how-to-open-an-elevated-cmd-using-command-line-for-windows
Desde já, obrigado. Timbó
fonte
Respostas:
Inicie seu lote:
Isso abrirá um prompt de comando elevado
Lembre-se de que para isso funcionar, o usuário precisaria ter privilégios de administrador na caixa.
Se o usuário não for um administrador local, você poderá usar a opção / savecred, essa é uma grande falha de segurança como o usuário e poderá usar a opção / savecred em qualquer outra coisa que desejar.
Se você tiver o AD, sempre poderá fazer isso por meio do GPO.
fonte