<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>System Center Management</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/jivey/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/jivey/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 04:05:44 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Software Updates Deployments - Notification Script Update</title>
      <link>https://docs.microsoft.com/archive/blogs/jivey/software-updates-deployments-notification-script-update</link>
      <pubDate>Fri, 03 Apr 2015 06:17:28 GMT</pubDate>
      <dc:creator><![CDATA[Josh Ivey]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/jivey/2015/04/03/software-updates-deployments-notification-script-update/</guid>
      <description><![CDATA[In the last blog post the code used was also triggering notifications for Configuration...]]></description>
      <content:encoded><![CDATA[In the <a href="https://blogs.technet.com/b/jivey/archive/2015/03/27/software-updates-deployments-getting-notified-before-it-is-too-late.aspx" target="_blank">last blog post</a> the code used was also triggering notifications for Configuration Baselines.&nbsp; EventIDs 30196 and 30197 are also used for Baseline deployments.&nbsp; If we run the query in SQL Management Studio to retrieve all Assignments, we can see that there is an AssignmentType, and looking at that table gives us the following info:

<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0000_255818DE.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-02-06-metablogapi/SNAG0000_5F00_255818DE.png"><img width="242" height="149" title="AssignmentType" style="display:inline;border:0px;" alt="AssignmentType" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0000_thumb_2B9EEF6C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-02-06-metablogapi/SNAG0000_5F00_thumb_5F00_2B9EEF6C.png" border="0"></a>

A quick modification to the query to include the AssignmentType, and then an if statement to only continue the script if AssignmentType = 5 will get the job done.

<strong>DISCLAIMER</strong>: The information on this site is provided "AS IS" with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation.&nbsp; Please test any/all information here in a test environment before running on a production network.

<p><a href="https://gist.github.com/joshivey/ac3cd02a4ecb62fb9608" target="_blank">SCCM_Software_Update_Events.ps1 - View on GitHub Gist</a></p><div style="padding:5px;border:1px solid black;width:615px;height:600px;overflow:auto;font-family:Consolas,Lucida Console;font-size:10pt;">  <table border="0" cellspacing="0" cellpadding="5">  <tbody>  <tr>  <td valign="Top">  <div style="background:#cecece;padding:5px;font-family:Consolas,Lucida Console;font-size:10pt;">001<br>002<br>003<br>004<br>005<br>006<br>007<br>008<br>009<br>010<br>011<br>012<br>013<br>014<br>015<br>016<br>017<br>018<br>019<br>020<br>021<br>022<br>023<br>024<br>025<br>026<br>027<br>028<br>029<br>030<br>031<br>032<br>033<br>034<br>035<br>036<br>037<br>038<br>039<br>040<br>041<br>042<br>043<br>044<br>045<br>046<br>047<br>048<br>049<br>050<br>051<br>052<br>053<br>054<br>055<br>056<br>057<br>058<br>059<br>060<br>061<br>062<br>063<br>064<br>065<br>066<br>067<br>068<br>069<br>070<br>071</div>  </td>  <td nowrap valign="Top">  <div style="background:#fcfcfc;padding:5px;font-family:Consolas,Lucida Console;font-size:10pt;"><span style="color:#00008b;">param</span><span style="color:#000000;">(</span><span style="color:#ff4500;">$msgID</span><span style="color:#a9a9a9;">,</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$AssignmentID</span><span style="color:#000000;">)</span><br> <span style="color:#00008b;">trap</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">{</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$_</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">|</span><span style="color:#000000;">&nbsp;</span><span style="color:#0000ff;">Out-File</span><span style="color:#000000;">&nbsp;</span><span style="color:#000080;">-FilePath</span><span style="color:#000000;">&nbsp;</span><span style="color:#8a2be2;">C:\TEMP\sccm_scripting_error.txt</span><span style="color:#000000;">&nbsp;</span><span style="color:#000080;">-Force</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">}</span><br> <span style="color:#006400;">## USER CONFIG ##############################################</span><br> <span style="color:#006400;">#$email_to = "joe@northwinds.local"</span><br> <span style="color:#006400;">#$email_from = "noreply@northwinds.local"</span><br> <span style="color:#006400;">#$email_server = "192.168.1.1"</span><br> <span style="color:#006400;"># SQL\SERVERNAME\INSTANCE\Databases\DATABASENAME</span><br> <span style="color:#ff4500;">$sqlString</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"SQL\SCCMCAS\DEFAULT\Databases\CM_CAS"</span><br> <span style="color:#006400;">#############################################################</span><br> <span style="color:#000000;">&nbsp;</span><br> <span style="color:#0000ff;">New-EventLog</span><span style="color:#000000;">&nbsp;</span><span style="color:#000080;">-LogName</span><span style="color:#000000;">&nbsp;</span><span style="color:#8a2be2;">Application</span><span style="color:#000000;">&nbsp;</span><span style="color:#000080;">-Source</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"SMS Scripting"</span><span style="color:#000000;">&nbsp;</span><span style="color:#000080;">-ErrorAction</span><span style="color:#000000;">&nbsp;</span><span style="color:#8a2be2;">SilentlyContinue</span><br> <span style="color:#000000;">&nbsp;</span><br> <span style="color:#0000ff;">Import-Module</span><span style="color:#000000;">&nbsp;</span><span style="color:#8a2be2;">SQLPS</span><br> <span style="color:#000000;">&nbsp;</span><br> <span style="color:#0000ff;">Set-Location</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$sqlString</span><br> <span style="color:#000000;">&nbsp;</span><br> <span style="color:#ff4500;">$query</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">&nbsp;</span><span style="color:#0000ff;">Invoke-Sqlcmd</span><span style="color:#000000;">&nbsp;</span><span style="color:#000080;">-Query</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"SELECT VCIA.AssignmentId, VCIA.AssignmentName, VCIA.UseGMTTimes, VCIA.CreationTime, <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VCIA.LastModifiedBy, VCIA.LastModificationTime, VCIA.StartTime, VCIA.EnforcementDeadline, <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VCIA.SourceSite, COLS.CollectionName, SRV.SiteCode, CMC.AssignedCount, VCIA.AssignmentType <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM vCI_CIAssignments VCIA INNER JOIN Collections COLS ON COLS.CollectionID = VCIA.TargetCollectionID <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INNER JOIN CollectionMemberCounts CMC ON CMC.CollectionID = COLS.COllectionID <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INNER JOIN ServerData SRV ON SRV.ID = CMC.SiteNumber <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE VCIA.AssignmentID = $AssignmentID;"</span><br> <span style="color:#000000;">&nbsp;</span><br> <span style="color:#ff4500;">$info</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">""</span><br> <span style="color:#00008b;">if</span><span style="color:#000000;">(</span><span style="color:#ff4500;">$query</span><span style="color:#a9a9a9;">[</span><span style="color:#800080;">0</span><span style="color:#a9a9a9;">]</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">AssignmentId</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">-eq</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$AssignmentID</span><span style="color:#000000;">)</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">{</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$info</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$query</span><span style="color:#a9a9a9;">[</span><span style="color:#800080;">0</span><span style="color:#a9a9a9;">]</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">}</span><span style="color:#000000;">&nbsp;</span><span style="color:#00008b;">else</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">{</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$info</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$query</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">}</span><br> <span style="color:#00008b;">if</span><span style="color:#000000;">(</span><span style="color:#ff4500;">$info</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">AssignmentType</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">-eq</span><span style="color:#000000;">&nbsp;</span><span style="color:#800080;">5</span><span style="color:#000000;">)</span><br> <span style="color:#000000;">{</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$totalCount</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">&nbsp;</span><span style="color:#800080;">0</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#00008b;">foreach</span><span style="color:#000000;">(</span><span style="color:#ff4500;">$rec</span><span style="color:#000000;">&nbsp;</span><span style="color:#00008b;">in</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$query</span><span style="color:#000000;">)</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">{</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$totalCount</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$rec</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">AssignedCount</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">}</span><br> <span style="color:#000000;">&nbsp;</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">""</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#00008b;">switch</span><span style="color:#000000;">(</span><span style="color:#ff4500;">$msgID</span><span style="color:#000000;">)</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#000000;">{</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">30196</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">{</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"Updates Deployment CREATED on '$($info.CollectionName)' targeting $totalCount machine(s).`r`n`r`n"</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">}</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">30197</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">{</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"Updates Deployment MODIFIED on '$($info.CollectionName)' targeting $totalCount machine(s).`r`n`r`n"</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">}</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#8a2be2;">Default</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">{</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"Unhandled msgID was passed."</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">}</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#000000;">}</span><br> <span style="color:#000000;">&nbsp;</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"AssignmentID: $($info.AssignmentID)`r`n"</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"AssignmentName: $($info.AssignmentName)`r`n"</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"CreationTime: $($info.CreationTime)`r`n"</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"LastModifiedBy: $($info.LastModifiedBy)`r`n"</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"LastModificaitonTime: $($info.LastModificationTime)`r`n"</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"StartTime: $($info.StartTime)"</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#00008b;">if</span><span style="color:#000000;">(</span><span style="color:#ff4500;">$info</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">UseGMTTimes</span><span style="color:#000000;">)</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">{</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">" UTC"</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">}</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"`r`n"</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#00008b;">if</span><span style="color:#000000;">(</span><span style="color:#ff4500;">$info</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">EnforcementDeadline</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">ToString</span><span style="color:#000000;">(</span><span style="color:#000000;">)</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">Trim</span><span style="color:#000000;">(</span><span style="color:#000000;">)</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">-eq</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">""</span><span style="color:#000000;">)</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#000000;">{</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"EnforcementDeadLine: (None - Available Deployment)`r`n"</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#000000;">}</span><span style="color:#000000;">&nbsp;</span><span style="color:#00008b;">else</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">{</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"EnforcementDeadLine: $($info.EnforcementDeadline)"</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#00008b;">if</span><span style="color:#000000;">(</span><span style="color:#ff4500;">$info</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">UseGMTTimes</span><span style="color:#000000;">)</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">{</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">" UTC"</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">}</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"`r`n"</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#000000;">}</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"CollectionName: $($info.CollectionName)`r`n"</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#00008b;">foreach</span><span style="color:#000000;">(</span><span style="color:#ff4500;">$rec</span><span style="color:#000000;">&nbsp;</span><span style="color:#00008b;">in</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$query</span><span style="color:#000000;">)</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">{</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"$($rec.SiteCode) AssignedCount: $($rec.AssignedCount)`r`n"</span><span style="color:#000000;">&nbsp;</span><span style="color:#000000;">}</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#ff4500;">$message</span><span style="color:#000000;">&nbsp;</span><span style="color:#a9a9a9;">+=</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"TotalCount: $totalCount`r`n"</span><br> <span style="color:#000000;">&nbsp;</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000ff;">Write-EventLog</span><span style="color:#000000;">&nbsp;</span><span style="color:#000080;">-LogName</span><span style="color:#000000;">&nbsp;</span><span style="color:#8a2be2;">Application</span><span style="color:#000000;">&nbsp;</span><span style="color:#000080;">-Source</span><span style="color:#000000;">&nbsp;</span><span style="color:#8b0000;">"SMS Scripting"</span><span style="color:#000000;">&nbsp;</span><span style="color:#000080;">-EntryType</span><span style="color:#000000;">&nbsp;</span><span style="color:#8a2be2;">Information</span><span style="color:#000000;">&nbsp;</span><span style="color:#000080;">-EventId</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$msgID</span><span style="color:#000000;">&nbsp;</span><span style="color:#000080;">-Message</span><span style="color:#000000;">&nbsp;</span><span style="color:#ff4500;">$message</span><br> <span style="color:#000000;">&nbsp;</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#006400;">#$email = New-Object System.Net.Mail.MailMessage</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#006400;">#$email.To.Add($email_to)</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#006400;">#$email.From = $email_from</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#006400;">#$email.Subject = "SCCM 2012 | $($info.SourceSite) Updates Deployment | $totalCount Targets"</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#006400;">#$email.Body = $message</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#006400;">#$smtp = New-Object System.Net.Mail.SmtpClient $email_server</span><br> <span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#006400;">#$smtp.Send($email)</span><br> <span style="color:#000000;">}</span><br> <span style="color:#006400;">#</span><br> <span style="color:#006400;">#</span></div>  </td>  </tr>  </tbody>  </table>  </div>]]></content:encoded>
    </item>
    <item>
      <title>Software Updates Deployments - Getting Notified Before It Is Too Late</title>
      <link>https://docs.microsoft.com/archive/blogs/jivey/software-updates-deployments-getting-notified-before-it-is-too-late</link>
      <pubDate>Fri, 27 Mar 2015 08:29:58 GMT</pubDate>
      <dc:creator><![CDATA[Josh Ivey]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/jivey/2015/03/27/software-updates-deployments-getting-notified-before-it-is-too-late/</guid>
      <description><![CDATA[Overview: Set up Status Filter Rules to log extra information in the Application Event Log and...]]></description>
      <content:encoded><![CDATA[<h3>Overview: Set up Status Filter Rules to log extra information in the Application Event Log and optionally send an email.  Being proactively notified of deployments can be crucial in the rare event that someone targeted a wrong collection or set the deployment for the wrong time.</h3>
<h3>Scenario:</h3>
Suppose you had a Software Updates deployment that went out and the admin mistakenly sent it to a very large collection.  Upon hearing that machines were rebooting unexpectedly, the admin (incorrectly) deletes the Software Update deployment.  The damage is done, and now there's no information about what/where/when for the deployment.  You're left staring at an AssignmentID in the status messages that no longer exists.
<h3>What to do:</h3>
Looking at the Status Message Viewer in SCCM, we get minimal information about the deployment:

<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0008_456822F5.png"><img width="244" height="191" title="Status Message" style="border-width: 0px" alt="Status Message" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0008_thumb_40856F39.png" border="0" /></a>

This really doesn't tell us the impact of what was deployed, and in the scenario at this point, the information about the deployment is gone.  In order to see more information about this deployment, we need to get information immediately when things are created by using a Status Filter Rule.  The script at the bottom of this post has the query.  Save this to each of your site servers and modify the user config section appropriately.  Next, create a Status Filter Rule at each of your sites.  In the SCCM console navigate to Administration / Site Configuration / Sites.  Right-click the site and select Status Filter Rules.

<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0006_3BA2BB7D.png"><img width="214" height="244" title="Filter Rule" style="border-width: 0px" alt="Filter Rule" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0006_thumb_7DA92ABE.png" border="0" /></a>

Next click on the Create… button.

<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0005_78C67702.png"><img width="209" height="244" title="Create Filter Rule" style="border-width: 0px" alt="Create Filter Rule" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0005_thumb_5671723A.png" border="0" /></a>

Give the rule a name, and set the Message ID to 30196.

<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0004_1C822F4E.png"><img width="244" height="224" title="Filter Rule General" style="border-width: 0px" alt="Filter Rule General" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0004_thumb_6C5AE48A.png" border="0" /></a>

On the Actions tab, select the "Run a program" checkbox and configure the command line.

<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0003_1C84BFFF.png"><img width="244" height="224" title="Filter Rule Actions" style="border-width: 0px" alt="Filter Rule Actions" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0003_thumb_297EA010.png" border="0" /></a>

The command lines for each Event ID are provided at the end of this post.

Repeat the above process and create another Status Filter Rule for 30197.

Save the script (posted below as well) to a location on each of your site servers, modify the user config and optionally uncomment the last few lines if you have the ability to send email.  Make sure that you replace the location of script in the above command line.  The script is made to be used for both 30196 (creation) and 30197 (modification) Event IDs, so just make sure the command line reflects that for each Status Filter Rule.

Now you'll have extra information in the Application Event Log on your site server that will give you the following:

<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0007_249BEC54.png"><img width="244" height="185" title="Event Log" style="border-width: 0px" alt="Event Log" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0007_thumb_694B1746.png" border="0" /></a>

Modifications, cleanup, and some logic should definitely be added for your environments.  You could, for instance, only log the info and send the email if the deployment targeted All Systems, or had a client count above some threshold that you'd like to know about.  Alternatively, you could use Operations Manager to create alerting based off of the Event ID in the Application Log.

If there are any issues with the information not appearing, you can check the statmgr.log file on your site server to see that the program is correctly firing and its exit status:

<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0002_16600415.png"><img width="644" height="120" title="statmgr log" style="border-width: 0px" alt="statmgr log" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0002_thumb_2D21DC4F.png" border="0" /></a>

<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0001_2EF23216.png"><img width="644" height="62" title="spawned process" style="border-width: 0px" alt="spawned process" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/02/06/metablogapi/SNAG0001_thumb_5149C78F.png" border="0" /></a>

PowerShell script that is used is posted below.

<span style="color: #ff0000;font-size: x-small">EDITED 2015-04-03 - Code modification to only include Software Update Deployments.  See <a target="_blank" href="https://blogs.technet.com/b/jivey/archive/2015/04/03/software-updates-deployments-notification-script-update.aspx" title="next post">next post</a> for details.</span>

<strong>DISCLAIMER</strong>: The information on this site is provided "AS IS" with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation.  Please test any/all information here in a test environment before running on a production network.

<a target="_blank" href="https://gist.github.com/joshivey/2aff276e0348033769cc">Event ID Run Programs - View on GitHub Gist</a>
<div style="padding: 5px;border: 1px solid black;width: 615px;overflow: auto;font-family: Consolas,Lucida Console;font-size: 10pt">
<table border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td valign="Top">
<div style="background: #cecece;padding: 5px;font-family: Consolas,Lucida Console;font-size: 10pt">001
002
003
004
005
006
007</div></td>
<td nowrap="nowrap" valign="Top">
<div style="background: #fcfcfc;padding: 5px;font-family: Consolas,Lucida Console;font-size: 10pt"><span style="color: #006400"># EventID 30196 - Software Updates Deployment Created</span>
<span style="color: #0000ff">C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe</span><span style="color: #000000"> </span><span style="color: #000080">-ExecutionPolicy</span><span style="color: #000000"> </span><span style="color: #8a2be2">Unrestricted</span><span style="color: #000000"> </span><span style="color: #000080">-NoProfile</span><span style="color: #000000"> </span><span style="color: #000080">-File</span><span style="color: #000000"> </span><span style="color: #8b0000">"C:\Path\To\ScriptName.ps1"</span><span style="color: #000000"> </span><span style="color: #000080">-msgID</span><span style="color: #000000"> </span><span style="color: #800080">30196</span><span style="color: #000000"> </span><span style="color: #000080">-AssignmentID</span><span style="color: #000000"> </span><span style="color: #8a2be2">%msgis02</span>
<span style="color: #000000"> </span>
<span style="color: #006400"># EventID 30197 - Software Updates Deployment Modified</span>
<span style="color: #0000ff">C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe</span><span style="color: #000000"> </span><span style="color: #000080">-ExecutionPolicy</span><span style="color: #000000"> </span><span style="color: #8a2be2">Unrestricted</span><span style="color: #000000"> </span><span style="color: #000080">-NoProfile</span><span style="color: #000000"> </span><span style="color: #000080">-File</span><span style="color: #000000"> </span><span style="color: #8b0000">"C:\Path\To\ScriptName.ps1"</span><span style="color: #000000"> </span><span style="color: #000080">-msgID</span><span style="color: #000000"> </span><span style="color: #800080">30197</span><span style="color: #000000"> </span><span style="color: #000080">-AssignmentID</span><span style="color: #000000"> </span><span style="color: #8a2be2">%msgis02</span>
<span style="color: #006400">#</span>
<span style="color: #006400">#</span></div></td>
</tr>
</tbody>
</table>
</div>
<a target="_blank" href="https://gist.github.com/joshivey/ac3cd02a4ecb62fb9608">SCCM_Software_Update_Events.ps1 - View on GitHub Gist</a>
<div style="padding: 5px;border: 1px solid black;width: 615px;height: 600px;overflow: auto;font-family: Consolas,Lucida Console;font-size: 10pt">
<table border="0" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td valign="Top">
<div style="background: #cecece;padding: 5px;font-family: Consolas,Lucida Console;font-size: 10pt">001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071</div></td>
<td nowrap="nowrap" valign="Top">
<div style="background: #fcfcfc;padding: 5px;font-family: Consolas,Lucida Console;font-size: 10pt"><span style="color: #00008b">param</span><span style="color: #000000">(</span><span style="color: #ff4500">$msgID</span><span style="color: #a9a9a9">,</span><span style="color: #000000"> </span><span style="color: #ff4500">$AssignmentID</span><span style="color: #000000">)</span>
<span style="color: #00008b">trap</span><span style="color: #000000"> </span><span style="color: #000000">{</span><span style="color: #000000"> </span><span style="color: #ff4500">$_</span><span style="color: #000000"> </span><span style="color: #a9a9a9">|</span><span style="color: #000000"> </span><span style="color: #0000ff">Out-File</span><span style="color: #000000"> </span><span style="color: #000080">-FilePath</span><span style="color: #000000"> </span><span style="color: #8a2be2">C:\TEMP\sccm_scripting_error.txt</span><span style="color: #000000"> </span><span style="color: #000080">-Force</span><span style="color: #000000"> </span><span style="color: #000000">}</span>
<span style="color: #006400">## USER CONFIG ##############################################</span>
<span style="color: #006400">#$email_to = "joe@northwinds.local"</span>
<span style="color: #006400">#$email_from = "noreply@northwinds.local"</span>
<span style="color: #006400">#$email_server = "192.168.1.1"</span>
<span style="color: #006400"># SQL\SERVERNAME\INSTANCE\Databases\DATABASENAME</span>
<span style="color: #ff4500">$sqlString</span><span style="color: #000000"> </span><span style="color: #a9a9a9">=</span><span style="color: #000000"> </span><span style="color: #8b0000">"SQL\SCCMCAS\DEFAULT\Databases\CM_CAS"</span>
<span style="color: #006400">#############################################################</span>
<span style="color: #000000"> </span>
<span style="color: #0000ff">New-EventLog</span><span style="color: #000000"> </span><span style="color: #000080">-LogName</span><span style="color: #000000"> </span><span style="color: #8a2be2">Application</span><span style="color: #000000"> </span><span style="color: #000080">-Source</span><span style="color: #000000"> </span><span style="color: #8b0000">"SMS Scripting"</span><span style="color: #000000"> </span><span style="color: #000080">-ErrorAction</span><span style="color: #000000"> </span><span style="color: #8a2be2">SilentlyContinue</span>
<span style="color: #000000"> </span>
<span style="color: #0000ff">Import-Module</span><span style="color: #000000"> </span><span style="color: #8a2be2">SQLPS</span>
<span style="color: #000000"> </span>
<span style="color: #0000ff">Set-Location</span><span style="color: #000000"> </span><span style="color: #ff4500">$sqlString</span>
<span style="color: #000000"> </span>
<span style="color: #ff4500">$query</span><span style="color: #000000"> </span><span style="color: #a9a9a9">=</span><span style="color: #000000"> </span><span style="color: #0000ff">Invoke-Sqlcmd</span><span style="color: #000000"> </span><span style="color: #000080">-Query</span><span style="color: #000000"> </span><span style="color: #8b0000">"SELECT VCIA.AssignmentId, VCIA.AssignmentName, VCIA.UseGMTTimes, VCIA.CreationTime,
VCIA.LastModifiedBy, VCIA.LastModificationTime, VCIA.StartTime, VCIA.EnforcementDeadline,
VCIA.SourceSite, COLS.CollectionName, SRV.SiteCode, CMC.AssignedCount, VCIA.AssignmentType
FROM vCI_CIAssignments VCIA INNER JOIN Collections COLS ON COLS.CollectionID = VCIA.TargetCollectionID
INNER JOIN CollectionMemberCounts CMC ON CMC.CollectionID = COLS.COllectionID
INNER JOIN ServerData SRV ON SRV.ID = CMC.SiteNumber
WHERE VCIA.AssignmentID = $AssignmentID;"</span>
<span style="color: #000000"> </span>
<span style="color: #ff4500">$info</span><span style="color: #000000"> </span><span style="color: #a9a9a9">=</span><span style="color: #000000"> </span><span style="color: #8b0000">""</span>
<span style="color: #00008b">if</span><span style="color: #000000">(</span><span style="color: #ff4500">$query</span><span style="color: #a9a9a9">[</span><span style="color: #800080">0</span><span style="color: #a9a9a9">]</span><span style="color: #a9a9a9">.</span><span style="color: #000000">AssignmentId</span><span style="color: #000000"> </span><span style="color: #a9a9a9">-eq</span><span style="color: #000000"> </span><span style="color: #ff4500">$AssignmentID</span><span style="color: #000000">)</span><span style="color: #000000"> </span><span style="color: #000000">{</span><span style="color: #000000"> </span><span style="color: #ff4500">$info</span><span style="color: #000000"> </span><span style="color: #a9a9a9">=</span><span style="color: #000000"> </span><span style="color: #ff4500">$query</span><span style="color: #a9a9a9">[</span><span style="color: #800080">0</span><span style="color: #a9a9a9">]</span><span style="color: #000000"> </span><span style="color: #000000">}</span><span style="color: #000000"> </span><span style="color: #00008b">else</span><span style="color: #000000"> </span><span style="color: #000000">{</span><span style="color: #000000"> </span><span style="color: #ff4500">$info</span><span style="color: #000000"> </span><span style="color: #a9a9a9">=</span><span style="color: #000000"> </span><span style="color: #ff4500">$query</span><span style="color: #000000"> </span><span style="color: #000000">}</span>
<span style="color: #00008b">if</span><span style="color: #000000">(</span><span style="color: #ff4500">$info</span><span style="color: #a9a9a9">.</span><span style="color: #000000">AssignmentType</span><span style="color: #000000"> </span><span style="color: #a9a9a9">-eq</span><span style="color: #000000"> </span><span style="color: #800080">5</span><span style="color: #000000">)</span>
<span style="color: #000000">{</span>
<span style="color: #000000">    </span><span style="color: #ff4500">$totalCount</span><span style="color: #000000"> </span><span style="color: #a9a9a9">=</span><span style="color: #000000"> </span><span style="color: #800080">0</span>
<span style="color: #000000">    </span><span style="color: #00008b">foreach</span><span style="color: #000000">(</span><span style="color: #ff4500">$rec</span><span style="color: #000000"> </span><span style="color: #00008b">in</span><span style="color: #000000"> </span><span style="color: #ff4500">$query</span><span style="color: #000000">)</span><span style="color: #000000"> </span><span style="color: #000000">{</span><span style="color: #000000"> </span><span style="color: #ff4500">$totalCount</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #ff4500">$rec</span><span style="color: #a9a9a9">.</span><span style="color: #000000">AssignedCount</span><span style="color: #000000"> </span><span style="color: #000000">}</span>
<span style="color: #000000"> </span>
<span style="color: #000000">    </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">=</span><span style="color: #000000"> </span><span style="color: #8b0000">""</span>
<span style="color: #000000">    </span><span style="color: #00008b">switch</span><span style="color: #000000">(</span><span style="color: #ff4500">$msgID</span><span style="color: #000000">)</span>
<span style="color: #000000">    </span><span style="color: #000000">{</span>
<span style="color: #000000">        </span><span style="color: #800080">30196</span><span style="color: #000000"> </span><span style="color: #000000">{</span><span style="color: #000000"> </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">=</span><span style="color: #000000"> </span><span style="color: #8b0000">"Updates Deployment CREATED on '$($info.CollectionName)' targeting $totalCount machine(s).`r`n`r`n"</span><span style="color: #000000"> </span><span style="color: #000000">}</span>
<span style="color: #000000">        </span><span style="color: #800080">30197</span><span style="color: #000000"> </span><span style="color: #000000">{</span><span style="color: #000000"> </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">=</span><span style="color: #000000"> </span><span style="color: #8b0000">"Updates Deployment MODIFIED on '$($info.CollectionName)' targeting $totalCount machine(s).`r`n`r`n"</span><span style="color: #000000"> </span><span style="color: #000000">}</span>
<span style="color: #000000">        </span><span style="color: #8a2be2">Default</span><span style="color: #000000"> </span><span style="color: #000000">{</span><span style="color: #000000"> </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">=</span><span style="color: #000000"> </span><span style="color: #8b0000">"Unhandled msgID was passed."</span><span style="color: #000000"> </span><span style="color: #000000">}</span>
<span style="color: #000000">    </span><span style="color: #000000">}</span>
<span style="color: #000000"> </span>
<span style="color: #000000">    </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">"AssignmentID: $($info.AssignmentID)`r`n"</span>
<span style="color: #000000">    </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">"AssignmentName: $($info.AssignmentName)`r`n"</span>
<span style="color: #000000">    </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">"CreationTime: $($info.CreationTime)`r`n"</span>
<span style="color: #000000">    </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">"LastModifiedBy: $($info.LastModifiedBy)`r`n"</span>
<span style="color: #000000">    </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">"LastModificaitonTime: $($info.LastModificationTime)`r`n"</span>
<span style="color: #000000">    </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">"StartTime: $($info.StartTime)"</span>
<span style="color: #000000">    </span><span style="color: #00008b">if</span><span style="color: #000000">(</span><span style="color: #ff4500">$info</span><span style="color: #a9a9a9">.</span><span style="color: #000000">UseGMTTimes</span><span style="color: #000000">)</span><span style="color: #000000"> </span><span style="color: #000000">{</span><span style="color: #000000"> </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">" UTC"</span><span style="color: #000000"> </span><span style="color: #000000">}</span>
<span style="color: #000000">    </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">"`r`n"</span>
<span style="color: #000000">    </span><span style="color: #00008b">if</span><span style="color: #000000">(</span><span style="color: #ff4500">$info</span><span style="color: #a9a9a9">.</span><span style="color: #000000">EnforcementDeadline</span><span style="color: #a9a9a9">.</span><span style="color: #000000">ToString</span><span style="color: #000000">(</span><span style="color: #000000">)</span><span style="color: #a9a9a9">.</span><span style="color: #000000">Trim</span><span style="color: #000000">(</span><span style="color: #000000">)</span><span style="color: #000000"> </span><span style="color: #a9a9a9">-eq</span><span style="color: #000000"> </span><span style="color: #8b0000">""</span><span style="color: #000000">)</span>
<span style="color: #000000">    </span><span style="color: #000000">{</span>
<span style="color: #000000">        </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">"EnforcementDeadLine: (None - Available Deployment)`r`n"</span>
<span style="color: #000000">    </span><span style="color: #000000">}</span><span style="color: #000000"> </span><span style="color: #00008b">else</span><span style="color: #000000"> </span><span style="color: #000000">{</span>
<span style="color: #000000">        </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">"EnforcementDeadLine: $($info.EnforcementDeadline)"</span>
<span style="color: #000000">        </span><span style="color: #00008b">if</span><span style="color: #000000">(</span><span style="color: #ff4500">$info</span><span style="color: #a9a9a9">.</span><span style="color: #000000">UseGMTTimes</span><span style="color: #000000">)</span><span style="color: #000000"> </span><span style="color: #000000">{</span><span style="color: #000000"> </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">" UTC"</span><span style="color: #000000"> </span><span style="color: #000000">}</span>
<span style="color: #000000">        </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">"`r`n"</span>
<span style="color: #000000">    </span><span style="color: #000000">}</span>
<span style="color: #000000">    </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">"CollectionName: $($info.CollectionName)`r`n"</span>
<span style="color: #000000">    </span><span style="color: #00008b">foreach</span><span style="color: #000000">(</span><span style="color: #ff4500">$rec</span><span style="color: #000000"> </span><span style="color: #00008b">in</span><span style="color: #000000"> </span><span style="color: #ff4500">$query</span><span style="color: #000000">)</span><span style="color: #000000"> </span><span style="color: #000000">{</span><span style="color: #000000"> </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">"$($rec.SiteCode) AssignedCount: $($rec.AssignedCount)`r`n"</span><span style="color: #000000"> </span><span style="color: #000000">}</span>
<span style="color: #000000">    </span><span style="color: #ff4500">$message</span><span style="color: #000000"> </span><span style="color: #a9a9a9">+=</span><span style="color: #000000"> </span><span style="color: #8b0000">"TotalCount: $totalCount`r`n"</span>
<span style="color: #000000"> </span>
<span style="color: #000000">    </span><span style="color: #0000ff">Write-EventLog</span><span style="color: #000000"> </span><span style="color: #000080">-LogName</span><span style="color: #000000"> </span><span style="color: #8a2be2">Application</span><span style="color: #000000"> </span><span style="color: #000080">-Source</span><span style="color: #000000"> </span><span style="color: #8b0000">"SMS Scripting"</span><span style="color: #000000"> </span><span style="color: #000080">-EntryType</span><span style="color: #000000"> </span><span style="color: #8a2be2">Information</span><span style="color: #000000"> </span><span style="color: #000080">-EventId</span><span style="color: #000000"> </span><span style="color: #ff4500">$msgID</span><span style="color: #000000"> </span><span style="color: #000080">-Message</span><span style="color: #000000"> </span><span style="color: #ff4500">$message</span>
<span style="color: #000000"> </span>
<span style="color: #000000">    </span><span style="color: #006400">#$email = New-Object System.Net.Mail.MailMessage</span>
<span style="color: #000000">    </span><span style="color: #006400">#$email.To.Add($email_to)</span>
<span style="color: #000000">    </span><span style="color: #006400">#$email.From = $email_from</span>
<span style="color: #000000">    </span><span style="color: #006400">#$email.Subject = "SCCM 2012 | $($info.SourceSite) Updates Deployment | $totalCount Targets"</span>
<span style="color: #000000">    </span><span style="color: #006400">#$email.Body = $message</span>
<span style="color: #000000">    </span><span style="color: #006400">#$smtp = New-Object System.Net.Mail.SmtpClient $email_server</span>
<span style="color: #000000">    </span><span style="color: #006400">#$smtp.Send($email)</span>
<span style="color: #000000">}</span>
<span style="color: #006400">#</span>
<span style="color: #006400">#</span></div></td>
</tr>
</tbody>
</table>
</div>]]></content:encoded>
    </item>
  </channel>
</rss>