Eu tenho o seguinte cenário: Eu tenho um script (executado em um computador Linux, mas isso não é muito importante) que faz logon via RDP em várias máquinas Windows 10, abre uma janela CMD elevada e digita comandos nela. Até agora, o script estava fazendo isso simulando a tecla Windows + X para abrir o menu que aparece ao clicar com o botão direito do mouse no botão Iniciar e, em seguida, pressionar "A" para a opção "Prompt de comando (Admin)" (então, é claro, UAC normal janela aparece, que o script pode aceitar). No entanto, nas versões recentes do Windows 10, esse menu foi alterado e o prompt de comando foi substituído pelo Powershell. Pressionar A agora abre o Powershell no modo de administração, que não é bem o que eu quero. Isso provavelmente pode ser reconfigurado,
Existe algum comando ou combinação de teclas que o script possa usar para abrir uma janela CMD elevada, diretamente da área de trabalho, menu Iniciar ou qualquer coisa? Basta digitar cmd
e Enter depois de abrir o menu Iniciar para abrir um CMD "normal", não elevado. Claro que se você fizer isso manualmente, em vez de pressionar Enter, você pode depois de digitar cmd
o mouse sobre o aplicativo encontrado, clicar com o botão direito do mouse e selecionar "Executar como administrador", mas o script não poderá identificar a posição do mouse que deve mover para - a digitação do teclado é muito mais confiável.
Quero repetir que estou procurando algo que esteja disponível por padrão - reconfigurar as máquinas de destino está fora de questão. Além disso, a única maneira de acessar as máquinas é RDP - elas são configuradas para que o WMI etc. não esteja disponível.
Eu mesmo já encontrei uma solução, verifiquei e está funcionando :)
Depois de abrir o menu Iniciar, digite
cmd
e pressione Ctrl+ Shift+ Enterem vez de apenas Enteriniciar o CMD como administrador.Agora vou mudar meus scripts :)