Saída de script do PowerShell do Agendador de tarefas do Windows 2008

3

Eu tenho um script do PowerShell que produz saída para a tela ao executá-lo a partir da linha de comando do PowerShell. Quando executo o script do PowerShell como uma tarefa agendada, onde posso encontrar a saída?

    
por Robin 07.07.2009 / 20:42

3 respostas

2

Você não encontrará sua saída em nenhuma parte de sua tarefa agendada. Sugiro enviar sua saída de scripts para um arquivo de texto, você pode fazê-lo facilmente canalizando sua saída para o comando da saída, por exemplo

get-mailbox |out-file c:\mailboxes.txt

Ou imprima a saída de todos os seus arquivos usando um redirecionamento de arquivo padrão do DOS > arquivo.txt

    
por 07.07.2009 / 20:50
1

Até onde eu sei, você não encontrará em nenhum lugar.

Você precisará abrir um arquivo de texto e gravar a saída lá ou escrever um pequeno arquivo em lote que redirecione a saída padrão para um arquivo de texto.

Por exemplo, eu uso um arquivo em lotes algo assim:

powershell test.ps1 > output.txt
    
por 07.07.2009 / 20:44
1

Em uma tarefa agendada, prefixar o comando inteiro com cmd / c

exemplo: cmd / c powershell test.ps1 > output.txt

    
por 17.09.2009 / 22:18