Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 将Get WMI数据添加到电子邮件正文_Email_Powershell 2.0 - Fatal编程技术网

Email 将Get WMI数据添加到电子邮件正文

Email 将Get WMI数据添加到电子邮件正文,email,powershell-2.0,Email,Powershell 2.0,我找到了这个脚本,它将脚本在电子邮件中运行的时间发送给收件人 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.Ma

我找到了这个脚本,它将脚本在电子邮件中运行的时间发送给收件人

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
}
基本上,我想要的是在电子邮件中一行一行地显示数据

有什么想法吗

谢谢

$a = @()
$systeminfo = get-wmiobject win32_computersystem | select *
foreach ($item in $systeminfo)
{
   $a += $item
}
$body = [string]::Join("`n", $a)