1
我收到了這個腳本,發現只是將腳本在電子郵件中運行的時間發送給收件人。將Get-WMI數據添加到電子郵件正文中
function send-email
{
$time = get-date
$EmailFrom = 「from」
$EmailTo = 「To」
$Subject = 「ADX Has Been Deployed」
$Body = 「Script has been used on: 」 + $time
$SMTPServer = 「smtp.gmail.com」
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential(「e-mail address」, 「password」);
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
}
send-email
此作品一種享受,但是當我嘗試了一些數據添加到使用下面的代碼的電子郵件(主機名,IP地址等)的機構,數據返回爲一個完整的字符串。
$a = @()
$systeminfo = get-wmiobject win32_computersystem | select *
foreach ($item in $systeminfo)
{
$a = $item
}
基本上,我所追求的是數據一次顯示在電子郵件中的一行。
任何想法?
謝謝