Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am attempting to send an email form Snap Creator and these commands work from the command line or from a batch file, however when I try to use the command via the event configuration the job gets to the event task and just stops at that point and never returns. I have tried changing the SC server process to start as a service with a domain account rather than the local system account and have the same behavior. So has anyone done this before or what exactly am I missing here? This I would say is a powershell issue, but I am not 100% sure on that and just wanted to see if anyone else has some feedback. Thank you.
###########################
### Event Configuration ###
###########################
NTAP_ASUP_ERROR_ENABLE=N
SENDTRAP=C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -command "& {Send-MailMessage -to mattshearer@lab.stl -from snapcreator@dfm.lab.stl -subject MSG -SmtpServer smtp.lab.stl}"
SUCCESS_TRAP=C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -command "& {Send-MailMessage -to mattshearer@lab.stl -from snapcreator@dfm.lab.stl -subject MSG -SmtpServer smtp.lab.stl}"
SUCCESS_MSG=INFO: NetApp Snap Creator Framework Backup for %SNAME ACTION: %ACTION POLICY: %SNAP_TYPE finished successfull
Just to make sure everything was working I confirmed that I could send events to windows events - https://communities.netapp.com/docs/DOC-9247
Notes
SC Version 3.6.0 from the NOW site
Windows Version 2008 R2 Enterprise SP1
Solved! See The Solution
1 ACCEPTED SOLUTION
migration has accepted the solution
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
So this is now working and here is the configuration I am using:
How I got this to work:
-Need to have the Snap Creator service started by a domain user rather than local user
-Need to have powershell.exe in your path
-Need to have the < nul at the end of the line of the powershell input
-Have a single tick with a space before and a space after the %MSG and %SUCCESS_MSG variables in the SENDTRAP and SUCCESS_TRAP variables
###########################
### Event Configuration ###
###########################
NTAP_ASUP_ERROR_ENABLE=N
SENDTRAP=powershell.exe -noprofile -command "& {Send-MailMessage -to mattshearer@lab.stl -from snapcreator@dfm.lab.stl -subject ' %MSG ' -SmtpServer smtp.lab.stl}" < nul
SUCCESS_TRAP=powershell.exe -noprofile -command "& {Send-MailMessage -to mattshearer@lab.stl -from snapcreator@dfm.lab.stl -subject ' %SUCCESS_MSG ' -SmtpServer smtp.lab.stl}" < nul
SUCCESS_MSG=INFO: NetApp Snap Creator Framework Backup for %SNAME ACTION: %ACTION POLICY: %SNAP_TYPE finished successfull
9 REPLIES 9
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Matt,
Please try to include -Credential<PSCredential> to your powershell script and supply username along with other options.
(like "User01" or "Domain01\User01")
I suspect, snapcreator as such is unable to send emails, and having a domain account like domain\username might break thru.
Thanks,
Siva Ramanathan
Snapcreator Community Moderator
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ok, so I am closer now than I was before, the SUCCESS_TRAP works, the SENDTRAP does not, basically the message needs to be single quoted to be interpreted properly by powershell, so I manually single quoted the SUCCESS_MSG, now trying to figure out how to do that for the MSG variable...
Changes:
-Need to have the Snap Creator service started by a domain user rather than local user
-Need to have powershell.exe in your path
-Had to place single tick quotes around the message in the SUCCESS_MSG variable
###########################
### Event Configuration ###
###########################
NTAP_ASUP_ERROR_ENABLE=N
SENDTRAP=powershell.exe -noprofile -command "& {Send-MailMessage -to mattshearer@lab.stl -from snapcreator@dfm.lab.stl -subject %MSG -SmtpServer smtp.lab.stl}" < nul
SUCCESS_TRAP=powershell.exe -noprofile -command "& {Send-MailMessage -to mattshearer@lab.stl -from snapcreator@dfm.lab.stl -subject %SUCCESS_MSG -SmtpServer smtp.lab.stl}" < nul
SUCCESS_MSG='INFO: NetApp Snap Creator Framework Backup for %SNAME ACTION: %ACTION POLICY: %SNAP_TYPE finished successfull'
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Awesome!.
SENDTRAP=powershell.exe -noprofile -command "& {Send-MailMessage -to mattshearer@lab.stl -from snapcreator@dfm.lab.stl -subject '%MSG' -SmtpServer smtp.lab.stl}" < nul
Will including the single quotes around %MSG work as you want?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for the recommendation, yep by placing a single quote on each side with a space I realized it worked and I did not have to make any other special changes, single quote on both sides otherwise made it interpret as a sting i.e. as '%MSG' instead of SNAPCREATOR MESSAGE...
migration has accepted the solution
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
So this is now working and here is the configuration I am using:
How I got this to work:
-Need to have the Snap Creator service started by a domain user rather than local user
-Need to have powershell.exe in your path
-Need to have the < nul at the end of the line of the powershell input
-Have a single tick with a space before and a space after the %MSG and %SUCCESS_MSG variables in the SENDTRAP and SUCCESS_TRAP variables
###########################
### Event Configuration ###
###########################
NTAP_ASUP_ERROR_ENABLE=N
SENDTRAP=powershell.exe -noprofile -command "& {Send-MailMessage -to mattshearer@lab.stl -from snapcreator@dfm.lab.stl -subject ' %MSG ' -SmtpServer smtp.lab.stl}" < nul
SUCCESS_TRAP=powershell.exe -noprofile -command "& {Send-MailMessage -to mattshearer@lab.stl -from snapcreator@dfm.lab.stl -subject ' %SUCCESS_MSG ' -SmtpServer smtp.lab.stl}" < nul
SUCCESS_MSG=INFO: NetApp Snap Creator Framework Backup for %SNAME ACTION: %ACTION POLICY: %SNAP_TYPE finished successfull
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks much for your efforts in making this work.
I shall discuss this with developers and see if this can be streamlined. (given that we support various Operating Systems)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Have you made this work with the new version of SanpCreator 4.0p1?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have not tested this out, but will give it a shot and let you know.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, thanks for figuring this out. In your script, I dont understand what has to be replaced with "snapcreator@dfm.lab.stl". Include my network email id like snapcreator@xxxx.net ? Please advise.
Thanks.
