O script Powershell não será iniciado no agendador de tarefas quando executado como meu usuário administrador

0

Eu tenho uma configuração de tarefa:

  • Executar se conectado ou não
  • Executar com privs mais altos
  • Ao executar a tarefa, use a seguinte conta (minha conta de administrador)

Programa / script:% SystemRoot% \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe Argumentos: -ExecutionPolicy Bypass C: \ Temp \ test.ps1

test.ps1 contém:

Write-Host "Hello"

Se eu executar este script como meu usuário normal sem executar como privs mais alto, o powershell será iniciado e funcionará como esperado.

Ao usar as configurações acima, ele é exibido como em execução e, em seguida, é exibido como concluído com um resultado de 0x0 , mas o PowerShell não é iniciado.

Alguma idéia do que estou fazendo errado?

Nota: Eu tentei configurar o Iniciar em para C: \ Temp, eu tentei vários outros argumentos como noprofile nologo etc.

    
por webnoob 06.07.2018 / 09:47

1 resposta

2

O PowerShell está sendo executado em um contexto de usuário diferente, já que você executa essa tarefa como um usuário diferente do que está atualmente conectado. Por isso, você não vê nenhuma janela do PowerShell.

Para garantir que seu script seja realmente executado, tente criar um arquivo txt no script. se for criado, seu script será executado.

    
por 06.07.2018 / 11:11