I suppose it’s mostly for aesthetics. The goal is to have some workflows in SMA 
updating alerts based on what those workflows return. Personally, it doesn’t 
make sense to have two history events, one for the Resolution State change, 
then another to input text stating the State was changed. Preferably it would 
be one entry stating what occurred. Otherwise there will be entries just 
stating ‘Alert modified by User’.


My Goal:
8/21/2015 12:15 AM – Modified by SMA Action
            Resolution State changed from 2 to 255.
8/21/2015 12:00Am – Modified by SMA Action
            Resolution State changed from 0 to 2.


How it actually looks:
8/21/2015 12:15 AM – Modified by SMA Action
            Resolution State changed from 2 to 255.
8/21/2015 12:15 AM – Modified by SMA Action
            Alert modified by user
8/21/2015 12:00Am – Modified by SMA Action
            Resolution State changed from 0 to 2.
8/21/2015 12:00Am – Modified by SMA Action
            Alert modified by user

It’s just not pretty, I guess ☺

Anyway, I’ll just accept the fact as it stands today, we cannot get around it. 
Thanks everyone!

Geoff

From: [email protected] [mailto:[email protected]] On 
Behalf Of Jeremy Pavleck
Sent: Thursday, August 20, 2015 4:27 PM
To: [email protected]
Subject: Re: [msmom] RE: Upate Resolution State with Comment History

That's correct. The only other thing you can pass with a MonitoringAlert.Update 
is the MonitoringConnector object.

Is there a specific reason you need it to be all in one, or is it more of an 
aesthetic choice?

And to add to what Henrik said, if you call $alert.Update() without passing 
anything to it, any workflows attached to that (I.E. notifications) will 
re-fire (Unless they fixed this recently, I've been trying to see if we have it 
that way on purpose or if its a bug that it behaves that way and has since 2007)

On Thu, Aug 20, 2015 at 5:47 PM, Orlebeck, Geoffrey 
<[email protected]<mailto:[email protected]>> wrote:
Pardon my ignorance, but if ‘$alert.update’ is the only option, I can’t call 
that method along with the resolution state to achieve my goal, can I? With 
that being the only way to update the history, I would have to just settle for 
two entries in the Alert history, right?

Thanks,
Geoff

From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]<mailto:[email protected]>] 
On Behalf Of Henrik Andersen
Sent: Thursday, August 20, 2015 2:21 PM
To: [email protected]<mailto:[email protected]>
Subject: [msmom] SV: Upate Resolution State with Comment History


Hi!,

I ‘ll advise you to do a bit more testing.  The only statement that updates the 
history, is the $alert.update(“text”) . Infact, if you omit the text (like 
$alert.update(“”) ) you won’t get any history entry at all.

/Henrik





Fra: [email protected]<mailto:[email protected]> 
[mailto:[email protected]] På vegne af Orlebeck, Geoffrey
Sendt: 20. august 2015 19:52
Til: '[email protected]<mailto:[email protected]>'
Emne: [msmom] Upate Resolution State with Comment History

Is there a way to update the resolution state of an alert and add a comment 
without creating two separate entries in the Alert History?

I setup a test alert and want to modify the Resolution State ID to a custom ID 
of ‘2’. Using this (there is only one alert), I semi-achieve what I want:

$Alert = Get-SCOMAlert -ResolutionState 0 –Severity 2 –Name “Geoff_Test*”
$Alert.ResolutionState = 2
$Alert.Update(“Testing comment function”)


If there are multiple alerts, I can pass them through a foreach loop:

$Alerts = Get-SCOMAlert -ResolutionState 0 –Severity 2 –Name “Geoff_Test*”
foreach ($Alert in $Alerts)
{
$Alert.ResolutionState = 2
$Alert.Update(“Testing comment function”)
}

I understand my code is two steps, so it creates two entries in the alert 
history: a generic “Alert modified by user” when the Resolution State changes 
and a second entry with the ‘Testing comment function’ text. My goal is to have 
the resolution state change with the comment I’m defining. I’ve tried a few 
different ways of wrapping the commands without luck. Is anyone currently doing 
this?

Thanks.
-Geoff



Confidentiality Notice: This is a transmission from Community Hospital of the 
Monterey Peninsula. This message and any attached documents may be confidential 
and contain information protected by state and federal medical privacy 
statutes. They are intended only for the use of the addressee. If you are not 
the intended recipient, any disclosure, copying, or distribution of this 
information is strictly prohibited. If you received this transmission in error, 
please accept our apologies and notify the sender. Thank you.


Confidentiality Notice: This is a transmission from Community Hospital of the 
Monterey Peninsula. This message and any attached documents may be confidential 
and contain information protected by state and federal medical privacy 
statutes. They are intended only for the use of the addressee. If you are not 
the intended recipient, any disclosure, copying, or distribution of this 
information is strictly prohibited. If you received this transmission in error, 
please accept our apologies and notify the sender. Thank you.



Confidentiality Notice: This is a transmission from Community Hospital of the 
Monterey Peninsula. This message and any attached documents may be confidential 
and contain information protected by state and federal medical privacy 
statutes. They are intended only for the use of the addressee. If you are not 
the intended recipient, any disclosure, copying, or distribution of this 
information is strictly prohibited. If you received this transmission in error, 
please accept our apologies and notify the sender. Thank you.

Reply via email to