Tarefa do Windows usando resultados da conta de domínio no ID do evento de erro do perfil do usuário 1511

0

Isso está no Windows 2012 Server Datacenter

Tenha uma configuração de tarefa do Windows para ser executada em uma conta de domínio específica.
Opções de segurança = Executar se o usuário está conectado ou não e "executar com privilégios mais altos" marcada. Esta conta também é um administrador local.

A tarefa executa um script powershell que funciona bem quando invoco manualmente

A tarefa tem 3 ações e está listada aqui:

Start a program powershell Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force
Start a program powersehll .\myscript.ps1
Start a program powershell Set-ExecutionPolicy -ExecutionPolicy Restricted

Isso pareceu funcionar bem quando configuro essa mesma tarefa em outra máquina, bem como na minha própria estação de trabalho. No entanto, neste servidor específico, recebo erros no log de eventos do Windows em pares. Uma é uma entrada explícita que estou escrevendo para o log de eventos de dentro do script powershell dentro de um try / catch, mas o outro é um erro com EventID 1511 do serviço de perfil de usuário. " O Windows não pode encontrar o perfil local e está registrando você com um perfil temporário. As alterações que você fizer nesse perfil serão perdidas quando você fizer logoff ."

O outro erro que estou registrando é devido ao webrequest, e está recebendo um erro HTTP 401.

Esta conta foi configurada como uma conta de serviço de domínio. O que poderia estar causando esse problema com o perfil do usuário? Eu suspeito que, como nosso controlador de domínio ainda está em 2008, isso pode estar relacionado?

    
por bitshift 20.02.2017 / 14:44

1 resposta

1

Acho que você pode fazer isso com apenas uma ação em vez de três.

Programa / script: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

Adicione argumentos (opcional): -ExecutionPolicy Unrestricted -NoProfile -File MyScript.ps1

Comece em (opcional): caminho onde myscript.ps1 fica

    
por 21.02.2017 / 19:28