Как создать файл журнала powershell для различных команд - PullRequest
0 голосов
/ 02 июля 2018

Я не знаю, как создать файл журнала для своего сценария, чтобы узнать, были ли файлы созданы успешно, а затем, если электронное письмо было отправлено.

Мой скрипт генерирует отчет, а затем отправляет его по электронной почте.

Это команда, которая генерирует мой HTML-отчет и отправляет электронную почту.

Import-Csv -Delimiter "," "E:\SAM\INFORMES\PRINTERS\Informe_de_consumo_PRINTER1 $(Get-Date -f dd-MM-yyyy)Completo3.csv"
ConvertTo-Html -Head $css -Body "<h1>Informes de consumo para la PRINTER1 </h1>`n<h5>Generado el $(Get-Date -f dd-MM-yyyy) por la SAM</h5>"
Out-File "E:\SAM\INFORMES\PRINTERS\Informe_de_consumo_PRINTER 1 $(Get-Date -f dd-MM-yyyy).html" -Encoding utf8

# This is the command to send e-mail

##example:
$From = "informesconsumo@xxx.es"
$To = "xxxxxx@xxxx.es"
$Bcc = "xxxxxxxxxxx@xxxxx.com","xxxxx@xxx.es"
$Attachment = "E:\SAM\INFORMES\PRINTERS\Informe_de_consumo_PRINTER1 $(Get-Date -f dd-MM-yyyy).csv","E:\SAM\INFORMES\PRINTERS\Informe_de_consumo_PRINTER1 $(Get-Date -f dd-MM-yyyy).html"
$Subject = "Informe de consumo PRINTER 1"
$body = "<font face=arial color=black>This is the report for the PRINTER1</font><br>
$SMTPServer = "smtp.xxxxx.es"
$SMTPPort = "xx"
Send-MailMessage -From $From -To $To -Bcc $Bcc -Subject $Subject -Body $Body -BodyAsHtml -Encoding utf8 -SmtpServer $SMTPServer -Port $SMTPPort -UseSsl -Attachments $Attachment

Как мне поставить журнал, чтобы в конце дня увидеть, что файл сгенерирован правильно и был отправлен.

1 Ответ

0 голосов
/ 05 июля 2018

Ответы не были полезны. В документации Powershell я обнаружил, что PS Logging Module делает то, что я хочу.

Начните транскрипцию, она не работает должным образом, по крайней мере, в моем случае.

Спасибо.

Хорошего дня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...