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.