Usuário com melhor resposta
Escrever arquivo texto utilizando powershell

Pergunta
-
Boa tarde a todos,
gostaria de uma ajuda de vcs, não manjo de powershell entrando em um fórum e outro consegui desenvolver alguma coisa. Estou criando um script que verifica os serviços do windows que estão parados, se houver algum parado o script gera um arquivo com todos os serviços que estão parados e envia uma notificação com o arquivo em anexo para o meu e-mail, porém não estou conseguindo inserir no arquivo as informações dos serviços parados, alguém tem idéia de como posso fazer isso ? segue o script que estou usando para escrever no arquivo texto:
$arquivo = New-Item -Path 'C:\SevicosParados.txt' -ItemType "file"
Get-Content C:\SevicosParados.txt | Foreach-Object {get-service -DisplayName sql* | where-object {$_.Status -eq "Stopped"}}
Desde ja agradeço.
- Movido Gustavo Maia Aguiar quinta-feira, 1 de setembro de 2011 13:32 (De:Gerenciamento, Configuração, Instalação, e Segurança)
Respostas
-
Você pode utilizar o OUT-FILE ou fazer como nos arquivos .BAT utilizando ">"
Seguem dois exemplos
get-service -DisplayName sql* | where-object {$_.Status -eq "Stopped"} > c:\ServicosParados.txt
get-service -DisplayName sql* | where-object {$_.Status -eq "Stopped"} | out-file c:\ServicosParados.txt
Fábio de Paula Junior- Editado Fábio JrModerator quinta-feira, 1 de setembro de 2011 15:22 trocar set-file por out-file
- Sugerido como Resposta Fábio JrModerator quinta-feira, 1 de setembro de 2011 15:23
- Marcado como Resposta Andre_Bel quinta-feira, 1 de setembro de 2011 16:40
Todas as Respostas
-
Você pode utilizar o OUT-FILE ou fazer como nos arquivos .BAT utilizando ">"
Seguem dois exemplos
get-service -DisplayName sql* | where-object {$_.Status -eq "Stopped"} > c:\ServicosParados.txt
get-service -DisplayName sql* | where-object {$_.Status -eq "Stopped"} | out-file c:\ServicosParados.txt
Fábio de Paula Junior- Editado Fábio JrModerator quinta-feira, 1 de setembro de 2011 15:22 trocar set-file por out-file
- Sugerido como Resposta Fábio JrModerator quinta-feira, 1 de setembro de 2011 15:23
- Marcado como Resposta Andre_Bel quinta-feira, 1 de setembro de 2011 16:40
-