<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Spat's WebLog (Steve Patrick)</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/spatdsg/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/spatdsg/feed.xml</link>
    <description>When things go wrong...</description>
    <lastBuildDate>Wed, 13 May 2015 14:07:01 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Azure batch services and Blender</title>
      <link>https://docs.microsoft.com/archive/blogs/spatdsg/azure-batch-services-and-blender</link>
      <pubDate>Mon, 02 Feb 2015 10:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Spat-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/spatdsg/2015/02/02/azure-batch-services-and-blender/</guid>
      <description><![CDATA[&nbsp;
They have released the Azure batch services addon for Blender:&nbsp;...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>They have released the Azure batch services addon for Blender:&nbsp; <a title="https://github.com/Azure/azure-batch-apps-blender" href="https://github.com/Azure/azure-batch-apps-blender">https://github.com/Azure/azure-batch-apps-blender</a>&nbsp; and&nbsp;http://dl.windowsazure.com/batchapps/blender/guide_setup.html#blender</p>
<p>&nbsp;</p>
<p>This is just a quick rundown on enabling it</p>
<p><strong><span style="text-decoration: underline;">CLIENT SIDE</span></strong></p>
<p>Download the python libs:</p>
<p>&middot; Batch Apps Python Client</p>
<p>&middot; Keyring</p>
<p>&middot; OAuthLib</p>
<p>&middot; Requests-OAuthLib</p>
<p>COPY FILES TO BLENDER:</p>
<p>C:\Users\spat\Downloads\Blender_Addons\azure\CloudAppComponents\Blender\2.73\python\lib\site-packages</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/3414.clip_image001_08761DC6.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/3414.clip_5F00_image001_5F00_08761DC6.png"><img style="display: inline;" title="clip_image001" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/2450.clip_image001_thumb_762D5703.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/2450.clip_5F00_image001_5F00_thumb_5F00_762D5703.png" alt="clip_image001" width="244" height="172" border="0" /></a></p>
<p>Copy the client code to blender addons dir:</p>
<p>C:\Users\spat\AppData\Roaming\Blender Foundation\Blender\2.73\scripts\addons</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/0876.clip_image002_2ACDB33F.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/0876.clip_5F00_image002_5F00_2ACDB33F.png"><img style="display: inline;" title="clip_image002" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/6746.clip_image002_thumb_1884EC7D.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/6746.clip_5F00_image002_5F00_thumb_5F00_1884EC7D.png" alt="clip_image002" width="244" height="165" border="0" /></a></p>
<p>Activate the blender addon &ndash; make sure the addon shows in the animation tab</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/4431.clip_image003_584ED302.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/4431.clip_5F00_image003_5F00_584ED302.png"><img style="display: inline;" title="clip_image003" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/1781.clip_image003_thumb_73F35EF8.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/1781.clip_5F00_image003_5F00_thumb_5F00_73F35EF8.png" alt="clip_image003" width="244" height="102" border="0" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">SERVER SIDE:</span></strong></p>
<p>1. Enable batch services: <a href="https://account.windowsazure.com/PreviewFeatures">https://account.windowsazure.com/PreviewFeatures</a>, You then need to update the service:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/2783.image_1AC17539.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/2783.image_5F00_1AC17539.png"><img style="display: inline;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/6505.image_thumb_685DA1B9.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/6505.image_5F00_thumb_5F00_685DA1B9.png" alt="image" width="244" height="148" border="0" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/3465.image_7A3A3586.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/3465.image_5F00_7A3A3586.png"><img style="display: inline;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/8750.image_thumb_67F16EC4.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/8750.image_5F00_thumb_5F00_67F16EC4.png" alt="image" width="244" height="140" border="0" /></a></p>
<p>2. Download client and servers apps from here: <a href="https://github.com/Azure/azure-batch-apps-blender">https://github.com/Azure/azure-batch-apps-blender</a></p>
<p>3. Compile in VS 2013</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/8168.clip_image004_3CACD7BD.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/8168.clip_5F00_image004_5F00_3CACD7BD.png"><img style="display: inline;" title="clip_image004" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/4861.clip_image004_thumb_4E896B8A.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/4861.clip_5F00_image004_5F00_thumb_5F00_4E896B8A.png" alt="clip_image004" width="244" height="128" border="0" /></a></p>
<p>4. Download imageMagick</p>
<p>&middot; <a href="http://www.imagemagick.org/download/binaries/ImageMagick-6.9.0-4-Q16-x86-windows.zip">http://www.imagemagick.org/download/binaries/ImageMagick-6.9.0-4-Q16-x86-windows.zip</a></p>
<p>5. Download blender or zip up your existing install</p>
<p>6. Zip up the assemblies</p>
<p>7. Zip up blender + imagemagick</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/3884.clip_image005_2344D483.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/3884.clip_5F00_image005_5F00_2344D483.png"><img style="display: inline;" title="clip_image005" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/4863.clip_image005_thumb_4A12EAC3.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/4863.clip_5F00_image005_5F00_thumb_5F00_4A12EAC3.png" alt="clip_image005" width="244" height="54" border="0" /></a></p>
<p>Create the application and upload</p>
<p><a href="http://acom.azurecomcdn.net/80C57D/blogmedia/blogmedia/2015/01/26/Capture8_2.png"><img style="display: inline;" title="clip_image007" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/1323.clip_image007_1ECE53BC.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/1323.clip_5F00_image007_5F00_1ECE53BC.png" alt="clip_image007" width="244" height="107" border="0" /></a></p>
<p>When it is done you have this:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/8688.clip_image009_30AAE789.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/8688.clip_5F00_image009_5F00_30AAE789.jpg"><img style="display: inline;" title="clip_image009" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/4073.clip_image009_thumb_5778FDC9.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/4073.clip_5F00_image009_5F00_thumb_5F00_5778FDC9.jpg" alt="clip_image009" width="244" height="68" border="0" /></a></p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">SUBMIT JOB</span></strong></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/4382.clip_image011_1338967D.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/4382.clip_5F00_image011_5F00_1338967D.jpg"><img style="display: inline;" title="clip_image011" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/4314.clip_image011_thumb_53027D02.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/4314.clip_5F00_image011_5F00_thumb_5F00_53027D02.jpg" alt="clip_image011" width="244" height="149" border="0" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/4807.image_4BE3408A.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/4807.image_5F00_4BE3408A.png"><img style="display: inline;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/6076.image_thumb_52964A0D.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/6076.image_5F00_thumb_5F00_52964A0D.png" alt="image" width="244" height="154" border="0" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Add claims with claim name..</title>
      <link>https://docs.microsoft.com/archive/blogs/spatdsg/add-claims-with-claim-name</link>
      <pubDate>Thu, 22 May 2014 17:02:53 GMT</pubDate>
      <dc:creator><![CDATA[Spat-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/spatdsg/2014/05/22/add-claims-with-claim-name/</guid>
      <description><![CDATA[Just a reminder to self..
Wanted to add multiple claims and needed to also have the name specified...]]></description>
      <content:encoded><![CDATA[<pre>Just a reminder to self..</pre>
<pre>Wanted to add multiple claims and needed to also have the name specified - not sure where this was documented but here it is anyway - maybe i overlooked it somewhere.</pre>
<pre>&nbsp;</pre>
<pre>    $claim_PrimarySID = New-AdfsClaimRuleSet -ClaimRule '@RuleName = "Pass through GroupSID" c:[Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid"] =&gt; issue(claim = c);'</pre>
<pre>    $claim_GroupSid = New-AdfsClaimRuleSet -ClaimRule '@RuleName = "Pass through UPN" c:[Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn"] =&gt; issue(claim = c);'</pre>
<pre>    $All_Claims = New-AdfsClaimRuleSet -ClaimRule  ($claim_GroupSid.ClaimRules + $claim_PrimarySID.ClaimRules)</pre>
<pre>   Add-ADFSRelyingPartyTrust -Name $name -Identifier $name -IssuanceAuthorizationRules $authorizationrule -issuancetransformrules  $All_Claims.ClaimRulesString etc.. </pre>
<pre>&nbsp;</pre>
<pre>&nbsp;</pre>]]></content:encoded>
    </item>
    <item>
      <title>Exchange 2013 SP1: OWA native support for ADFS!</title>
      <link>https://docs.microsoft.com/archive/blogs/spatdsg/exchange-2013-sp1-owa-native-support-for-adfs</link>
      <pubDate>Tue, 25 Feb 2014 17:09:38 GMT</pubDate>
      <dc:creator><![CDATA[Spat-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/spatdsg/2014/02/25/exchange-2013-sp1-owa-native-support-for-adfs/</guid>
      <description><![CDATA[It's been a long time coming but we finally have native support for ADFS authentication for OWA and...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: small;">It's been a long time coming but we finally have native support for ADFS authentication for OWA and ECP. Native means no more hacking away at the web.config , messing with fedutil etc.. etc..</span></p>
<p><span style="font-size: small;">It's all built into two commands:</span></p>
<p><span style="font-size: small;">-Set-OrganizationConfig --&gt; set the token signing cert, ADFS issuer and AudienceURIs</span><br /><span style="font-size: small;">-Set-EcpVirtualDirectory and Set-OWAVirtualDirectory -AdfsAuthentication</span></p>
<p><span style="font-size: small;">See <a href="http://technet.microsoft.com/en-us/library/dn635116(v=exchg.150).aspx">http://technet.microsoft.com/en-us/library/dn635116(v=exchg.150).aspx</a> for more details</span></p>
<p><span style="font-size: small;">spat</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Timeouts or delays connecting to WinRM</title>
      <link>https://docs.microsoft.com/archive/blogs/spatdsg/timeouts-or-delays-connecting-to-winrm</link>
      <pubDate>Mon, 20 Jan 2014 07:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Spat-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/spatdsg/2014/01/20/timeouts-or-delays-connecting-to-winrm/</guid>
      <description><![CDATA[&nbsp;
Ran into an interesting issue the other day where WinRM connections were taking 15-20s per...]]></description>
      <content:encoded><![CDATA[<p class="MsoNormal">&nbsp;</p>
<p>Ran into an interesting issue the other day where WinRM connections were taking 15-20s per connection to the domain controllers and due to many connections from an automation system, connections would backup and then fail.</p>
<p>The only real hint we had was from the WinRM logs:</p>
<p><strong>logman.exe start winrm -p Microsoft-Windows-Winrm -o winrm.etl &ndash;ets <br />&lt; repro&gt; <br />logman.exe stop winrm -ets</strong></p>
<p>&nbsp;</p>
<p>tracerpt.exe winrmtrace.etl -of XML -o winrmtrace.xml</p>
<p>tracerpt.exe winrmtrace.etl -of CSV -o winrmtrace.csv</p>
<div style="background: #e7e6e6; padding: 1pt 4pt; border: 1pt solid windowtext; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2;">
<p style="background: #e7e6e6; margin: 0in 0in 0pt; padding: 0in; border: currentcolor; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;">&nbsp;</p>
<p style="background: #e7e6e6; margin: 0in 0in 0pt; padding: 0in; border: currentcolor; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;"><span style="color: black; font-family: 'Calibri','sans-serif'; font-size: 11pt;">[10]01F8.0548::&lrm;2014&lrm;-&lrm;01&lrm;-&lrm;09 <strong>20:43:29.</strong>781 [Microsoft-Windows-WinRM]Authorizing the user </span></p>
<p style="background: #e7e6e6; margin: 0in 0in 0pt; padding: 0in; border: currentcolor; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;"><span style="color: black; font-family: 'Calibri','sans-serif'; font-size: 11pt;">[0]01F8.0548::&lrm;2014&lrm;-&lrm;01&lrm;-&lrm;09 <strong>20:43:47</strong>.717 [Microsoft-Windows-WinRM]The authorization of the user was done successfully</span></p>
<p>&nbsp;</p>
</div>
<p class="MsoNormal">18 seconds in between this connection.<span style="mso-spacerun: yes;">&nbsp; </span>After taking a look at some network traces and a debugging the svchost instance with wsmsvc.dll loaded ( the winRM service modeule)</p>
<p>&nbsp;</p>
<p class="MsoNoSpacing"><strong style="mso-bidi-font-weight: normal;">tlist -m wsmsvc.dll</strong></p>
<p>&nbsp;</p>
<p class="MsoNoSpacing"><strong style="mso-bidi-font-weight: normal;">c:\windows\system32\wsmsvc.dll -<span style="mso-spacerun: yes;">&nbsp; </span>856 svchost.exe</strong></p>
<p>&nbsp;</p>
<p class="MsoNoSpacing">We can see a call to LookupAccountName()</p>
<p>&nbsp;</p>
<p style="margin: 0in 0in 0pt;">&nbsp;</p>
<div style="background: #e7e6e6; padding: 1pt 4pt; border: 1pt solid windowtext; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2;">
<p>Child-SP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RetAddr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call Site</p>
<p>00000000`022ae698 000007fe`ebfd31cd advapi32!LookupAccountNameW <br /> 00000000`022ae6a0 000007fe`ebfd3087 wsmsvc!Catalog::AddWmiGroupAce+0x101 <br /> 00000000`022ae750 000007fe`ec076c78 wsmsvc!Catalog::CheckWmiGroupTimestamp+0x5b</p>
<p>&nbsp;</p>
</div>
<p class="MsoNoSpacing">In this case, it is looking for the group<span style="mso-spacerun: yes;">&nbsp; </span>&ldquo;<strong style="mso-bidi-font-weight: normal;">WinRMRemoteWMIUsers__</strong>"<span style="mso-spacerun: yes;">&nbsp; </span>See <span style="mso-spacerun: yes;">&nbsp;</span><a href="http://msdn.microsoft.com/en-us/library/aa384295(v=vs.85).aspx">http://msdn.microsoft.com/en-us/library/aa384295(v=vs.85).aspx</a>for more information:</p>
<p>&nbsp;</p>
<p class="MsoNoSpacing" style="margin-left: 0.5in;"><strong style="mso-bidi-font-weight: normal;"><span style="text-decoration: underline;">Default Group Access</span></strong></p>
<p>&nbsp;</p>
<p class="MsoNoSpacing" style="margin-left: 0.5in;">During setup, WinRM creates the local group WinRMRemoteWMIUsers__. WinRM then restricts remote access to any user that is not a member of either the local administration group or the WinRMRemoteWMIUsers__ group. You can add a local user, domain user, or domain group to WinRMRemoteWMIUsers__ by typing net localgroup WinRMRemoteWMIUsers__ /add &lt;domain&gt;\&lt;username&gt; at the command prompt. Optionally, you can use the Group Policy to add a user to the group.</p>
<p>&nbsp;</p>
<p class="MsoNoSpacing">The code here passes an unqualified name &ldquo;WinRMRemoteWMIUsers&rdquo;<span style="mso-spacerun: yes;">&nbsp; </span>to advapi32!LookupAccountNameW which will then cause the delay because it fails to find it in the local domain and proceeds to try all the trusted domains &ndash; there were about a dozen trusted domains to enumerate and it did find it one eventually &ndash; it actually makes two calls, one to determine the amount of memory needed to allocate and another after the memory is allocated/</p>
<p>&nbsp;</p>
<p class="MsoNoSpacing"><strong>Resolution: </strong>created the WinRMRemoteWMIUsers group as a domain group and the delays went away.</p>
<p>&nbsp;</p>
<p class="MsoNoSpacing">In order to avoid situations like this where some code makes a plea for a name resolution without specifying any domain or machine &ndash; customers should implement LsaLookupRestrictIsolatedNameLevel - see <a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;818024">http://support.microsoft.com/default.aspx?scid=kb;EN-US;818024</a></p>
<p>&nbsp;</p>
<p class="MsoNoSpacing">In addition, customers should consider implementing the &lsquo;NeverPing&rsquo; value in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters</p>
<p class="MsoNoSpacing">Theory on how it happened? WinRM was installed on a member server and the local group created &ndash; then the member server was promoted and the local group was lost as it became a DC.</p>
<p class="MsoNoSpacing">&nbsp;EDIT: Thanks to another engineer I was made aware that this can also cause hi CPU in LSASS.EXE</p>
<p class="MsoNoSpacing">&nbsp;</p>
<p>[EDIT] 8/6/2104:</p>
<p>Another error which you can hit is this one:</p>
<p><span style="font-family: 'courier new', courier;">System.Management.Automation.Remoting.PSRemotingTransportException: Connecting to remote server SERVERFOO.CONTOSO.CON failed with the following error message : The WinRM client received an HTTP server error status (500), but the remote service did not include any other information about the cause of the failure. For more information, see the about_Remote_Troubleshooting Help topic.</span></p>
<p>&nbsp;</p>
<p>This is because it could randomly write another ACE for the SID resolved from&nbsp;WinRMRemoteWMIUsers__&nbsp;</p>
<p>The process is something like this:</p>
<ol>
<li>Check for group - get SID</li>
<li>Check security descriptor for the SID</li>
<ol>
<li>For WMI provider: &nbsp;CD to WSMan:\localhost\Plugin\WMI Provider</li>
<li>SID not exist -&gt; go write the ACE</li>
</ol>
<li>Next time - repeat since the SID returned is random based on SID lookup outside of the forest it may try to write yet another ACE w/ "new" SID for&nbsp;WinRMRemoteWMIUsers__</li>
<li>Buffer allocated for SD is too small and we get back 0xc0000023&nbsp;- return in the ETL trace shows "The authorization of the user failed with error 122"</li>
</ol>
<div>
<pre><span>[2]01FC.14AC::08/04/2014-17:01:12.065 [Microsoft-Windows-WinRM/Analytic ] User CONTOSO\Administrator authenticated successfully using CredSSP authentication </span><br /><span>[2]01FC.14AC::08/04/2014-17:01:12.065 [Microsoft-Windows-WinRM/Analytic ] Authorizing the user </span><br /><span>[0]01FC.14AC::08/04/2014-17:01:24.246 [Microsoft-Windows-WinRM/Analytic ] An error was encountered while processing an operation. </span><span>Error Code: 122 </span><span>Error String:&lt;f:WSManFault xmlns:f="http://schemas.microsoft.com/wbem/wsman/1/wsmanfault" Code="122" Machine="FOOSERVER.CONTOSO.COM"&gt;&lt;f:Message&gt;The data area passed to a system call is too small. &lt;/f:Message&gt;&lt;/f:WSManFault&gt; EXTRADATA: 122, &lt;f:WSManFault xmlns:f="http://schemas.microsoft.com/wbem/wsman/1/wsmanfault" Code="122" Machine="FOOSERVER.CONTOSO.COM"&gt;&lt;f:Message&gt;The data area passed to a system call is too small. &lt;/f:Message&gt;&lt;/f:WSManFault&gt;, , , , </span><br /><span>[0]01FC.14AC::08/04/2014-17:01:24.246 [Microsoft-Windows-WinRM/Operational ] The authorization of the user failed with error 122 </span><br /><span>[0]01FC.14AC::08/04/2014-17:01:24.246 [Microsoft-Windows-WinRM/Analytic ] Sending HTTP error back to the client due to a transport failure. </span><span>The HTTP status code is 500</span></pre>
</div>
<p class="MsoNoSpacing">keyword:&nbsp; LookupAccoutName slow NeverPing&nbsp;LsaLookupRestrictIsolatedNameLevel&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Automate Forest trust creation</title>
      <link>https://docs.microsoft.com/archive/blogs/spatdsg/automate-forest-trust-creation</link>
      <pubDate>Mon, 12 Sep 2011 14:13:00 GMT</pubDate>
      <dc:creator><![CDATA[Spat-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/spatdsg/2011/09/12/automate-forest-trust-creation/</guid>
      <description><![CDATA[Just a quick note: In case you were not aware - netdom.exe cannot create a Forest trust (inbound...]]></description>
      <content:encoded><![CDATA[<p></p>
<p><span style="font-size: medium;">Just a quick note: In case you were not aware - netdom.exe cannot create a Forest trust (inbound or outbound). But you can leverage the S.DS namespace to automate this with a little powershell:</span></p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;"><span style="font-family: Calibri; font-size: medium;" face="Calibri" size="3">&nbsp;</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;" size="3">$targetForestName = "targetForest.local"</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;" size="3">$trustPassword = "PassWord123!23"</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;" size="3">$TrustDirection =&nbsp;"Outbound"&nbsp;&nbsp; # see <a href="http://msdn.microsoft.com/en-us/library/system.directoryservices.activedirectory.trustdirection.aspx">http://msdn.microsoft.com/en-us/library/system.directoryservices.activedirectory.trustdirection.aspx</a></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;" size="3">$Forest&nbsp; = [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;" size="3">$Forest.CreateLocalSideOfTrustRelationship($targetForestName,<span style="font-size: small;" size="3">$TrustDirection</span>,$trustPassword<span style="font-size: medium;">)</span></span></p>
<p><span style="font-family: Calibri; font-size: medium;" face="Calibri" size="3"></span>&nbsp;</p>
<p><span style="font-size: medium;">or both sides:</span></p>
<p>&nbsp;</p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;"><span style="font-size: small;">$DirectoryContextForTargetForest= new-object</span><br /><span style="font-size: small;">System.DirectoryServices.ActiveDirectory.DirectoryContext("Forest",&rdquo;contoso.local&rdquo;,"contoso\administrator","Password")</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;">$TargetForest =</span><br /><span style="font-size: small;">[System.DirectoryServices.ActiveDirectory.Forest]::GetForest($DirectoryContextForTargetForest)</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;">&nbsp;$Forest&nbsp; =</span><br /><span style="font-size: small;">[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;">$Forest.CreateTrustRelationship($TargetForest,"Bidirectional")</span></p>
<p><span style="font-family: Calibri; font-size: medium;" face="Calibri" size="3"></span>&nbsp;</p>
<p><span style="font-family: Calibri; font-size: medium;" face="Calibri" size="3">Hope&nbsp;it helps&nbsp;someone</span></p>
<p><span style="font-family: Calibri; font-size: medium;" face="Calibri" size="3"></span>&nbsp;</p>
<p><span style="font-family: Calibri; font-size: medium;" face="Calibri" size="3">spat&nbsp;</span></p>]]></content:encoded>
    </item>
    <item>
      <title>DC fails logons or experiences LDAP timeouts</title>
      <link>https://docs.microsoft.com/archive/blogs/spatdsg/dc-fails-logons-or-experiences-ldap-timeouts</link>
      <pubDate>Fri, 24 Jun 2011 07:38:00 GMT</pubDate>
      <dc:creator><![CDATA[Spat-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/spatdsg/2011/06/24/dc-fails-logons-or-experiences-ldap-timeouts/</guid>
      <description><![CDATA[DC fails logons or experiences LDAP timeouts
This was an interesting one which rolled by recently,...]]></description>
      <content:encoded><![CDATA[<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span style="text-decoration: underline;"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">DC fails logons or experiences LDAP timeouts</span></span></span></b></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">This was an interesting one which rolled by recently, and it&rsquo;s a looong post so I apologize ahead of time. </span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Let&rsquo;s start with the end user experience and move on from there: User(s) cannot send mail or retrieve mail from Exchange 2010 server.</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="color: #000000;" color="#000000"><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">Well that&rsquo;s pretty simple </span></span><span style="font-size: 11pt;"><span style="mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: wingdings;"><span style="mso-char-type: symbol; mso-symbol-font-family: wingdings;"><span style="font-family: wingdings;" face="Wingdings">J</span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">.</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">So when we looked at the Exchange servers, we see a whole slew of events from various Exchange roles and servers &ndash; I have changed the target DC name, but the DC failing to return in a timely manner also varied.</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<div style="padding-bottom: 1pt; list-style-type: disc; padding-left: 4pt; padding-right: 4pt; background: #eeece1; margin-left: 0.5in; margin-right: 0in; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; border: windowtext 1pt solid;">
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><span style="text-decoration: underline;"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Event id 2389&rsquo;s</span></span></span></b></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"></p>
<span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Process STORE.EXE (PID=7908). A search request to Directory Server DC1.FOO.COM did not return a result within 30 seconds and is being abandoned. <br /></span></span>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Process edgetransport.exe () (PID=6928). A request to Directory Server DC1.FOO.COM did not return a result within 180 secon...</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing">&nbsp;</p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Process Microsoft.Exchange.RpcClientAccess.Service.exe (PID=5256). A request to Directory Server DC1.FOO.COM did not return...</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing">&nbsp;</p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Process w3wp.exe () (PID=30496). A request to Directory Server DC1.FOO.COM did not return a result within 180 seconds and i...</span></span></p>
</div>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="color: #000000;" color="#000000"><span style="font-family: calibri;" face="Calibri"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">&nbsp;</span></span><span style="font-size: 11pt;">At first we wondered if the queries were in fact &ldquo;bad&rdquo; ( </span></span></span><span style="font-size: 11pt;"><a style="cursor: auto;" href="http://msdn.microsoft.com/en-us/library/ms808539"><span style="mso-ascii-font-family: calibri; mso-hansi-font-family: calibri; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: calibri;"><span style="font-family: calibri; color: #0000ff;" face="Calibri" color="#0000ff"><span style="text-decoration: underline;">expensive or inefficient</span></span></span></a></span><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000"> ) queries but after looking at them they were all very targeted queries. </span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Something like:</span></span></p>
<p style="list-style-type: disc; text-indent: 0.5in; margin: 0in 0in 0pt;" class="MsoNoSpacing"><i style="mso-bidi-font-style: normal;"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&ldquo;CN=ExchSrv-01 MBX Store 013,CN=Databases,CN=Exchange Administrative Group(BAR),CN=Administrative Groups,CN=XCH,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=DC1,DC=FOO,DC=COM"</span></span></i></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">This path only had a few objects under it and the DCs should have been able to handle massive amounts of these calls without even breathing hard, and sure enough, when the Perf data was reviewed the CPU for LSASS was not very high ( IIRC something around 20% ) during the timeframe in which the Exchange servers were falling over.<span style="mso-spacerun: yes;">&nbsp; </span></span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000"><span style="mso-spacerun: yes;"></span></span></span>&nbsp;</p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal">&nbsp;</p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Which brings us to performance data.<span style="mso-spacerun: yes;">&nbsp; </span>There was no baseline for anything in this environment , so in order to determine what &ldquo;normal&rdquo; was, we gathered a day or so&rsquo;s worth of data </span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">The list below may not be the exact names as I am typing them from memory, but you get the picture (I hope).</span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"></p>
<p style="line-height: 13pt; list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1;" class="MsoListParagraphCxSpFirst"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">Overall System CPU</span></span></span></p>
<p style="line-height: 13pt; list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1;" class="MsoListParagraphCxSpMiddle"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">LSASS CPU</span></span></span></p>
<p style="line-height: 13pt; list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1;" class="MsoListParagraphCxSpMiddle"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">Memory(*)</span></span></span></p>
<p style="line-height: 13pt; list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1;" class="MsoListParagraphCxSpMiddle"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">Process LSASS Private bytes</span></span></span></p>
<p style="line-height: 13pt; list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1;" class="MsoListParagraphCxSpMiddle"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">NTDS (all)</span></span></span></p>
<p style="line-height: 13pt; list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1;" class="MsoListParagraphCxSpMiddle"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">Logical Disk</span></span></span></p>
<p style="line-height: 13pt; list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 10pt 0.5in; mso-list: l1 level1 lfo1;" class="MsoListParagraphCxSpLast"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">Physical Disk</span></span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">However, none of this data was captured for a baseline, or from a DC during an outage.</span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">So, I wrote a rudimentary LDAP stress tool which you can spin up X amount of threads in order to hit the DCs with various LDAP searches. We wanted to use this during off hours in order to determine the impact on the DCs, because at the time we did not have any perf data from an actual outage and wanted to get some more data before the next day.</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000"></span></span>&nbsp;</p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000"><span style="font-family: calibri; color: #000000;" face="Calibri" color="#000000"><span style="font-size: 11pt;">I use Perfmon to trend and analyze high level data &ndash; think of it like day to day trending and analysis, and use something like SPA ( In 2k8 it&rsquo;s in Perfmon under &ldquo;Data Collector Sets&rdquo;) see </span></span><span style="font-size: 11pt;"><a style="cursor: auto;" href="http://blogs.technet.com/b/askds/archive/2010/06/08/son-of-spa-ad-data-collector-sets-in-win2008-and-beyond.aspx"><span style="font-family: calibri; color: #0000ff;" face="Calibri" color="#0000ff"><span style="text-decoration: underline;">here</span></span></a></span><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000"> for more info on it.&nbsp; I t</span></span>hink of SPA more like a microscope, when you want to zoom in on a period of time where you know, or suspect, something is going on. You would never (IMO) want to take a day&rsquo;s worth of SPA data to plow through.</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">So, we ran some LDAP stress against the DCs, trying to make them cry uncle and give us a timeout but it did not. Perhaps it just wasn&rsquo;t generating enough load (even at 800 threads from multiple instances on multiple clients).</span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">What we did see, was interesting. We can see that the stress tool was indeed giving us some perf data increase, and one of the more interesting counters is the ATQ (asynchronous thread queue) counters :</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo2;" class="MsoNoSpacing"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">\NTDS\ATQ Outstanding Queued Requests</span></span></span></p>
<p style="list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo2;" class="MsoNoSpacing"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">\NTDS\ATQ Request Latency</span></span></span></p>
<p style="list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo2;" class="MsoNoSpacing"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">\NTDS\ATQ Estimated Queue Dela</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">NOTE: &lsquo;normal&rsquo; data<span style="mso-spacerun: yes;">&nbsp; </span>is on the left ( may not be entirely <i style="mso-bidi-font-style: normal;">normal</i> as this is still a Saturday afternoon and lower than expected numbers)</span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Looking at ATQ Outstanding Queued Requests to see how many requests are queued at the domain controller.</span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">A high level of queuing indicates that requests are arriving at the domain controller faster than they can be processed. This can also lead to a high latency in responding to requests. Delay is the estimated time (in milliseconds) the next request will spend in the queue prior to being serviced by the directory service, 1.265 seconds.</span></span></p>
<p></p>
<p></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/4382.clip_image001_3C7BDB17.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/4382.clip_5F00_image001_5F00_3C7BDB17.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/5875.clip_image001_thumb_45F4998D.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/5875.clip_5F00_image001_5F00_thumb_5F00_45F4998D.png" width="1251" height="170" /></a></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">So as the stress load increased we see that the delays in processing goes up &ndash; perhaps to the point of failure?</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing">&nbsp;</p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing">&nbsp;</p>
<p style="margin: 0in 0in 0pt; list-style-type: disc;" class="MsoNoSpacing"><span style="color: #000000; font-family: calibri;" face="Calibri" color="#000000"><span style="font-size: 11pt;">By default there are 4 threads per processor allocated to the LDAP thread pool, we can change that via </span></span><span style="font-size: 11pt;"><a style="cursor: auto;" href="http://technet.microsoft.com/en-us/library/cc770976(WS.10).aspx"><span style="color: #0000ff; font-family: calibri;" face="Calibri" color="#0000ff"><span style="text-decoration: underline;">LDAP policies</span></span></a></span><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">, specifically MaxPoolThreads:</span></span></p>
<p style="list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level1 lfo3;" class="MsoNoSpacing"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">MaxPoolThreads = Maximum number of threads created by the domain controller for query execution (4 per processor)</span></span></span></p>
<p style="list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level1 lfo3;" class="MsoNoSpacing"></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Theory at this point was that we were clogging up the thread pool and more throughput here would improve performance as I did not believe we were not constrained by Disk\CPU\Memory on the systems. Processor, Disk IO counters, and Database (\Database(lsass)\Database Cache % Hit)<span style="mso-spacerun: yes;">&nbsp; </span>give us some insight to my reasoning here.</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">We increased the threads to 8 per proc on<span style="mso-spacerun: yes;">&nbsp; </span>a test DC and re-ran the ldap stress.</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">CPU usage is still within normal ranges ~20%.</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">We have lowered queue delay and increased ( nearly doubled ) DS search operations ( previous stress <span style="mso-spacerun: yes;">&nbsp;</span>is on left , post 8 threads is on the right , note we also had the VM at one proc previously and this is now two)</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000"></span></span>&nbsp;</p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/6052.clip_image002_4CA7A310.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/6052.clip_5F00_image002_5F00_4CA7A310.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/0268.clip_image002_thumb_451C33A3.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/0268.clip_5F00_image002_5F00_thumb_5F00_451C33A3.png" width="1247" height="512" /></a></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri; color: #000000;" face="Calibri" color="#000000"><span style="font-size: 11pt;">At this point we wait for the next morning to hit, with Perfmon ready to go, SPA ready to go, and ready to get some </span></span><span style="font-size: 11pt;"><a style="cursor: auto;" href="http://technet.microsoft.com/en-us/sysinternals/dd996900.aspx"><span style="font-family: calibri; color: #0000ff;" face="Calibri" color="#0000ff"><span style="text-decoration: underline;">LSASS.EXE dumps via procdump.exe</span></span></a></span><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000"> if the issue occurs again. </span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 0.5in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 0.5in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Waiting&hellip;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 0.5in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Waiting&hellip;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 0.5in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">POW! </span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 0.5in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Arghh!! </span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 0.5in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000;" color="#000000"><span style="font-size: 11pt;">Sure enough, Exchange goes down in spectacular flames&hellip;</span><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">&nbsp; </span></span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 0.5in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">How. Disappointing.</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">We got the SPA data, LSA dumps etc. and in hindsight, some of the DCs had not been rebooted after making the LDAP policy change and so were still at the default 4 threads.</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">We examine the actual outage perf data and sure enough, we see that the queue delay is quite high, up to ~4 seconds as seen in the perf graph below.</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">But why? Why can this DC not handle the throughput here? Typically I see CPU increase when a DC in under serious load, and these DCs weren&rsquo;t breathing hard.</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000"></span></span>&nbsp;</p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/3312.clip_image004_7582924C.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/3312.clip_5F00_image004_5F00_7582924C.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image004" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/1261.clip_image004_thumb_6D8AEFEA.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/1261.clip_5F00_image004_5F00_thumb_5F00_6D8AEFEA.png" width="816" height="639" /></a></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="margin: 0in 0in 0pt; list-style-type: disc;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">The SPA data also showed a large number of LDAPPing requests which took ~2.2 seconds:</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/4478.clip_image006_5A69C33E.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/4478.clip_5F00_image006_5F00_5A69C33E.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image006" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/6457.clip_image006_thumb_65271A93.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/6457.clip_5F00_image006_5F00_thumb_5F00_65271A93.jpg" width="872" height="273" /></a></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">In addition, the raw SPA data showed more information ( client addresses ) </span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 1in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 1in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000;" color="#000000"><span style="font-size: 11pt;">ELAPSEDTIME=</span></span><span style="font-size: 11pt;"><b style="mso-bidi-font-weight: normal;"><span><span style="color: #ff0000;" color="#ff0000">2555.5163</span></span></b><span style="color: #000000;" color="#000000">:CPUTIME=0:LDAP</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 1in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000;" color="#000000"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 11pt;">CLIENT: 10.10.10.87:1666</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 1in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000;" color="#000000"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">&nbsp; </span></span><span style="font-size: 11pt;">ENCRYPTION: None</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 1in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000;" color="#000000"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">&nbsp;&nbsp; </span></span><span style="font-size: 11pt;">TRANSPORT: UDP</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 1in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000;" color="#000000"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 11pt;">UNK0: 3</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 1in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000;" color="#000000"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 11pt;">EXITID: 0</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 1in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000;" color="#000000"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 11pt;">DSE: LDAPPing</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 1in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000;" color="#000000"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 11pt;">RESULT: Success</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 1in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000;" color="#000000"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 11pt;">TYPE: 4</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 1in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000;" color="#000000"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 11pt;">INSTANCE: NTDS</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt 1in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000;" color="#000000"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 11pt;">INFLIGHT: 8</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Now this was a bit interesting&hellip;Let&rsquo;s look at the LSASS process dump.</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">I saw all 8 ATQ <span style="mso-spacerun: yes;">&nbsp;</span>threads and all of them were in this state:</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<div style="padding-bottom: 1pt; list-style-type: disc; padding-left: 4pt; padding-right: 4pt; background: #eeece1; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; border: windowtext 1pt solid;">
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Child-SP<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>RetAddr<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Call Site</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fc2a8 000007fe`fcd0527b mswsock!Nbt_ResolveName</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fc2b0 000007fe`fccefa51 mswsock!Rnr_NbtResolveName+0x1b</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fc2e0 000007fe`fcce483a mswsock!Rnr_DoDnsLookup+0xb171</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fc350 000007fe`ff473fc9 mswsock!Dns_NSPLookupServiceNext+0x1ba</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fc6b0 000007fe`ff473f1b WS2_32!NSQUERY::LookupServiceNext+0x79</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fc710 000007fe`ff474562 WS2_32!WSALookupServiceNextW+0xce</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fc760 000007fe`ff474342 WS2_32!QueryDnsForFamily+0x1c2</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fd0c0 000007fe`ff474c05 WS2_32!QueryDns+0x110</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fd140 000007fe`ff473332 WS2_32!LookupAddressForName+0x1a5</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fd240 000007fe`fcaef2b9 WS2_32!GetAddrInfoW+0x232</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fd3d0 000007fe`fcaf03a9 netlogon!BuildSamLogonResponseEx+0x139</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fd6f0 000007fe`fcaf0c80 netlogon!LogonRequestHandler+0x211</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fd7c0 000007fe`fcb052fa netlogon!NlGetLocalPingResponse+0x410</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fdad0 000007fe`fc5b8a91 netlogon!I_NetLogonLdapLookupEx+0x616</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fdcc0 000007fe`fc5651dd ntdsai!LDAP_GetDSEAtts+0xe1f</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fe280 000007fe`fc56328e ntdsai!LDAP_CONN::SearchRequest+0x5d7</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051fee50 000007fe`fc5bb37c ntdsai!LDAP_CONN::ProcessRequestEx+0xeab</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051ff100 000007fe`fc5b64fe ntdsai!LDAP_CONN::IoCompletion+0x1ad</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051ff570 000007fe`fc7106fa ntdsai!ProcessNewClient+0x140</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051ff5d0 000007fe`fc041774 ntdsai!UDPIoCompletion+0x1a6</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051ff920 000007fe`fc041921 NTDSATQ!AtqpProcessContext+0x221</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051ff960 00000000`7737f56d NTDSATQ!AtqPoolThread+0x1e7</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051ff9e0 00000000`774b3281 kernel32!BaseThreadInitThunk+0xd</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">00000000`051ffa10 00000000`00000000 ntdll!RtlUserThreadStart+0x1d</span></span></p>
<p style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
</div>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000;" color="#000000"><span style="font-size: 11pt;">Ahh very interesting.</span><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">&nbsp; </span></span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Netlogon of course, processes DC locator and DSget* API&rsquo;s. So, let&rsquo;s recap what we have here. </span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level1 lfo3;" class="MsoNoSpacing"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">Exchange servers fall over from LDAP delays</span></span></span></p>
<p style="list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level1 lfo3;" class="MsoNoSpacing"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">DCs have a default of four threads processing data</span></span></span></p>
<p style="list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level1 lfo3;" class="MsoNoSpacing"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">DCs are not CPU constrained and LDAP queries are not expensive or inefficient</span></span></span></p>
<p style="list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level1 lfo3;" class="MsoNoSpacing"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">DCs have some clients doing a DC discovery and sending the standard &ldquo;LDAPPING&rdquo; as documented in the [MS-ADTS]: Active Directory Technical Specification, you can see this in a network trace as well</span></span></span></p>
<p style="list-style-type: disc; text-indent: -0.25in; margin: 0in 0in 0pt 1in; mso-list: l0 level1 lfo3;" class="MsoNoSpacing"><span style="color: #000000;" color="#000000"><span style="mso-fareast-font-family: symbol; mso-bidi-font-family: symbol;"><span style="mso-list: ignore;"><span style="font-family: symbol;" face="Symbol"><span style="font-size: 11pt;">&middot;</span></span><span style="line-height: normal;"><span style="font-family: times new roman;" face="Times New Roman"><span style="font-size: 7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="font-family: calibri;" face="Calibri"><span style="font-size: 11pt;">DCs threads are all gummed up in waiting to resolve name?</span></span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">Upon further investigation we see the following in the DCs netlogon logs:</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<div style="background: #eeece1; padding: 1pt 4pt; border: 1pt solid windowtext; list-style-type: disc; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2;">
<p style="background: #eeece1; margin: 0in 0in 0pt; padding: 0in; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">05/08 15:12:50 [MAILSLOT] Received ping from machine1.FOO.COM. (null) on UDP LDAP</span></span></p>
<p style="background: #eeece1; margin: 0in 0in 0pt; padding: 0in; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">05/08 15:12:50 Domain1: NO_CLIENT_SITE: machine1 10.10.10.87</span></span></p>
<p style="background: #eeece1; margin: 0in 0in 0pt; padding: 0in; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">05/08 15:12:50 [MAILSLOT] Domain1: Ping response 'Sam Logon Response Ex' (null) to \\machin1 Site: (null) on UDP LDAP</span></span></p>
<p style="background: #eeece1; margin: 0in 0in 0pt; padding: 0in; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: background2; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
</div>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><b style="mso-bidi-font-weight: normal;"><span style="text-decoration: underline;"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">SUMMARY:</span></span></span></b></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">At the end of the day, after some additional code review and proving it out in a lab, <span style="mso-spacerun: yes;">&nbsp;</span>the DC is trying to resolve the site to client mapping and if it does not find a subnet for the client, and can not resolve the name in DNS, it will try NetBios which takes ~2.5 seconds to timeout and a the number of calls from clients which fail in this manner, combined with the number of LDAP requests Exchange needed just to handle the morning logons &ndash; <span style="mso-spacerun: yes;">&nbsp;</span><span style="mso-spacerun: yes;">&nbsp;</span>plugs the few default ATQ <span style="mso-spacerun: yes;">&nbsp;</span>threads with client LDAP pings working through netbios name resolution. </span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000"></span></span>&nbsp;</p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000"></span></span>&nbsp;</p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">The workaround in this case was to disable Netbios on the DC but this may not be an option for everyone, so the site subnet mapping or DNS name resolution should also fix this kind of an issue.</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000"></span></span>&nbsp;</p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">KEYWORDS: LDAP search hang delay netbios ATQ&nbsp; LDAP timeout </span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="list-style-type: disc; margin: 0in 0in 0pt;" class="MsoNoSpacing"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>
<p style="line-height: 13pt; list-style-type: disc; margin: 0in 0in 10pt;" class="MsoNormal"><span style="font-family: calibri;" face="Calibri"><span style="color: #000000; font-size: 11pt;" color="#000000">&nbsp;</span></span></p>]]></content:encoded>
    </item>
    <item>
      <title>Audit policy not registering audits</title>
      <link>https://docs.microsoft.com/archive/blogs/spatdsg/audit-policy-not-registering-audits</link>
      <pubDate>Mon, 06 Jun 2011 06:43:00 GMT</pubDate>
      <dc:creator><![CDATA[Spat-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/spatdsg/2011/06/06/audit-policy-not-registering-audits/</guid>
      <description><![CDATA[&nbsp;
So there was an interesting case which floated my way the other day. 
The Audit policies in...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p><span style="font-size: small;">So there was an interesting case which floated my way the other day. </span></p>
<p><span style="font-size: small;">The Audit policies in the domain controllers policy was set to the following, and there were no other policies blocking or changing these.</span></p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/7041.image_3C644D52.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/7041.image_5F00_3C644D52.png"><img height="341" width="441" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/6708.image_thumb_2FF62A29.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/6708.image_5F00_thumb_5F00_2FF62A29.png" alt="image" title="image" style="display: inline;" /></a></p>
<p><span style="font-size: small;">After a policy update the following events were logged:</span></p>
<div style="padding-bottom: 1pt; list-style-type: disc; padding-left: 4pt; padding-right: 4pt; background: #eeece1; padding-top: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; border: windowtext 1pt solid;">
<p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">Log Name:<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Security</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">Source:<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Microsoft-Windows-Security-Auditing</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">Date:<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>5/23/2011 7:58:56 PM</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">Event ID:<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>4719</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">Task Category: Audit Policy Change</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">Level:<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Information</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">Keywords:<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Audit Success</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">User:<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>N/A</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">Computer:<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp; foo.domain.com</span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">Description:</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">System audit policy was changed.</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">&nbsp;</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">Subject:</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-tab-count: 1;"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>Security ID:<span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>SYSTEM</span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-tab-count: 1;"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>Account Name:<span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DomainControllerName$</span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-tab-count: 1;"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>Account Domain:<span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DomainName</span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-tab-count: 1;"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>Logon ID:<span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0x3e7</span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">&nbsp;</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">Audit Policy Change:</span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-tab-count: 1;"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>Category:<span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DS Access</span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-tab-count: 1;"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>Subcategory:<span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Directory Service Changes</span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-tab-count: 1;"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>Subcategory GUID:<span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{0cce923c-69ae-11d9-bed3-505054503030}</span></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-tab-count: 1;"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>Changes:<span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Success removed</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; background: #eeece1; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0in;"><span style="font-family: Calibri;"><span style="color: #000000;">&nbsp;</span></span></p>
</div>
<p><span style="font-size: small;">In addition, auditpol /get /category:* simply would show no auditing after policy update:</span></p>
<p><span style="font-size: small;">&nbsp;</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/0285.image_552F924A.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/0285.image_5F00_552F924A.png"><img height="274" width="522" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/7360.image_thumb_1BBAA645.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/7360.image_5F00_thumb_5F00_1BBAA645.png" alt="image" border="0" title="image" style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" /></a></p>
<p><span style="font-size: small;">So,&nbsp; where was this crazy thing being overwritten? It wasn&rsquo;t in the policies, since we checked all of them carefully for inheritance etc..</span></p>
<p><span style="font-size: small;">Looking at where a client actually stores audit policy may give us a clue (C:\Windows\system32\grouppolicy\machine\microsoft\windows nt\audit\audit.csv&nbsp; and C:\Windows\security)</span></p>
<p><span style="font-size: small;">But there was nothing there of interest.&nbsp; So, the last place to look was the sysvol data:</span></p>
<p><span style="font-size: small;">M:\SYSVOL\domain\Policies\{CEF3323C-FD89-4C03-9410-18F7A4922E5A}\Machine\microsoft\windows nt\Audit </span></p>
<p><span style="font-size: small;">Aha! Under here was the .CSV file with the headings&nbsp; - but no configuration data in it!</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/5722.image_53F91D5D.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/5722.image_5F00_53F91D5D.png"><img height="189" width="709" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/0451.image_thumb_3371DDAB.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-44-69-metablogapi/0451.image_5F00_thumb_5F00_3371DDAB.png" alt="image" border="0" title="image" style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" /></a></p>
<p><span style="font-size: small;">We removed this file and now audit policies flowed properly to the DCs and audit event were generated.</span></p>
<p><span style="font-size: small;">Odd. It turns out that they had applied the policies via a GPOBackup and perhaps something had occurred prior to the backup.</span></p>
<p><span style="font-size: small;">Anyway &ndash; hope it helps someone someday</span></p>
<p><span style="font-size: small;">&nbsp;</span></p>
<p><span style="font-size: small;">Spat</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Merry Christmas and Happy New Year ( almost )</title>
      <link>https://docs.microsoft.com/archive/blogs/spatdsg/merry-christmas-and-happy-new-year-almost</link>
      <pubDate>Wed, 29 Dec 2010 09:05:52 GMT</pubDate>
      <dc:creator><![CDATA[Spat-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/spatdsg/2010/12/29/merry-christmas-and-happy-new-year-almost/</guid>
      <description><![CDATA[Things have been busy, but I do plan on doing more frequent posts in the near future....]]></description>
      <content:encoded><![CDATA[<p>Things have been busy, but I do plan on doing more frequent posts in the near future. </p>
<p>&nbsp;</p>
<p>spat</p>]]></content:encoded>
    </item>
    <item>
      <title>(not quite OT) Pixar Renderman and the Azure cloud..</title>
      <link>https://docs.microsoft.com/archive/blogs/spatdsg/not-quite-ot-pixar-renderman-and-the-azure-cloud</link>
      <pubDate>Sun, 07 Nov 2010 13:12:32 GMT</pubDate>
      <dc:creator><![CDATA[Spat-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/spatdsg/2010/11/07/not-quite-ot-pixar-renderman-and-the-azure-cloud/</guid>
      <description><![CDATA[Very cool news from the recent PDC -...]]></description>
      <content:encoded><![CDATA[<p>Very cool news from the recent PDC - <a href="http://www.blendertorenderman.org/2010/11/pixar-and-microsoft-cloud-rendering.html">http://www.blendertorenderman.org/2010/11/pixar-and-microsoft-cloud-rendering.html</a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>FIM CM and SQL APIs–  The EXECUTE permission was denied on the object</title>
      <link>https://docs.microsoft.com/archive/blogs/spatdsg/fim-cm-and-sql-apis-the-execute-permission-was-denied-on-the-object</link>
      <pubDate>Tue, 02 Nov 2010 14:10:00 GMT</pubDate>
      <dc:creator><![CDATA[Spat-MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/spatdsg/2010/11/02/fim-cm-and-sql-apis-the-execute-permission-was-denied-on-the-object/</guid>
      <description><![CDATA[&#160;  OK – time for the random Monday morning blog.  So I was working on some FIM CM SQL API...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p><font size="2">OK – time for the random Monday morning blog.</font></p>  <p><font size="2">So I was working on some </font><a href="http://msdn.microsoft.com/en-us/library/bb468093.aspx"><font size="2">FIM CM SQL API</font></a><font size="2"> testing and was hitting an error calling 'externalSubmitSuspendRequest'</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/0121.clip_image002_686BC4B4.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-44-69-metablogapi/0121.clip_5F00_image002_5F00_686BC4B4.jpg"><font size="2"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/1682.clip_image002_thumb_5622FDF2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-44-69-metablogapi/1682.clip_5F00_image002_5F00_thumb_5F00_5622FDF2.jpg" width="680" height="80" /></font></a></p>  <p><font size="2">So – based on some limited past experience I thought “Hrmm no DB access, well I do recall that the clmApp role would fix this..” so I granted him this role.</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/7080.clip_image003_3607F135.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-44-69-metablogapi/7080.clip_5F00_image003_5F00_3607F135.png"><font size="2"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image003" border="0" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/0636.clip_image003_thumb_43DA3730.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-44-69-metablogapi/0636.clip_5F00_image003_5F00_thumb_5F00_43DA3730.png" width="459" height="220" /></font></a></p>  <p><font size="2">Sure enough – ran it again and the account could get past that error, only to hit another.</font></p>  <blockquote>   <p><font size="2">C:\Spat.CLM.App\FIMSQLapis - suspend\FIMSQLapis\bin\Debug&gt;FIMSQLapis.exe       <br />{29a06d65-0157-5113-2891-44153e24ffff}        <br />MSBaseCSP        <br />Active        <br />---------------</font></p>    <p><font size="2">Unhandled Exception: System.Data.SqlClient.SqlException: The EXECUTE permission was denied on the object 'externalSubmitSuspendRequest', database 'FIMCertificateManagement', schema 'dbo'.       <br />&#160;&#160; at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)        <br />&#160;&#160; at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)        <br />&#160;&#160; at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)        <br />&#160;&#160; at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()        <br />&#160;&#160; at System.Data.SqlClient.SqlDataReader.get_MetaData()        <br />&#160;&#160; at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)        <br />&#160;&#160; at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)        <br />&#160;&#160; at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)        <br />&#160;&#160; at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)        <br />&#160;&#160; at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)        <br />&#160;&#160; at System.Data.SqlClient.SqlCommand.ExecuteReader()        <br />&#160;&#160; at FIMSQLapis.Program.Main(String[] args) in C:\Users\administrator.SPATFIM\Documents\Visual Studio 2008\Projects\FIMSQLapis - suspend\FIMSQLapis\Program.cs:line 168        <br /></font></p> </blockquote>  <p><font size="2">Now - based on </font><a href="http://msdn.microsoft.com/en-us/library/bb468093(VS.85).aspx"><font size="2">http://msdn.microsoft.com/en-us/library/bb468093(VS.85).aspx</font></a><font size="2">&#160;&#160; it sounded like all that is needed was clmExternalAPI but it still does not create the external request. Continued errors.</font></p>  <p><font size="2">Now sometimes you just need to talk to someone ( sometimes yourself -- out loud ) in order to walk through the logic. This person doesn’t even need to be familiar with the code , or technology – just a sounding board sometimes.</font></p>  <p><font size="2">That someone wandered in at just the right time :</font></p>  <blockquote>   <p><font size="2">Someone: “Whatcha working on , how was your weekend?”       <br />Me: “Weekend was good , working on this access denied error” ( show him SQL traces etc.. )         <br />Someone: “Hrmm interesting. You sure he isn’t denied somewhere else?”        <br />Me: “Huh? Denied no I didn’t den—oh wait. Hrmm… aha!! You sir are a genius!”</font></p> </blockquote>  <p><font size="2">Looking at the stored procedure I was calling shows that the clmAp role has an explicit deny on execute. Kapow! Thx Odin.</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/1602.clip_image004_27C97845.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-44-69-metablogapi/1602.clip_5F00_image004_5F00_27C97845.png"><font size="2"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image004" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/44/69/metablogapi/4857.clip_image004_thumb_1580B183.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-44-69-metablogapi/4857.clip_5F00_image004_5F00_thumb_5F00_1580B183.png" width="521" height="234" /></font></a></p>  <p><font size="2">Posting this here in case someone else is bitten by it.. now off to complete my suspend code….</font></p>  <p><font size="2">Spatdsg</font></p>]]></content:encoded>
    </item>
  </channel>
</rss>