Quantcast
Channel: Windows PowerShell forum
Viewing all articles
Browse latest Browse all 21975

Help with Powershell script, I modified Boe Prox script but can't find me error

$
0
0

Can anyone see my syntax error, I can't find it even using step into????

#Email info to send an email, if an issue is found, change as needed
$email = @{
    To = 'email address"
    From ='email address'
    SMTPServer = 'email server'
    Subject = 'Messenger Service on' + $server
}

#Import list of epic prod servers in csv format
$EpicServer = Import-Csv C:\temp\epicserver.csv

#start process for checking service
ForEach ($server in $EpicServer)
{
If (Test-Connection -Computer $server -Count 1 -Quiet) {
    $Service = Get-WmiObject -computer $server Win32_Service -Filter "Name='Citrix Print Manager Service' AND State='Stopped'"
    If ($Service) {
        $Returnvalue = ($Service.StartService()).ReturnValue
        If ($ReturnValue -eq 0) {
            Start-Sleep -Seconds 10
            If ($Service = Get-WmiObject -computer $server Win32_Service -Filter "Name='Citrix Print Manager Service' AND State='Running'") {
                $email.body = 'Messenger Service successfully restarted on' + $server
                Send-MailMessage  @Email
            }
   Else {
            $email.body = 'Unable to start Messenger service on' + $server
            Send-MailMessage  @Email 
            }
        }
  Else {
            $email.body = ("Unable to start Messenger service on" + $server + 'Error code returned: {0}'  -f $returnvalue)
            Send-MailMessage  @Email           
        }
 }
}
}


Viewing all articles
Browse latest Browse all 21975

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>