Está usando psexec.exe uma opção? Se assim for, você pode usá-lo com o parâmetro -h.
Se o sistema de destino for o Vista ou superior, tem o processo executar com o token elevado da conta, se disponível.
Isso é o mais próximo da pergunta exata que Eu tenho , mas parece que ele encontrou uma outra maneira que atende às necessidades, por isso foi marcada como respondida:
Eu tenho um script Powershell em execução no servidor A que quero lançar um script Powershell diferente no servidor B .
O script no servidor B será executado corretamente se eu executá-lo localmente, mas ele deve ser iniciado como se pela opção Run as Administrator . Não consigo encontrar uma maneira de iniciar o script no servidor B do servidor A que não me dará um problema de permissões.
Até agora, eu tentei:
PScreds com a conta de administrador local PSSession usando o sinalizador -Verb runas modificando
o script B do servidor para "Self elevate", mas ainda falha de A
Start-process
Existe outra maneira de tentar que eu não tenha inventado? O objetivo (no caso de alguém ter uma maneira geral e melhor) é lançar as atualizações do Windows no servidor B do servidor A . Eu quero ser capaz de fazer isso sob demanda e não ter um Scheduled Task que eu eventualmente esquecerei e tenha um gatilho quando eu não quiser.
Está usando psexec.exe uma opção? Se assim for, você pode usá-lo com o parâmetro -h.
Se o sistema de destino for o Vista ou superior, tem o processo executar com o token elevado da conta, se disponível.
Eu ficaria tentado a fazer uma chamada para o SCHTASKS.EXE e usar sua opção / RL HIGHEST . Compreendo que isso esteja saindo fora da arena "remoting" do Windows Server 2008 / PowerShell, mas pelo menos funciona.