<?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 Configuration Manager Solutions</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/mwiles/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/mwiles/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:47:25 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Path is too Long</title>
      <link>https://docs.microsoft.com/archive/blogs/mwiles/path-is-too-long</link>
      <pubDate>Fri, 07 Oct 2011 07:23:42 GMT</pubDate>
      <dc:creator><![CDATA[mwiles]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mwiles/2011/10/07/path-is-too-long/</guid>
      <description><![CDATA[I ran into an issue with a customer where they were getting an error that the package could not be...]]></description>
      <content:encoded><![CDATA[<p>I ran into an issue with a customer where they were getting an error that the package could not be downloaded. The that they kept showing up in the client logs was 0x80070057. In going over the logs and researching the issue we found that the issue was in that the file path was too long. The deployment was a user based install which adds a lot of characters to the path. The problem is with writing the files to the cache on the client side. The error number 0x80070057 translates to &quot;The parameter is incorrect.&quot; Here is a little background on how we get the full path length for the package:</p>  <p>The CM07 client cache directory is specified as: </p>  <p><font size="1">&lt;LOGICAL_DRIVE&gt;:\&lt;CCM_CACHE_FOLDER&gt;\&lt;PackageID&gt;.&lt;Package_Source_Version&gt;.&lt;System|[User_SID]&gt;\&lt;FolderName|FileName&gt;</font> </p>  <p>This is built up from:    <br />&lt;LOGICAL_DRIVE&gt; - the logical drive of the volume where the Cache directory is stored-&gt; &lt;LOGICAL_DRIVE&gt; will be 1 character from A till Z-&gt; 3 characters in total.</p>  <p>&lt;&lt;CCM_CACHE_FOLDER&gt; - the folder where the CM07 Client stores Package Data that was downloaded from DP -&gt; &lt;CCM_CACHE_FOLDER&gt; by default is: Windows\System32\CCM\Cache-&gt; the actual folder may be different from the default, is user configurable-&gt; 28 characters in total: Windows\system32\CCM\cache</p>  <p>&lt;PackageID&gt; - the SMS PackageID-&gt; the PackageID has a fixed size of 8 characters in format + the dot (“.”)-&gt; 9 characters in total: CM70017A.</p>  <p>&lt;Package_Source_Version&gt; - the Source Version Number of the package-&gt; a number between (1 .. xxxx), may be 1 to 4 characters in size + the dot (“.”)-&gt; 5 characters in total: 9999.</p>  <p>&lt;System|(UserSID)&gt; - is either 'System' if package is executed in Local System context OR the Security Identifier (decimal formatted) of the user that downloaded the package source -&gt; System is a fixed size of 6 characters + “\” -&gt; &lt;UserSID&gt; is in decimal format and may be 51 bytes or less in size + “\” -&gt; 7 characters in total when targeting to the system: SYSTEM-&gt; 52 characters maximum when targeting to a user: S-1-5-21-1046319769-833967741-3563887046-8288-&gt; the 52 character maximum is the maximum that a SID can be. </p>  <p>The path length of the CM07 client cache folder is <font style="background-color: #ffff00">3 + 28 + 9 + 5 + 53 = 98 characters.</font> </p>  <p>&lt;FolderName|FileName&gt; - a folder or file that makes part of the Package folder structure or files    <br />The maximum allowed path length for the package is the maximum allowed path length for the OS minus the path length of the location of the cache folder. </p>  <p>The maximum allowed path length for the OS is 255 characters.</p>  <p><font style="background-color: #ffff00">The maximum allowed path length for the package is 255 - 98 = 157 characters</font>. </p>  <p>Everything above 157 characters in path length on the DP can be a problem for downloading a package to the CM07 client cache. Everything above 167 characters in path length will almost certainly fail with a too long path.</p>]]></content:encoded>
    </item>
    <item>
      <title>Branch DP’s and Hash Values</title>
      <link>https://docs.microsoft.com/archive/blogs/mwiles/branch-dps-and-hash-values</link>
      <pubDate>Fri, 30 Sep 2011 07:43:53 GMT</pubDate>
      <dc:creator><![CDATA[mwiles]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mwiles/2011/09/30/branch-dps-and-hash-values/</guid>
      <description><![CDATA[&#160;  &#160;&#160;&#160;&#160;&#160;&#160;&#160; How can I find the package hash value in WMI on a...]]></description>
      <content:encoded><![CDATA[<p style="line-height: 13.5pt; list-style-type: disc; margin: 0in 0in 10pt -0.25in; background: white; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal">&#160;</p>  <p style="line-height: 13.5pt; list-style-type: disc; margin: 0in 0in 10pt -0.25in; background: white; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"><b><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160; How can I find the package hash value in WMI on a BDP:</font></span></b><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; background: white" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">1. Open Webemtest and connect to root\ccm</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; background: white" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">2. Select Enum Classes, click the recursive radio button press OK</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; background: white" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">3. Scroll down to ccm_peerdpagent and double click </font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; background: white" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">4. select ccm_peerdp_job and click instances. </font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; background: white" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">5. click a package packageID listed. </font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; background: white" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">6. Scroll Down to the hash value.</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; background: white" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">&#160;</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">Compare this value in WMI to the Hash value that you find on the Distribution Point for the same package. To get the hash value for the distribution point content use a tool called hashdir.exe. (This is an internal tool so you would need to contact your PFE DSE for it). Compare the two hashes above with the 40 character Sha1 hash that is listed in the “NewHash” column of the SMSPackages Table of the database. Obviously these should all be the same.</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><b><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">What is the BDPTmpWrkFldr?</font></span></b><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">There are three folders that come into play here, they are listed below in this order:</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; background: white" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">Needs Folder</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; background: white" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">Assemble Folder</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; background: white" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">Content Folder</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">The flow from one folder to the next is like this: </font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">Flow-----&gt;Needs Folder-----&gt;Assemble Folder----&gt;Content Folder</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">1. BDPTmpWrkFldr\PDP5DB1.tmp - AKA &quot;Needs&quot; folder used by the Content Transfer Manager where deltas and needs files are downloaded and saved to, before being compiled and sent to the Assemble folder, this folder is deleted after it has been utilized.</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">2. BDPTmpWrkFldr\PDP5D91.tmp - AKA &quot;Assemble&quot; folder, Delta and needs files are brought in to the Assemble folder once downloaded to the Needs folder and then merged (or assembled). Once we have hash successes here we then copy to SMSPKG$. </font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">3. SMSPKG$ - AKA “Content” folder, this is where the content is actually stored for client retrieval after the deltas have been merged and hash has been verified from content in the Assemble folder.</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">In this Short example from CTM log we will find the Needs folder is referenced first then the Assemble folder. The merge delta operation occurs in the next log entry in the Assemble folder. Both folders are created with a naming convention of PDP****.tmp </font></span></p>  <table style="list-style-type: disc; mso-cellspacing: 0in; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in" class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0"><tbody>     <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">       <td style="padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in" valign="top" width="1132">         <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">CCMRDC] GenerateTargetFile() called with OldFile as &quot;F:\SMSPKGF$\UP10004A\Patches\WINDOWS_VISTA\Windows6.0-KB960225-x86.msu&quot;,</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">NeedsFile as &quot;F:\BDPTmpWrkFldr\PDP5DB1.tmp\work\Patches\WINDOWS_VISTA\Windows6.0-KB960225-x86.msu .needs&quot;, </font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">0 Deltafiles and AssembledFile as &quot;F:\BDPTmpWrkFldr\PDP5D91.tmp\Patches\WINDOWS_VISTA\Windows6.0-KB960225-x86.msu&quot;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">CMergeDeltaOperation::_ProcessFile - Created merged file F:\BDPTmpWrkFldr\PDP5D91.tmp\Patches\WINDOWS_VISTA\Windows6.0-KB960225-x86.msu. ContentTransferManager 7/28/2009 5:18:16 PM 7380 (0x1CD4)</font></span></p>       </td>     </tr>   </tbody></table>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><b><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">&#160;</font></span></b></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><b><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">What's the difference between &quot;Hash failed for package&quot; and a &quot;PDPHashMismatchEvent&quot;?</font></span></b><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">&quot;Hash failed for package&quot; is shown when the current version of the ALREADY LOCALLY stored package does not match the stored package hash. If we get this message it indicates for the BDP to NOT download a delta but instead download the full current needed version of the package. Redownloading content is not so much as a &quot;retry&quot; but instead an indicator that we need the full content and not just the deltas. </font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">Example of Hash Failed for Package: </font></span></p>  <table style="list-style-type: disc; mso-cellspacing: 0in; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in" class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0"><tbody>     <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">       <td style="padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in" valign="top" width="860">         <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Checking provisioning status for package = UP10004A, version = 3. PeerDPAgent 2/7/2009 1:20:46 PM 7660 (0x1DEC</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Hash failed for package UP10004A. Redownloading content. PeerDPAgent 2/11/2009 5:43:33 PM 6312 (0x18A8)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Package UP10004A in state 'UpdatingPackage'. PeerDPAgent 2/11/2009 5:43:33 PM 6312 (0x18A8)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Raising event:</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">[SMS_CodePage(437), SMS_LocaleID(1033)]</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">instance of PDPDownloadStartedEvent</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">{</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ClientID = &quot;GUID:BF41F222-3D9A-4AD6-ABDF-A8E301068C76&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">DateTime = &quot;20090211234333.305000+000&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">MachineName = &quot;WAK-FS-01&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">PackageID = &quot;UP10004A&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ProcessID = 2212;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">SiteCode = &quot;UP1&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">SourceVersion = 4;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ThreadID = 6836;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">};</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">PeerDPAgent 2/11/2009 5:43:33 PM 6836 (0x1AB4)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Package UP10004A in state 'Downloading'. PeerDPAgent 2/11/2009 5:43:33 PM 6836 (0x1AB4)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Download complete for CTM job {C2D4DFC8-670F-44A6-8332-88A0F1D3710B}, downloaded KB 8291 PeerDPAgent 2/11/2009 5:44:36 PM 7396 (0x1CE4)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Package UP10004A in state 'DownloadComplete'. PeerDPAgent 2/11/2009 5:44:41 PM 7396 (0x1CE4)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Raising event:</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">[SMS_CodePage(437), SMS_LocaleID(1033)]</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">instance of PDPDownloadSuccessEvent</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">{</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ClientID = &quot;GUID:BF41F222-3D9A-4AD6-ABDF-A8E301068C76&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">DateTime = &quot;20090211234450.011000+000&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">MachineName = &quot;WAK-FS-01&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">PackageID = &quot;UP10004A&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ProcessID = 2212;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">SiteCode = &quot;UP1&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">SourceVersion = 4;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ThreadID = 6028;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">};</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">PeerDPAgent 2/11/2009 5:44:50 PM 6028 (0x178C)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Package UP10004A in state 'HashContentSuccess'. PeerDPAgent 2/11/2009 5:44:50 PM 6028 (0x178C)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Package UP10004A in state 'HostingComplete'. PeerDPAgent 2/11/2009 5:44:58 PM 7396 (0x1CE4)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Package UP10004A in state 'Succeeded'. PeerDPAgent 2/11/2009 5:44:58 PM 1800 (0x0708)</font></span></p>       </td>     </tr>   </tbody></table>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt"></font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">Note the version number above is &quot;3&quot; Before we update the package above from 3 to 4 we rehash the content. The Hash failed for content so instead of grabbing a Delta update we download the full 4 content. </font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">A &quot;PDPHashMismatchEvent&quot; is shown when the content that we downloaded from the DP fails the hash match immediately after the content was downloaded. In the example below we did in fact attempt to redownload the package however the hash once again failed.</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">Here is an example of &quot;PDPHashMismatchEvent&quot;: </font></span></p>  <table style="list-style-type: disc; mso-cellspacing: 0in; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in" class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0"><tbody>     <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">       <td style="padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in" valign="top" width="862">         <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Package UP100035 in state 'Downloading'. PeerDPAgent 4/27/2009 7:30:28 PM 6028 (0x178C)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Download complete for CTM job {772B7EAF-D420-4D6B-B421-45B7226A2D0B}, downloaded KB 4961 PeerDPAgent 4/27/2009 7:30:50 PM 1908 (0x0774)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Package UP100035 in state 'DownloadComplete'. PeerDPAgent 4/27/2009 7:30:50 PM 1908 (0x0774)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Raising event:</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">[SMS_CodePage(437), SMS_LocaleID(1033)]</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">instance of PDPHashMismatchEvent</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">{</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ClientID = &quot;GUID:BF41F222-3D9A-4AD6-ABDF-A8E301068C76&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">DateTime = &quot;20090428003051.129000+000&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">MachineName = &quot;WAK-FS-01&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">PackageID = &quot;UP100035&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ProcessID = 672;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">SiteCode = &quot;UP1&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">SourceVersion = 5;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ThreadID = 5792;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">};</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">PeerDPAgent 4/27/2009 7:30:51 PM 5792 (0x16A0)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Package UP100035 in state 'HostingIncomplete'. PeerDPAgent 4/27/2009 7:30:51 PM 5792 (0x16A0)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Raising event:</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">[SMS_CodePage(437), SMS_LocaleID(1033)]</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">instance of PDPPkgDeleteEvent</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">{</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ClientID = &quot;GUID:BF41F222-3D9A-4AD6-ABDF-A8E301068C76&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">DateTime = &quot;20090428013514.996000+000&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">MachineName = &quot;WAK-FS-01&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">PackageID = &quot;UP100035&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ProcessID = 672;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Share = &quot;&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">SiteCode = &quot;UP1&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">SourceVersion = 5;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ThreadID = 4724;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">};</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">PeerDPAgent 4/27/2009 8:35:14 PM 4724 (0x1274)</font></span></p>       </td>     </tr>   </tbody></table>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt" color="#0000ff">We did in fact retry again and failed the hash again at 10:40:51 </font></span></p>  <table style="list-style-type: disc; mso-cellspacing: 0in; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in" class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0"><tbody>     <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">       <td style="padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in" valign="top" width="585">         <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Package UP100035 in state 'DownloadComplete'. PeerDPAgent 4/27/2009 10:40:51 PM 5244 (0x147C)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Raising event:</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">[SMS_CodePage(437), SMS_LocaleID(1033)]</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">instance of PDPHashMismatchEvent</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">{</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ClientID = &quot;GUID:BF41F222-3D9A-4AD6-ABDF-A8E301068C76&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">DateTime = &quot;20090428034051.189000+000&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">MachineName = &quot;WAK-FS-01&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">PackageID = &quot;UP100035&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ProcessID = 672;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">SiteCode = &quot;UP1&quot;;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">SourceVersion = 5;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">ThreadID = 4168;</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">};</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">PeerDPAgent 4/27/2009 10:40:51 PM 4168 (0x1048)</font></span></p>          <p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;"><font style="font-size: 8pt" color="#0000ff">Package UP100035 in state 'HostingIncomplete'. PeerDPAgent 4/27/2009 10:40:51 PM 4168 (0x1048)</font></span></p>       </td>     </tr>   </tbody></table>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><b><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt"></font></span></b></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><b><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">Why we still do MD5 hash in Config Manager as the SHA1 hash has not been used for content security since SMS 2003 RTM?</font></span></b><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt; background: white; mso-margin-bottom-alt: auto" class="MsoNormal"><span style="font-family: ; color: ; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-ansi-language: en" lang="EN"><font style="font-size: 9pt">We use this value as a quick integrity check as it's very fast. Something to note is that the older MD5 Hashes are always 32 characters in length and corresponds to the &quot;Hash&quot; column in the SQL Database. Newer (as of SMS 2003 SP1 and Config Mgr) and more secure SHA1 hashes are always 40 characters in length and correspond to the &quot;New Hash&quot; column in the SQL DB.</font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 10pt" class="MsoNormal"><font face="Calibri"><font style="font-size: 11pt" color="#000000">&#160;</font></font></p>]]></content:encoded>
    </item>
    <item>
      <title>Clients Never See the Pop Up Balloon in the Systray</title>
      <link>https://docs.microsoft.com/archive/blogs/mwiles/clients-never-see-the-pop-up-balloon-in-the-systray</link>
      <pubDate>Fri, 16 Sep 2011 07:00:18 GMT</pubDate>
      <dc:creator><![CDATA[mwiles]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mwiles/2011/09/16/clients-never-see-the-pop-up-balloon-in-the-systray/</guid>
      <description><![CDATA[I ran into a really strange issue a while back with a customer and then last month I hit the same...]]></description>
      <content:encoded><![CDATA[<p>I ran into a really strange issue a while back with a customer and then last month I hit the same issue with a different customer. </p>  <p>Have you run into an issue where you send out a normal software distribution but the clients never see the pop up balloon in the systray informing them that they have a program that will run?&#160; You know that this should work because you have the “Display Notification” checkbox check in the admin console but no matter what you try the client still will not display the notification in the systray.&#160; </p>  <p>The New Program Notification for clients is controlled by two Policy entries and if either entry is set to FALSE then the new program pop up notification will not show in the systray.&#160; These two Policies are found in the following WMI locations and can be viewed with Wbemtest:</p>  <p>1.&#160; Root\CCM\Machine\Policy, once there then look at the CCM_SoftwareDistributionClientConfig item.&#160; Look at the instances and then choose “Show Mof”.&#160; You will see a box similar to this:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/3288.clip_image001_6300B38C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/3288.clip_5F00_image001_5F00_6300B38C.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/7418.clip_image001_thumb_4C11BC43.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/7418.clip_5F00_image001_5F00_thumb_5F00_4C11BC43.png" width="302" height="187" /></a></p>  <p>2.&#160; Root\CCM\Machine\Policy, once there then look at the CCM_ClientAgentConfig item.&#160; Look at the instances and then choose “Show Mof”.&#160; You will a box similar to this:&#160; </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/1145.clip_image002_7B802B0F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/1145.clip_5F00_image002_5F00_7B802B0F.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/2627.clip_image002_thumb_469325D2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/2627.clip_5F00_image002_5F00_thumb_5F00_469325D2.png" width="302" height="187" /></a></p>  <p>Notice how one box says True and one says False.&#160; This will cause the Notification to fail.&#160; You can manually change this setting in WMI and it will work for a while but policy will change it back to a False setting causing notifications to once again fail.</p>  <p>Once a Client is in this state it is fairly easy to get them out of it.&#160; Follow the steps below to fix this issue:</p>  <p>1.&#160; Verify that the Display Program Notification checkbox is checked in the admin UI.&#160; If it is not checked, check it and wait for the policy to update on the client.</p>  <p>2. Go into the “Computer Client Agent properties” for this clients parent, choose the Customization tab and make a change to the “Organization Name” field.&#160; Click OK to keep the change.</p>  <p>3. Wait a couple of minutes for the policy provider on the server to write the policy into the database</p>  <p>4. Force the client to refresh policy or wait for the normal policy refresh</p>  <p>That should flip the above bits to True and allow Notifications to happen on the client.&#160; This has been filed as a bug.</p>  <p>One additional note is that this is a Per Site setting so you will need to change this at each site where clients are having the issue.&#160; Making the change at the central site will not fix the problem.&#160; You can use the console connected to the central site to make the change at each site but you will need to allow time for the changes to flow from the central site to the child sites.&#160; I would recommend that you make the change at each site and then let the changes flow up to the central site.</p> ]]></content:encoded>
    </item>
    <item>
      <title>Troubleshooting “Failed to Insert Object” error message</title>
      <link>https://docs.microsoft.com/archive/blogs/mwiles/troubleshooting-failed-to-insert-object-error-message</link>
      <pubDate>Fri, 24 Jun 2011 07:33:01 GMT</pubDate>
      <dc:creator><![CDATA[mwiles]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mwiles/2011/06/24/troubleshooting-failed-to-insert-object-error-message/</guid>
      <description><![CDATA[I have run into a few CI update problems over the last few months. It seems that these are becoming...]]></description>
      <content:encoded><![CDATA[<p>I have run into a few CI update problems over the last few months. It seems that these are becoming more frequent. I found the information below in my research. I did some additional testing and rewrote part of it. Let me first say that before doing anything we need to make sure that we have a good backup in-case something should go wrong. I also would try out the queries first in a lab environment to be sure that everything works as needed. </p>  <p>The way Software Updates in ConfigMgr work is that the Central site syncs with WSUS and pulls in the update data into various CI_ tables. That in turn triggers those updated data objects to be sent down the hierarchy to child sites. So the child sites do not sync directly with their WSUS servers but instead inherit the software update data from the Central (their local WSUS servers are still used by their clients for scanning though). This is also why only the Central has the option to 'Run synchronization' on the Updates Repository context menu. These Software Updates can also be linked to other data items, for example updates they rely on, or updates they supersede, or are superseded by etc. In other words there can be multiple interdependencies involved.</p>  <p>New updates arrive at the child through the regular site replication data processes and Replmgr moves them to objmgr.box\incoming for processing. In simplified terms the .cid files have information on an update, for example a Windows Defender signature update, or a SQL fix, or Win2003 update etc. The SDM files are xml data files that have the information linking updates with other data. For example, updates superseding another, or that rely on another, or bundles of updates. You can see the data by opening these files in notepad.</p>  <p>You may see a great many .sdm, or .cid etc. files processing through in the objreplmgr.log. For example, when a new .cid arrives its object data is inserted into the db and the various relationships are checked. If a related bit of data is missing the CI insertion is rolled back and file goes into retry. The idea is that as more data arrives it fills the holes until the CIs can be inserted on retry. It's not unusual to see stacks of retrying files, and it can take a *long time* before they all process through (think in terms of several hours, or days for the initial data transfer).</p>  <p>Here's a .cid at a child site failing and going to retry:    <table border="1" cellspacing="0" cellpadding="0"><tbody>       <tr>         <td valign="top" width="1271">           <p><font color="#ff0000">Referenced configuration items are not available yet:</font> </p>            <p><a href="https://schemas.microsoft.com/systemsmanagementserver/Site_9D7E5B47-34D4-4F30-B8B6-DCEE435896D6/SUM_424b67ab-ad7c-4501-ad67-c6e23bf2861e/2(2)(6)"><font color="#0000ff">https://schemas.microsoft.com/systemsmanagementserver/Site_9D7E5B47-34D4-4F30-B8B6-DCEE435896D6/SUM_424b67ab-ad7c-4501-ad67-c6e23bf2861e/2(2)(6)</font></a><font color="#0000ff">;</font></p>            <p><font color="#ff0000">Failed to insert Object bb62de3b-38c5-409d-8c26-dacb3d91e9ae from replication file c:\CM07\inboxes\objmgr.box\INCOMING\Retry\ORG_24277.CID.</font></p>         </td>       </tr>     </tbody></table> </p>  <p>So this tells us that object bb62de3b-38c5-409d-8c26-dacb3d91e9ae from file ORG_24277.CID (ORG being my Central site) couldn't get into the db because it relies on the object 424b67ab-ad7c-4501-ad67-c6e23bf2861e(/2 means version 2) </p>  <p>which is not yet in the db.</p>  <p>If we run the SQL query below at the Central site we can see this is a bundle of updates:</p>  <p><font face="Courier New"><font size="2"><font color="#0000ff">select</font> * <font color="#0000ff">from</font> ci_configurationitems <font color="#0000ff">where</font> CI_Uniqueid = <font color="#ff0000">'bb62de3b-38c5-409d-8c26-dacb3d91e9ae'</font></font></font></p>  <p>Looking at the xml data of the SDMPackageDigest column will tell you more about the updates. I can see that bb62de3b-38c5-409d-8c26-dacb3d91e9ae is really an update to 424b67ab-ad7c-4501-ad67-c6e23bf2861e and it also supersedes that object , so I would think that the 424b67ab-ad7c-4501-ad67-c6e23bf2861e object needs it to be there in order to flag it as superseded.</p>  <p>The files cannot keep retrying forever, so if after 100 retries the CI still cannot be added then it goes into 'bad', with a log entry like this:    <table border="1" cellspacing="0" cellpadding="0"><tbody>       <tr>         <td valign="top" width="1102">           <p><font color="#ff0000">Replication file c:\CM07\inboxes\objmgr.box\INCOMING\Retry\ORG_21864.CID has been retried 100 times and has reached the maximum retry limit, give it up</font></p>         </td>       </tr>     </tbody></table> </p>  <p>Once the other data actually shows up and gets processed into the database and we then retry the failed update above it does process correctly. Here is the log file:    <table border="1" cellspacing="0" cellpadding="0"><tbody>       <tr>         <td valign="top" width="1220">           <p><font color="#ff0000">Processing replication file c:\CM07\inboxes\objmgr.box\INCOMING\Retry\ORG_24277.CID.</font></p>            <p><font color="#ff0000">Successfully inserted Object bb62de3b-38c5-409d-8c26-dacb3d91e9ae from replication file c:CM07\inboxes\objmgr.box\INCOMING\Retry\ORG_24277.CID. Successfully updated CIXML body for CI 424b67ab-ad7c-4501-ad67-c6e23bf2861e</font></p>            <p><font color="#ff0000">Successfully processed Object bb62de3b-38c5-409d-8c26-dacb3d91e9ae</font> </p>         </td>       </tr>     </tbody></table> </p>  <p>Let’s take a closer look at this object with the SQL query below. </p>  <p><font face="Courier New"><span style="font-family: ; color: ; mso-no-proof: yes"><font color="#0000ff"><font style="font-size: 10pt">select</font></font></span><span style="font-family: ; mso-no-proof: yes"><font style="font-size: 10pt"><font color="#000000"> CI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">CI_UniqueID</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> UCI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">CI_ID</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> UCI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">BulletinID</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> UCI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">ArticleID</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> UCI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">RevisionNumber</font><span style="color: "><font color="#808080">,</font></span><font color="#000000">CI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">ModelName</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> CI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">IsBundle</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> CI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">IsHidden</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> CI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">IsTombstoned</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> CI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">IsEnabled</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> CI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">IsExpired</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> CI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">sdmpackage_id</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> CI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">DateLastModified </font><span style="color: "><font color="#0000ff">as</font></span><font color="#000000"> CIDateLastModified</font></font><span style="color: "><font style="font-size: 10pt" color="#808080">,</font></span></span></font></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; text-autospace: ; mso-add-space: auto; mso-layout-grid-align: none" class="section1CxSpMiddle"><span style="font-family: ; mso-no-proof: yes"><font face="Courier New"><font color="#000000"><font style="font-size: 10pt">CISDM</font></font><font style="font-size: 10pt"><span style="color: "><font color="#808080">.</font></span><font color="#000000">SDMPackage_ID</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> CISDM</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">SDMPackageName</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> CISDM</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">DateLastModified </font><span style="color: "><font color="#0000ff">as</font></span><font color="#000000"> SDMDateLastModified</font></font></font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; text-autospace: ; mso-add-space: auto; mso-layout-grid-align: none" class="section1CxSpMiddle"><font face="Courier New"><span style="font-family: ; color: ; mso-no-proof: yes"><font color="#0000ff"><font style="font-size: 10pt">from</font></font></span><span style="font-family: ; mso-no-proof: yes"><font style="font-size: 10pt"><font color="#000000"> CI_UpdateCIs </font><span style="color: "><font color="#0000ff">as</font></span><font color="#000000"> UCI</font></font></span></font></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; text-autospace: ; mso-add-space: auto; mso-layout-grid-align: none" class="section1CxSpMiddle"><font face="Courier New"><span style="font-family: ; color: ; mso-no-proof: yes"><font color="#808080"><font style="font-size: 10pt">Join</font></font></span><span style="font-family: ; mso-no-proof: yes"><font style="font-size: 10pt"><font color="#000000"> ci_configurationitems </font><span style="color: "><font color="#0000ff">as</font></span><font color="#000000"> CI </font><span style="color: "><font color="#0000ff">on</font></span><font color="#000000"> UCI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">CI_ID </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> CI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">CI_ID</font></font></span></font></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; text-autospace: ; mso-add-space: auto; mso-layout-grid-align: none" class="section1CxSpMiddle"><font face="Courier New"><span style="font-family: ; color: ; mso-no-proof: yes"><font color="#808080"><font style="font-size: 10pt">Join</font></font></span><span style="font-family: ; mso-no-proof: yes"><font style="font-size: 10pt"><font color="#000000"> ci_sdmpackages </font><span style="color: "><font color="#0000ff">as</font></span><font color="#000000"> CISDM </font><span style="color: "><font color="#0000ff">on</font></span><font color="#000000"> CI</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">sdmpackage_id </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> CISDM</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">sdmpackage_id</font></font></span></font></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; mso-add-space: auto" class="section1CxSpLast"><font face="Courier New"><span style="font-family: ; color: ; mso-no-proof: yes"><font color="#0000ff"><font style="font-size: 10pt">where</font></font></span><span style="font-family: ; mso-no-proof: yes"><font style="font-size: 10pt"><font color="#000000"> ci</font><span style="color: "><font color="#808080">.</font></span><font color="#000000">CI_Uniqueid </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 10pt" color="#ff0000">'bb62de3b-38c5-409d-8c26-dacb3d91e9ae'</font></span></span></font></p>  <p>It’s MS09-002, KB number 961260. You won’t always get a KB article that get returned. It could be part of a bundle, a hidden update, an expired update, or something else. The point is that with the above queries you should be able to link this together and get an idea of what the object is.</p>  <p><u><strong>Troubleshooting</strong></u></p>  <p>So a child site is missing updates in the UI. We need to determine whether the problem is that the child sites never received the updates, or that it did receive them but cannot process them. Not always an easy question to answer, but here are some points to consider when looking at the child site: </p>  <p>1. Looking at objreplmgr.log at the child site. Are different updates processing through OK? Software Updates replicates vast amounts of data, especially when a child site is added and first receives all the updates data (I've seen it take 2 days to send and process it all!). You may just need to be more patient.</p>  <p>2. Also, a .cid may be retrying for perfectly legitimate reasons, i.e. it is waiting for more data to arrive. So a retrying cid is not indicative of a problem per se. </p>  <p>3. Check the log for patterns; is it the same .cid files persistently retrying again and again over a long period of time when other data has processes through OK?</p>  <p>4. Is objreplmgr.log not doing anything, in which case it may be the processing has finished, or data never arrived, or the 100 try limit is reached and the .cid files have gone bad. So do check the bad folder.</p>  <p>5. Are there many retrying or bad .cid files at the child? This should tie up with the log, and just to stress the point, are the same files repeatedly retrying?</p>  <p>So let's say you find there are a number of .cid files in the ..\inboxes\objmgr.box\incoming\retry folder on the child site, and the log shows them retrying over and over again without success. As we saw earlier ObjReplMgr.log should tell you why it does not like them, along the lines of :</p>  <p>1. Processing replication file ... in retry.</p>  <p>2. Referenced configuration items are not available yet...</p>  <p>Now that could mean either:</p>  <p>1. Related CI_ConfigurationItems have not yet arrived at the child site.</p>  <p>-OR-</p>  <p>2. Data for the associated SDMPackage is incorrectly flagged and does not show as 'IsDeleted = 1'. As such the child site is trying to locate non-existent CI_ConfigurationItems linked to that SDMPackage (which the .cid links to). </p>  <p>There are really two methods to fix the above issues:</p>  <p><b>Resend all updates</b>. This can be done by dropping a &lt;childsitecode&gt;.sha file into the Central site objmgr.box folder. This replicates *all* the CI data back down so that should fix any missing updates. However, this does mean a lot of data will be re-sent, most of which will be unnecessary. I do mean an awful lot. Plus it make take a very long time before you know if it worked or not. When I ran this test in my lab 93,000+ objects were sent down to the child site. The number depends on the number of items you are syncing with MS Update. I call this the Shot Gun approach. While it does work there is a lot of unneeded data sent down.</p>  <p><b>Resend just the missing updates.</b> Individually update the DateLastModified on the specific CI_ConfigurationItems at the Central site. This is a more granular approach; by modifying this date it will cause just that record to resend. Of course you must identify the correct row by its ci_uniqueid for this to work. So let's say we have a .cid failing to insert and the log tells us it is because the referenced configuration items are not available yet:     <table border="1" cellspacing="0" cellpadding="0"><tbody>       <tr>         <td valign="top" width="1161">           <p><a href="https://schemas.microsoft.com/systemsmanagementserver/Site_E667A12A-772A-4896-9B46-A2D496CA6880/SUM_5ad7a514-0e96-499c-b0e2-41e86b742ddd/1(1)(6);http:/schemas.microsoft.com/systemsmanagementserver/Site_E667A12A-772A-4896-9B46-A2D496CA6880/SUM_c7f8ad7a-6530-4109-a57a-996548d564d9/1(1)(6);http:/schemas.microsoft.com/systemsmanagementserver/Site_E667A12A-772A-4896-9B46-A2D496CA6880/SUM_e1288ee2-7d60-4045-bde0-46b68be56cea/1(1)(6)"><font color="#0000ff">https://schemas.microsoft.com/systemsmanagementserver/Site_E667A12A-772A-4896-9B46-A2D496CA6880/SUM_5ad7a514-0e96-499c-b0e2-41e86b742ddd/1(1)(6);https://schemas.microsoft.com/systemsmanagementserver/Site_E667A12A-772A-4896-9B46-A2D496CA6880/SUM_c7f8ad7a-6530-4109-a57a-996548d564d9/1(1)(6);https://schemas.microsoft.com/systemsmanagementserver/Site_E667A12A-772A-4896-9B46-A2D496CA6880/SUM_e1288ee2-7d60-4045-bde0-46b68be56cea/1(1)(6)</font></a><font color="#0000ff">;</font></p>         </td>       </tr>     </tbody></table> </p>  <p>Those are 'missing' entries this new update is expecting to be present (but aren't). So check they really do not exist at the child. Note that these ids are taken from the above log entry, with the site specific GUI ('Site_E667A12A-772A-4896-9B46-A2D496CA6880/SUM_' in this case) chopped off. Run the query below at the child site to verify that the entries do not exist and then run the query at the central site to verify that the entries are there.</p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; text-autospace: ; mso-add-space: auto; mso-layout-grid-align: none" class="section1"><font face="Courier New"><span style="font-family: ; color: ; mso-no-proof: yes"><font color="#0000ff"><font style="font-size: 10pt">Select</font></font></span><span style="font-family: ; mso-no-proof: yes"><font style="font-size: 10pt"><font color="#000000"> </font><span style="color: "><font color="#808080">*</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">from</font></span><font color="#000000"> ci_configurationitems </font><span style="color: "><font color="#0000ff">where</font></span><font color="#000000"> ci_uniqueid </font><span style="color: "><font color="#808080">in</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">(</font></span><span style="color: "><font color="#ff0000">'5ad7a514-0e96-499c-b0e2-41e86b742ddd'</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">'c7f8ad7a-6530-4109-a57a-996548d564d9'</font></span><span style="color: "><font color="#808080">,</font></span><span style="color: "><font color="#ff0000">'e1288ee2-7d60-4045-bde0-46b68be56cea'</font></span></font><span style="color: "><font style="font-size: 10pt" color="#808080">)</font></span></span></font></p>  <p>If they exist at the central we can use the query below to update the time value on them which will cause us to resend them to all child sites:</p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; text-autospace: ; mso-add-space: auto; mso-layout-grid-align: none" class="section1CxSpFirst"><font face="Courier New"><span style="font-family: ; color: ; mso-no-proof: yes"><font color="#0000ff"><font style="font-size: 10pt">Update</font></font></span><span style="font-family: ; mso-no-proof: yes"><font style="font-size: 10pt" color="#000000"> ci_configurationitems </font></span></font></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; text-autospace: ; mso-add-space: auto; mso-layout-grid-align: none" class="section1CxSpLast"><font face="Courier New"><span style="font-family: ; color: ; mso-no-proof: yes"><font color="#0000ff"><font style="font-size: 10pt">set</font></font></span><span style="font-family: ; mso-no-proof: yes"><font style="font-size: 10pt"><font color="#000000"> datelastmodified </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font><span style="color: "><font color="#ff00ff">getdate</font></span><span style="color: "><font color="#808080">()</font></span><span style="color: "><font color="#0000ff">where</font></span><font color="#000000"> ci_uniqueid </font><span style="color: "><font color="#808080">in</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">(</font></span><span style="color: "><font color="#ff0000">'5ad7a514-0e96-499c-b0e2-41e86b742ddd'</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">'c7f8ad7a-6530-4109-a57a-996548d564d9'</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">'e1288ee2-7d60-4045-bde0-46b68be56cea'</font></span></font><span style="color: "><font style="font-size: 10pt" color="#808080">)</font></span></span></font></p>  <p>See if they process through at the child. If not why not? Perhaps they have a further dependency missing which you need to repeat this process for. If they exist at Central site and you resend and they should process OK, then the retrying .cid should as process correctly and disappear from the retry folder.</p>  <p><u><strong>When the problem remains?</strong></u></p>  <p>If the above (including a .sha as a Shot Gun approach) does not work then things can get nightmarish as untangling the problem can be horrible. However, the cases I've had (so far) that the above did not fix were solved as follows:</p>  <p>It may be that these referenced CIs don't even exist at the Central! So the child site has an update that relies on another update that does not exist at the Central. That does not make sense until you look at the SDMPackage. As mentioned </p>  <p>earlier this ties together updates, and it may be that an SDMPackage is flagged as 'IsDeleted' at the Central but the child site missed this fact and still has the SDMPackage as an active one (IsDeleted = 0). So the Central never worries about </p>  <p>these referenced CIs because they are referenced from a dead SDMPackage, but the child site thinks it is active so on object insertion the SP follows the links to these other CIs (which don't exist). So presuming the earlier query shows the referenced CIs do *not* exist at the Central then we then need to compare the SDM entries at the Central and child (plus any sites in between). Use the same ids (but including the site part) to check the SDMPackageName:</p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; text-autospace: ; mso-add-space: auto; mso-layout-grid-align: none" class="section1"><font face="Courier New"><span style="font-family: ; color: ; mso-no-proof: yes"><font color="#0000ff"><font style="font-size: 10pt">SELECT</font></font></span><span style="font-family: ; mso-no-proof: yes"><font style="font-size: 10pt"><font color="#000000"> </font><span style="color: "><font color="#808080">*</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">FROM</font></span><font color="#000000"> ci_sdmpackages </font><span style="color: "><font color="#0000ff">where</font></span><font color="#000000"> SDMPackageName </font><span style="color: "><font color="#808080">in</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">(</font></span><span style="color: "><font color="#ff0000">'Site_E667A12A-772A-4896-9B46-A2D496CA6880/SUM_5ad7a514-0e96-499c-b0e2-41e86b742ddd'</font></span><span style="color: "><font color="#808080">,</font></span><span style="color: "><font color="#ff0000">'Site_E667A12A-772A-4896-9B46-A2D496CA6880/SUM_c7f8ad7a-6530-4109-a57a-996548d564d9'</font></span><span style="color: "><font color="#808080">,</font></span><span style="color: "><font color="#ff0000">'Site_E667A12A-772A-4896-9B46-A2D496CA6880/SUM_e1288ee2-7d60-4045-bde0-46b68be56cea'</font></span></font><span style="color: "><font style="font-size: 10pt" color="#808080">)</font></span></span></font></p>  <p>Compare the results from running the above at the Central and the child, in particular check the 'IsDeleted' value. Be careful as a row might look the same but be a different *version*. In other words SDMPackageName is not unique, but </p>  <p>SDMPackageName &amp; SDMPackageVersion together are. For example at the child site we see:    <table border="1" cellspacing="0" cellpadding="0"><tbody>       <tr>         <td width="564">           <p>SDMPackageName</p>         </td>          <td width="196">           <p>SDMPackageVersion</p>         </td>          <td width="133">           <p>SourceSite</p>         </td>          <td width="133">           <p>IsDeleted</p>         </td>          <td width="133">           <p>IsDigest</p>         </td>          <td width="154">           <p>DateLastModified</p>         </td>       </tr>        <tr>         <td width="564">           <p>Site_E667A12A-772A-4896-9B46-A2D496CA6880/SUM_5ad7a514-0e96-499c-b0e2-41e86b742ddd</p>         </td>          <td width="196">           <p>3</p>         </td>          <td width="133">           <p>CNT</p>         </td>          <td width="133">           <p>0</p>         </td>          <td width="133">           <p>1</p>         </td>          <td width="154">           <p>14/05/2008 03:11</p>         </td>       </tr>     </tbody></table> </p>  <p>...but at the parent site we see:    <table border="1" cellspacing="0" cellpadding="0"><tbody>       <tr>         <td width="564">           <p>SDMPackageName</p>         </td>          <td width="196">           <p>SDMPackageVersion</p>         </td>          <td width="133">           <p>SourceSite</p>         </td>          <td width="133">           <p>IsDeleted</p>         </td>          <td width="133">           <p>IsDigest</p>         </td>          <td width="154">           <p>DateLastModified</p>         </td>       </tr>        <tr>         <td width="564">           <p>Site_E667A12A-772A-4896-9B46-A2D496CA6880/SUM_5ad7a514-0e96-499c-b0e2-41e86b742ddd</p>         </td>          <td width="196">           <p>3</p>         </td>          <td width="133">           <p>CNT</p>         </td>          <td width="133">           <p>1</p>         </td>          <td width="133">           <p>1</p>         </td>          <td width="154">           <p>26/06/2008 14:18</p>         </td>       </tr>     </tbody></table> </p>  <p>Note the IsDeleted value is 0 at the child and is 1 at the parent. Somehow the child site 'missed' updating these entries so we still check them. The real problem then is not with other missing configuration items then, but rather with SDMPackages not being correctly flagged as deleted. If the SDMPackage details are different then there is little point re-replicating them from the Central as that does not update them. You need to manually fix the IsDeleted values by running the SQL query blow at the *child* site:</p>  <p>update ci_sdmpackages</p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; text-autospace: ; mso-add-space: auto; mso-layout-grid-align: none" class="section1CxSpFirst"><font face="Courier New"><span style="font-family: ; color: ; mso-no-proof: yes"><font color="#0000ff"><font style="font-size: 10pt">update</font></font></span><span style="font-family: ; mso-no-proof: yes"><font style="font-size: 10pt" color="#000000"> ci_sdmpackages</font></span></font></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; text-autospace: ; mso-add-space: auto; mso-layout-grid-align: none" class="section1CxSpMiddle"><font face="Courier New"><span style="font-family: ; color: ; mso-no-proof: yes"><font color="#0000ff"><font style="font-size: 10pt">set</font></font></span><span style="font-family: ; mso-no-proof: yes"><font style="font-size: 10pt"><font color="#000000"> IsDeleted </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> 1</font></font></span></font></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt; text-autospace: ; mso-add-space: auto; mso-layout-grid-align: none" class="section1CxSpLast"><font face="Courier New"><span style="font-family: ; color: ; mso-no-proof: yes"><font color="#0000ff"><font style="font-size: 10pt">where</font></font></span><span style="font-family: ; mso-no-proof: yes"><font style="font-size: 10pt"><font color="#000000"> SDMPackageName </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">'Site_E667A12A-772A-4896-9B46-A2D496CA6880/SUM_5ad7a514-0e96-499c-b0e2-41e86b742ddd'</font></span><span style="color: "><font color="#808080">and</font></span><font color="#000000"> SDMPackageVersion </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 10pt" color="#ff0000">'3’</font></span></span></font></p>  <p>Once the tables are corrected the retry file should go back through (if it has gone bad in the meantime drop it back into retry, or resend it from the Central with a date change on the row). </p>]]></content:encoded>
    </item>
    <item>
      <title>How to Move the WSUS Database</title>
      <link>https://docs.microsoft.com/archive/blogs/mwiles/how-to-move-the-wsus-database</link>
      <pubDate>Fri, 17 Jun 2011 07:27:27 GMT</pubDate>
      <dc:creator><![CDATA[mwiles]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mwiles/2011/06/17/how-to-move-the-wsus-database/</guid>
      <description><![CDATA[&#160;  I ran into an issue where a customer needed to move the WSUS Database to a different SQL...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>I ran into an issue where a customer needed to move the WSUS Database to a different SQL server.&#160; In my research I found most of the information below.&#160; In testing I added a few pieces to it since my customer was using a remote SQL server.&#160; To move your WSUS Database to another SQL&#160; server just follow these steps, this should work with SQL 2005 or SQL 2008:</p>  <p>1. In the Services tool Right-click IIS Admin Service, and then click Stop.&#160; It will stop other services (WWW Publishing, Windows Remote, and HTTP SSL).</p>  <p>2. In the Services tool, Right-click Update Services, and then click Stop.</p>  <p>3. On the old SQL server, DETACH the SUSDB database.&#160; You can do this by right clicking the SUSDB, choosing Task and then choose detach.&#160; You get the &quot;Detach Database&quot; wizard.&#160; You should be able to just choose &quot;OK&quot; and it will start the detach process.&#160; You may need to choose the &quot;Drop Connections&quot; box.</p>  <p>4. Copy the database files (MDF and LDF) from the old SQL server to the new SQL server. (Make a backup copy of these files as well.)&#160; Most of the time these files will be in the MSSQL\Data directory.</p>  <p>5. Attach the database files as SUSDB to the new SQL server.&#160; Right click Databases and choose Attach.&#160; Point to the place where you copied the files and choose &quot;OK&quot;.</p>  <blockquote>   <p>a. Verify permissions on the SQL Server instance. In SQL Server Management Studio, open the instance and select Security, then Logins. The NT AUTHORITY\NETWORK SERVICE account should be listed as a login. If not listed, add the account as a login.&#160; If the SQL server is a remote box then add the WSUS server's machine account to the permissions.</p> </blockquote>  <blockquote>   <p>b. Verify permissions on the database. Right-click the database, select Properties and then click Permissions. The NT AUTHORITY\NETWORK SERVICE account should be listed as a login. If not listed, add the account as a login.&#160; If the SQL server is a remote box then add the WSUS server's machine account to the permissions.</p> </blockquote>  <blockquote>   <p>c. Verify members of the webService role. Under the WSUS database, select Security, select Roles, select Database Roles, then right-click webService and select Properties.&#160; The NT AUTHORITY\NETWORK SERVICE account should be listed as a member of this role. If it is not, it should be added.&#160;&#160; If the SQL server is a remote box then add the WSUS server's machine account to the permissions.</p> </blockquote>  <p>6. Back on the WSUS server, open the registry editor: Click Start, click Run, type regedit, and then click OK.</p>  <p>7. Browse to HKLM\SOFTWARE\Microsoft\UpdateServices\Server\Setup\SqlServerName, and in the Value box, type [ServerName]\[InstanceName],and then click OK. If the instance name is the default instance, then simply type [ServerName].</p>  <p>8. Click Start, point to Programs, point to Administrative Tools, and then click Services.</p>  <p>9. Restart the following services:&#160;&#160; IIS Admin, HTTP SSL, WWW Publishing, and the Updates Services.</p>  <p>10. To verify that everything is working run the Update Services Console.</p>]]></content:encoded>
    </item>
    <item>
      <title>What Collections is your Client a Member of?</title>
      <link>https://docs.microsoft.com/archive/blogs/mwiles/what-collections-is-your-client-a-member-of</link>
      <pubDate>Fri, 10 Jun 2011 07:23:08 GMT</pubDate>
      <dc:creator><![CDATA[mwiles]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mwiles/2011/06/10/what-collections-is-your-client-a-member-of/</guid>
      <description><![CDATA[Many times during the course of troubleshooting, you may come across a situation where you need to...]]></description>
      <content:encoded><![CDATA[<p>Many times during the course of troubleshooting, you may come across a situation where you need to find out how many Collections a specific Client machine is a member of. Here is how you can find that information, along with the Collection Names and the ID's.</p>  <p>Run the following SQL query in against the SMS Database:</p>  <p>select v_FullCollectionMembership.CollectionID As 'Collection ID', v_Collection.Name As 'Collection Name', v_R_System.Name0 As 'Machine Name' from v_FullCollectionMembership    <br />JOIN v_R_System on v_FullCollectionMembership.ResourceID = v_R_System.ResourceID     <br />JOIN v_Collection on v_FullCollectionMembership.CollectionID = v_Collection.CollectionID     <br />Where v_R_System.Name0='ClientMachineName'</p>  <p>   <table border="0" cellspacing="0" cellpadding="0"><tbody>       <tr>         <td valign="top" width="798">           <p><strong></strong></p>         </td>       </tr>     </tbody></table> </p>  <p><em>You will need to replace ClientMachineName with the name of the Client Machine in question.</em></p>  <p><em></em></p>  <p><em>Here is the output of SQL when I ran the query for one of my clients:</em></p>  <p><em></em></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/7610.image_5EB3F432.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/7610.image_5F00_5EB3F432.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/7607.image_thumb_16863856.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/7607.image_5F00_thumb_5F00_16863856.png" width="342" height="164" /></a></p>  <p><i></i></p>  <p>Additionally, you can also make a Custom Report to get this information if you intend to use this frequently:</p>  <p>The SQL Statement For this Report would be as follows:    <table border="0" cellspacing="0" cellpadding="0"><tbody>       <tr>         <td valign="top" width="798">           <p>select v_FullCollectionMembership.CollectionID As 'Collection ID', v_Collection.Name As 'Collection Name', v_R_System.Name0 As 'Machine Name' from v_FullCollectionMembership              <br />JOIN v_R_System on v_FullCollectionMembership.ResourceID = v_R_System.ResourceID               <br />JOIN v_Collection on v_FullCollectionMembership.CollectionID = v_Collection.CollectionID               <br />Where <a href="mailto:v_R_System.Name0=@Comp">v_R_System.Name0=@Comp</a></p>         </td>       </tr>     </tbody></table> </p>  <p>Click on Prompts while providing the SQL Statement, and Create a new prompt named 'Comp' without the quotes. Provide a SQL Statement for the prompt as follows:</p>  <p><strong>select Name0 from v_R_System</strong></p>]]></content:encoded>
    </item>
    <item>
      <title>How to Remove Custom Discovery Architecture</title>
      <link>https://docs.microsoft.com/archive/blogs/mwiles/how-to-remove-custom-discovery-architecture</link>
      <pubDate>Fri, 03 Jun 2011 07:43:37 GMT</pubDate>
      <dc:creator><![CDATA[mwiles]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mwiles/2011/06/03/how-to-remove-custom-discovery-architecture/</guid>
      <description><![CDATA[A while back a customer had added some custom discovery architecture to their sites but needed to...]]></description>
      <content:encoded><![CDATA[<p>A while back a customer had added some custom discovery architecture to their sites but needed to change a column name due to a conflict in SQL.&#160; We searched the web but didn’t find much on how to remove the added information.&#160; I did some testing and came up with a solution but didn’t think much about it.&#160; Last week a coworker asked the same question so I thought maybe I need to add this information to my blog.&#160; Here it is:</p>  <p><font style="background-color: #ffff00">Make a backup before you try this to be on the safe side</font>.&#160; All my statements below reference a 7 in the name, that’s because once I figured out how to clean it out I added it all back in again to verify my tests so it changed the table name.&#160; Just replace the 7 with a 6 or whatever your number is and you should be good to go.</p>  <p>1. Stop the SMS_Executive and SMS_Site_Component Services on the site with the Database that has the issue.</p>  <p>2.&#160; Delete the entry out of the wbem repository.&#160; Use wbemtest and connect to root\sms\site_sitecode.&#160; Once connected click on the Enum Classes button and then find the class that you need to remove (in this case it was called SMS_R_STRMetrics) and highlight like this screen shot:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/7103.clip_image001_34699C31.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/7103.clip_5F00_image001_5F00_34699C31.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/0247.clip_image001_thumb_6B637A6A.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/0247.clip_5F00_image001_5F00_thumb_5F00_6B637A6A.jpg" width="306" height="197" /></a></p>  <p>Next hit the Delete button and that should remove it</p>  <p>3.&#160; Verify the name of the table that the custom architecture is in.&#160; For me it is called Cust_Arch_7_Disc.&#160; For you it is most likely Cust_Arch_6_Disc.&#160; Once you have the table name then you need to drop the table using this SQL command:&#160; <font face="Courier New"><span style="line-height: normal; list-style-type: disc; font-family: ; color: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#0000ff"><font style="font-size: 10pt">Drop</font></font></span><span style="line-height: normal; list-style-type: disc; font-family: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font style="font-size: 10pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">table</font></span><font color="#000000"> Cust_Arch_7_Disc</font></font></span></font></p>  <p>4. Next we need to do the same thing with the view.&#160; Mine was called v_R_Cust_Arch_7.&#160; Once you get that view name then drop it using this SQL command:&#160; <font face="Courier New"><span style="line-height: normal; list-style-type: disc; font-family: ; color: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#0000ff"><font style="font-size: 10pt">Drop</font></font></span><span style="line-height: normal; list-style-type: disc; font-family: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font style="font-size: 10pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">view</font></span><font color="#000000"> v_R_Cust_Arch_7</font></font></span></font></p>  <p>5. Now is where the fun comes in.&#160; In my tables I had a reference to a table and it would not let me delete the entries related to the Custom Architecture until I cleaned that out.&#160; Here is more information.&#160; I was trying to run this SQL command:&#160; <font face="Courier New"><span style="line-height: normal; list-style-type: disc; font-family: ; color: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#0000ff"><font style="font-size: 10pt">delete</font></font></span><span style="line-height: normal; list-style-type: disc; font-family: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font style="font-size: 10pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">from</font></span><font color="#000000"> DiscPropertyDefs </font><span style="color: "><font color="#0000ff">where</font></span><font color="#000000"> DiscArchKey </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 10pt" color="#ff0000">'7'</font></span></span></font>.&#160; When I run this command I get this error:&#160; </p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt 0.5in; text-autospace: " class="MsoNormal"><span style="font-family: ; color: "><font face="Courier New"><font style="font-size: 8pt" color="#ff0000">Msg 99951, Level 16, State 1, Procedure DiscPropertyDefs_del, Line 1</font></font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt 0.5in; text-autospace: " class="MsoNormal"><span style="font-family: ; color: "><font face="Courier New"><font style="font-size: 8pt" color="#ff0000">Cannot delete row because referenced table exists in database.</font></font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt 0.5in; text-autospace: " class="MsoNormal"><span style="font-family: ; color: "><font face="Courier New"><font style="font-size: 8pt" color="#ff0000">Msg 3609, Level 16, State 1, Line 1</font></font></span></p>  <p style="line-height: normal; list-style-type: disc; margin: 0in 0in 0pt 0.5in; text-autospace: " class="MsoNormal"><span style="font-family: ; color: "><font face="Courier New"><font style="font-size: 8pt" color="#ff0000">The transaction ended in the trigger. The batch has been aborted.</font></font></span></p>  <p>If you run a <font face="Courier New"><span style="line-height: normal; list-style-type: disc; font-family: ; color: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#0000ff"><font style="font-size: 10pt">Select</font></font></span><span style="line-height: normal; list-style-type: disc; font-family: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font style="font-size: 10pt"><font color="#000000"> </font><span style="color: "><font color="#808080">*</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">from</font></span><font color="#000000"> DiscPropertyDefs </font><span style="color: "><font color="#0000ff">where</font></span><font color="#000000">&#160; DiscArchKey </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 10pt" color="#ff0000">'7' </font></span></span></font>then you will see this in the results:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/6507.clip_image003_7F1063FE.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/6507.clip_5F00_image003_5F00_7F1063FE.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="clip_image003" border="0" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/8168.clip_image003_thumb_569181EA.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/8168.clip_5F00_image003_5F00_thumb_5F00_569181EA.jpg" width="365" height="83" /></a></p>  <p>It is those entries in the ArrayTableName that is causing the issue.&#160; Run this SQL command to fix that:&#160; <font face="Courier New"><span style="line-height: normal; list-style-type: disc; font-family: ; color: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#0000ff"><font style="font-size: 10pt">update</font></font></span><span style="line-height: normal; list-style-type: disc; font-family: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font style="font-size: 10pt"><font color="#000000"> DiscPropertyDefs </font><span style="color: "><font color="#0000ff">set</font></span><font color="#000000"> ArrayTableName </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">''</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">where</font></span><font color="#000000"> DiscArchKey </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 10pt" color="#ff0000">'7'</font></span></span></font> Once this complete do another <font face="Courier New"><span style="line-height: normal; list-style-type: disc; font-family: ; color: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#0000ff"><font style="font-size: 10pt">Select</font></font></span><span style="line-height: normal; list-style-type: disc; font-family: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font style="font-size: 10pt"><font color="#000000"> </font><span style="color: "><font color="#808080">*</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">from</font></span><font color="#000000"> DiscPropertyDefs </font><span style="color: "><font color="#0000ff">where</font></span><font color="#000000">&#160; DiscArchKey </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 10pt" color="#ff0000">'7' </font></span></span></font>to verify that all rows in the ArrayTableName column are blank.&#160; Once that is the case then you are ready for the next step.</p>  <p>6.&#160; Run this SQL query to clean up the DiscPropertyDefs table:&#160; <font face="Courier New"><span style="line-height: normal; list-style-type: disc; font-family: ; color: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#0000ff"><font style="font-size: 10pt">delete</font></font></span><span style="line-height: normal; list-style-type: disc; font-family: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font style="font-size: 10pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">from</font></span><font color="#000000"> DiscPropertyDefs </font><span style="color: "><font color="#0000ff">where</font></span><font color="#000000"> ArrayTableName </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">''</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">and</font></span><font color="#000000"> DiscArchKey </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 10pt" color="#ff0000">'7’</font></span></span></font></p>  <p>7. Run this SQL query to clean up the DiscoveryArchitectures table:&#160; <font face="Courier New"><span style="line-height: normal; list-style-type: disc; font-family: ; color: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#0000ff"><font style="font-size: 10pt">delete</font></font></span><span style="line-height: normal; list-style-type: disc; font-family: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font style="font-size: 10pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">from</font></span><font color="#000000"> DiscoveryArchitectures </font><span style="color: "><font color="#0000ff">where</font></span><font color="#000000"> BaseTableName</font><span style="color: "><font color="#808080">=</font></span></font><span style="color: "><font style="font-size: 10pt" color="#ff0000">'CUST_ARCH_7_DISC'</font></span></span></font></p>  <p>8. Run this SQL query to clean up the DiscItemAgents table:&#160; <font face="Courier New"><span style="line-height: normal; list-style-type: disc; font-family: ; color: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#0000ff"><font style="font-size: 10pt">delete</font></font></span><span style="line-height: normal; list-style-type: disc; font-family: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font style="font-size: 10pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">from</font></span><font color="#000000"> DiscItemAgents </font><span style="color: "><font color="#0000ff">where</font></span><font color="#000000"> DiscArchKey </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 10pt" color="#ff0000">'7’</font></span></span></font>.&#160; You may get a 0 rows affected on this statement as there is a trigger when a delete statement is issued on the DiscoveryArchitectures table that will delete entries in this table as well.&#160; Go ahead and run the delete statement on this table just in case.</p>  <p>9. Restart the SMS Services on the box</p>  <p>10. In the console delete any collections and queries that referenced this custom architecture. </p>]]></content:encoded>
    </item>
    <item>
      <title>Asset Intelligence is failing to Sync</title>
      <link>https://docs.microsoft.com/archive/blogs/mwiles/asset-intelligence-is-failing-to-sync</link>
      <pubDate>Fri, 27 May 2011 06:54:00 GMT</pubDate>
      <dc:creator><![CDATA[mwiles]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mwiles/2011/05/27/asset-intelligence-is-failing-to-sync/</guid>
      <description><![CDATA[&#160;  If you have looked at your AIUpdateSvc.log file lately you may have notice a few errors in...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>If you have looked at your AIUpdateSvc.log file lately you may have notice a few errors in there showing that you are not syncing with the System Center Online Catalog.&#160; The errors may look something like this:</p>  <table border="5" cellspacing="0" cellpadding="2" width="508"><tbody>     <tr>       <td valign="top" width="498">         <p><font size="1" face="Times New Roman">Asset Intelligence Catalog Sync Service Information: 0 : Thu, 26 May 2011 20:10:33 GMT:Authentication: <font style="background-color: #ffff00">Did not find machine certificate in ALM store                <br /></font>Asset Intelligence Catalog Sync Service Information: 0 : Thu, 26 May 2011 20:10:33 GMT:Enrollment Certicate Path is               <br />Asset Intelligence Catalog Sync Service Information: 0 : Thu, 26 May 2011 20:10:34 GMT:Redirected to URL </font><a href="https://sc.microsoft.com/CatalogService/service.svc"><font size="1" face="Times New Roman">https://sc.microsoft.com/CatalogService/service.svc</font></a>             <br /><font size="1" face="Times New Roman">Asset Intelligence Catalog Sync Service Warning: 0 : Thu, 26 May 2011 20:10:36 GMT:WebException trying to enroll: Status = ProtocolError              <br />Asset Intelligence Catalog Sync Service Error: 0 : Thu, 26 May 2011 20:10:36 GMT:Exception attempting sync -<font style="background-color: #ffff00"> The request failed with HTTP status 403: Forbidden.</font> </font></p>       </td>     </tr>   </tbody></table>  <p>In Service Pack 2 for CM07 we removed the need for customers to have a certificate to connect with System Center Online.&#160; This was only partly true.&#160; We still require an internal certificate to connect.&#160; This certificate is built into Config Manager and is require to verify that it is a valid Config Manager Site that is connecting to us to upload and download information.&#160; In late April this internal certificate expired and that is causing the error shown above.&#160; Take a look at <a href="https://support.microsoft.com/kb/2483225" target="_blank">KB article 2483225</a>.&#160; This article will provide more information about the error and also include a link to a hotfix that will take care of this issue.&#160; Once the hotfix is install I had to restart all my SMS Services and then the next sync cycle connected correctly.</p>  <p>Since most folks create the AI sync point and then forget about it this is something that can go undetected for a while.&#160; Take a look at your log as soon as possible to see if you are having this issue.&#160; Everyone should run into this when the certificate expires.</p>]]></content:encoded>
    </item>
    <item>
      <title>Where are the patches in Resource Explorer</title>
      <link>https://docs.microsoft.com/archive/blogs/mwiles/where-are-the-patches-in-resource-explorer</link>
      <pubDate>Fri, 13 May 2011 07:12:16 GMT</pubDate>
      <dc:creator><![CDATA[mwiles]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mwiles/2011/05/13/where-are-the-patches-in-resource-explorer/</guid>
      <description><![CDATA[&#160;  On Server 2008/Vista and Server 2008R2/Windows 7 machines you will not find the patch...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>On Server 2008/Vista and Server 2008R2/Windows 7 machines you will not find the patch information in Resource Explorer like you will for other OS’s.&#160; This is due to a change in the way that those OS’s store their patch information.&#160;&#160; Let me explain more.</p>  <p>Remember that Config Manager only gathers this information from WMI and then carry’s that information back to the database where you can then use resource explorer to see it.&#160; With XP SP3 Windows stores the patch information in the Add Remove section of WMI.&#160; You can view that by using wbemtest.&#160; Connect to root\cimv2 and then run this query:&#160;&#160; <strong>Select * from Win32Reg_AddRemovePrograms</strong></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/5127.clip_image002_50D182EA.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/5127.clip_5F00_image002_5F00_50D182EA.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/1817.clip_image002_thumb_32379241.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/1817.clip_5F00_image002_5F00_thumb_5F00_32379241.jpg" width="330" height="215" /></a></p>  <p>As you can see in the above screen shot that WMI value has a lot of the patches stored there as well as installed programs.&#160; Config Manager uses the information in the SMS_Def.mof file to collect this information automatically and it then appears in the Resource Explorer for each client.</p>  <p>In Server 2008 (Win 7) the patches are no longer stored in the Add Remove section of WMI.&#160; They are in the Win32_QuickFixEngineering section.&#160; In Wbemtest you can run this query:&#160; Select * from&#160; Win32_QuickFixEngineering</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/7752.clip_image004_6CB29215.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/7752.clip_5F00_image004_5F00_6CB29215.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image004" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/8345.clip_image004_thumb_298713E8.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/8345.clip_5F00_image004_5F00_thumb_5F00_298713E8.jpg" width="347" height="225" /></a></p>  <p>You then get a list of all the hotfixes that have been installed on that Server 2008 (Win 7) box.&#160; You can also collect this same information via the SMS_Def.mof file.&#160; We have that section in the mof already but it is turned off.&#160; Here is what it looks like in the default SMS_def.mof file: </p>  <p><font size="1" face="Comic Sans MS">//===================================================================      <br />// W A R N I N G&#160;&#160;&#160;&#160;&#160;&#160;&#160; W A R N I N G&#160;&#160;&#160;&#160;&#160;&#160;&#160; W A R N I N G       <br />//&#160;&#160; DO NOT: Enable the Win32_QuickFixEngineering class unless you have       <br />//&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; installed the QFE for Q279225.&#160; Enabling this class without       <br />//&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; the QFE will result in inventory cycles taking a very long       <br />//&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; time to complete on the client and the WINMGMT service       <br />//&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; using 99% to 100% CPU time and leaking memory.       <br />//       <br />//===================================================================       <br />[ SMS_Report&#160;&#160;&#160;&#160; (FALSE),       <br />&#160; SMS_Group_Name (&quot;Quick Fix Engineering&quot;),       <br />&#160; SMS_Class_ID&#160;&#160; (&quot;MICROSOFT|QUICK_FIX_ENGINEERING|1.0&quot;) ]       <br />class Win32_QuickFixEngineering : SMS_Class_Template       <br />{       <br />&#160;&#160;&#160; [SMS_Report (FALSE)&#160;&#160;&#160;&#160; ]       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; string&#160;&#160;&#160;&#160; Caption;       <br />&#160;&#160;&#160; [SMS_Report (FALSE)&#160;&#160;&#160;&#160; ]       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; string&#160;&#160;&#160;&#160; Description;       <br />&#160;&#160;&#160; [SMS_Report (FALSE)&#160;&#160;&#160;&#160; ]       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; string&#160;&#160;&#160;&#160; FixComments;       <br />&#160;&#160;&#160; [SMS_Report (FALSE), key]       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; string&#160;&#160;&#160;&#160; HotFixID;       <br />&#160;&#160;&#160; [SMS_Report (FALSE)&#160;&#160;&#160;&#160; ]       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; datetime&#160;&#160; InstallDate;       <br />&#160;&#160;&#160; [SMS_Report (FALSE)&#160;&#160;&#160;&#160; ]       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; string&#160;&#160;&#160;&#160; InstalledBy;       <br />&#160;&#160;&#160; [SMS_Report (FALSE)&#160;&#160;&#160;&#160; ]       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; string&#160;&#160;&#160;&#160; InstalledOn;       <br />&#160;&#160;&#160; [SMS_Report (FALSE)&#160;&#160;&#160;&#160; ]       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; string&#160;&#160;&#160;&#160; Name;       <br />&#160;&#160;&#160; [SMS_Report (FALSE), key]       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; string&#160;&#160;&#160;&#160; ServicePackInEffect;       <br />&#160;&#160;&#160; [SMS_Report (FALSE)&#160;&#160;&#160;&#160; ]       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; string&#160;&#160;&#160;&#160; Status;       <br />};</font></p>  <p>Note the warning at the top.&#160; If you have older OS’s like Windows 2000 then make sure you have that Hotfix installed before turning this on for those clients.&#160; Once you do get it turned on and clients start sending in the information you will see it in the Resource Explorer like this:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/0312.clip_image006_60ED2516.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/0312.clip_5F00_image006_5F00_60ED2516.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image006" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/4113.clip_image006_thumb_4055BF97.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-55-metablogapi/4113.clip_5F00_image006_5F00_thumb_5F00_4055BF97.jpg" width="422" height="291" /></a></p>  <p>This is on my Windows 7 box.&#160; The hotfixes are listed there now.&#160; All you need to do is change all the FALSE to TRUE in the above section of the SMS_Def.mof file on each site and once the clients get the policy change they will send in the new hotfix information.</p>]]></content:encoded>
    </item>
    <item>
      <title>Questions about Service Locator Points (SLP’s)</title>
      <link>https://docs.microsoft.com/archive/blogs/mwiles/questions-about-service-locator-points-slps</link>
      <pubDate>Mon, 21 Mar 2011 06:51:03 GMT</pubDate>
      <dc:creator><![CDATA[mwiles]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/mwiles/2011/03/21/questions-about-service-locator-points-slps/</guid>
      <description><![CDATA[I was working with a customer last week on a few questions about SLP’s.&#160; We needed to check...]]></description>
      <content:encoded><![CDATA[<p>I was working with a customer last week on a few questions about SLP’s.&#160; We needed to check what information is really returned by the SLP to the client.&#160; It took a while to search for this information so I thought a post might be beneficial.&#160; The SLP is used to help clients find a Management Point (MP).&#160; The client will get information about an SLP from either AD or WINS,or it can be specified on the command line when the client is installed.&#160; In order for clients to find the SLP in AD your site must be publishing the SLP to AD.&#160; Workgroup clients on the other hand or not able to query AD to find the SLP so you must publish the SLP in WINS for them to be able to find it.&#160; It is also important to know that the SLP is really only used during client installation or when a discovery is performed via the Config Manager Control Panel applet.&#160; Information about what the SLP finds is found in the location services log file of the client.</p>  <p>When the client finds the SLP he sends an LDAP query to the SLP service running on the IIS server hosting the SLP.&#160; You can run this same query by using the commands below in your IE Browser:</p>  <p>Find a Site:    <br /><a href="https://&lt;SLP">https://&lt;SLP</a> Server Name&gt;/sms_slp/slp.dll?site&amp;ip=12.19.86.0</p>  <p>Find a Management Point (MP):    <br /><a href="https://&lt;SLP">https://&lt;SLP</a> Server Name&gt;/sms_slp/slp.dll?MP&amp;ip=12.19.86.0</p>  <p>You will need to replace the ip= part with the IP Subnet that you are looking for.&#160;&#160; Each of these can be added to the URL separated by '&amp;'.    <br /></p>  <p>ad= &lt;Active Directory site name&gt;    <br />ip= &lt;IP Subnet&gt;     <br />ir= &lt;IP Address&gt; </p>  <p>When running the above in IE you should get back something like this:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/6648.image_2A82A637.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-65-55-metablogapi/6648.image_5F00_2A82A637.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/8715.image_thumb_41CDAAA8.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-65-55-metablogapi/8715.image_5F00_thumb_5F00_41CDAAA8.png" width="492" height="116" /></a></p>  <p>The MP Query will return a list of the MP’s for the client:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/4505.image_355F877F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-65-55-metablogapi/4505.image_5F00_355F877F.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/55/metablogapi/3583.image_thumb_7F0E5F6F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-65-55-metablogapi/3583.image_5F00_thumb_5F00_7F0E5F6F.png" width="497" height="119" /></a></p>  <p>This information can be very helpful when troubleshooting why a client can’t get policy or why the client is not finding a MP.&#160; Most of the time it is a boundary related issue but it could also be an issue with the MP or with SQL.</p>]]></content:encoded>
    </item>
  </channel>
</rss>