少なくとも私はそう考えています。私はGet-WmiObject win32コマンドの出力を電子メールで送っていきたいと思います。例:wmiobject win32を入手する:出力を電子メールで送信するには
$OS = "."
(Get-WmiObject Win32_OperatingSystem).Name |Out-String
$secpasswd = ConvertTo-SecureString "mypassword" -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential
("[email protected]", $secpasswd)
Send-MailMessage -To "[email protected]" -SmtpServer
"smtp.office365.com" -Credential $mycreds -UseSsl "Backup Notification" -
Body $body -From "[email protected]"
私は次のことを試してみました:
$body = (
Write-Host "Computer Info:" -Message $PCinfo
) -join "`r`n"
Write-Verbose -Message $body
エラーを返すこと:「パラメータ 『ボディ』に引数を検証することはできませんが、引数がnullまたは空です。」
どのような指示、アドバイス、例があれば幸いです。 ありがとう
おかげでこれは
Send-MailMessage
の-Body
パラメータが必要となる文字列オブジェクトだ保証しますみんな助けて! – Wchristner