iDash powershell script execution on Windows
search cancel

iDash powershell script execution on Windows

book

Article ID: 135217

calendar_today

Updated On:

Products

iDash Workload Automation

Issue/Introduction

How to send an email to the administrator or end-user that contains the values of iDash Workload Automation environment variables? 

Environment

 

 

Resolution

The following powershell script will sends an email to the administrator that contains the values of iDash Workload Automation environment variables. 

 

$SMTPServer = "smtp.gmail.com"

$smtpclient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)

$smtpClient.EnableSsl = $True

$smtpClient.Credentials = New-Object System.Net.NetworkCredential("username", "password");

$emailFrom = "yourEmail"

$emailTo= "toEmail"

$Subject = "just a test"

$Body = "on Host: $env:computername

 SLA name: $env:IDASH_SLA_NAME 

 Display Name $env:IDASH_SLA_DISPLAY_NAME

 Alarm type: $env:IDASH_HOME

 Forecast start: $env:IDASH_SLA_FORECAST_TIME_START

 Forecast end: $env:IDASH_SLA_FORECAST_TIME_END

 Instance: $env:IDASH_SLA_JOB_INSTANCE

 Job name: $env:IDASH_SLA_JOB_NAME"

$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)

 

Note:

The script should reside on the iDash Server machine.

Specify the full path to the script in the SLA Definition – Script Execution section, as shown in the following example below: 

 

Powershell.exe -executionpolicy remotesigned -File C:\Progra~1\CA\idash\etc\testemail.ps1