Set-StrictMode -Version Latest $hash = $null $hash = [ordered]@{} $admin = irm -Uri 'https:///admin/systeminfo' -Method Get -UseDefaultCredentials | ` select-xml "//machines/*/*" | select -Expand node foreach ($c in $admin){ $hash.add($c.worker,$c.status) } #Email portion $email = $hash | Out-String if($hash.GetEnumerator() | ? value -Like 'down') { Send-MailMessage -To '','' -Subject 'Server Status: Process Down Alert' -From '' -Bcc '','' ` -Body $email -SmtpServer '' } else { Write-Verbose -Message "Server Status OK" }