<?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>'Cos the world needs one more...</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/maweeras/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/maweeras/feed.xml</link>
    <description />
    <lastBuildDate>Tue, 16 Apr 2019 06:11:54 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Migrating SYSVOL to DFS-R</title>
      <link>https://docs.microsoft.com/archive/blogs/maweeras/migrating-sysvol-to-dfs-r</link>
      <pubDate>Tue, 01 Dec 2009 05:27:37 GMT</pubDate>
      <dc:creator><![CDATA[maweeras[MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/maweeras/2009/12/01/migrating-sysvol-to-dfs-r/</guid>
      <description><![CDATA[Once all the domain controllers in a domain are running Windows Server 2008 and above, you can...]]></description>
      <content:encoded><![CDATA[<p>Once all the domain controllers in a domain are running Windows Server 2008 and above, you can change the SYSVOL replica set to use DFS-R (as opposed to FRS). The key benefits of migrating to DFS-R are </p>  <ol>   <li>Self healing functionality (e.g. journal wraps)</li>    <li>Improved RODC support</li>    <li>Efficient replication</li> </ol>  <p>Note that the <a title="http://blogs.technet.com/askds/archive/2009/05/01/sysvol-migration-from-frs-to-dfsr-whitepaper-released.aspx" href="http://blogs.technet.com/askds/archive/2009/05/01/sysvol-migration-from-frs-to-dfsr-whitepaper-released.aspx">http://blogs.technet.com/askds/archive/2009/05/01/sysvol-migration-from-frs-to-dfsr-whitepaper-released.aspx</a> provides details of the process to migrate to DFS-R. The key points I would recommend anyone follow in any environment migrating SYSVOL to DFS-R are</p>  <ol>   <li>Ensure FRS based SYSVOL is healthy (<a title="http://blogs.technet.com/askds/archive/2008/05/22/verifying-file-replication-during-the-windows-server-2008-dfsr-sysvol-migration-down-and-dirty-style.aspx" href="http://blogs.technet.com/askds/archive/2008/05/22/verifying-file-replication-during-the-windows-server-2008-dfsr-sysvol-migration-down-and-dirty-style.aspx">http://blogs.technet.com/askds/archive/2008/05/22/verifying-file-replication-during-the-windows-server-2008-dfsr-sysvol-migration-down-and-dirty-style.aspx</a>)</li>    <li>Run dfsrmig.exe to change globalstate in gradual steps. Don’t go to eliminated at once.</li>    <li>Stay in redirected for a while ( a few days at least) and ensure DFS-R is working. The health reports with backlog details are available from DFS management console. Note that the DFS management console is not installed by default on a DC.</li>    <li>Once DFS-R based SYSVOL is confirmed as converging from step 3, go to eliminated stage. This will remove FRS replica set.</li> </ol>  <p>Regular backups of the contents of SYSVOL is essential throughout the migration. This helps if the replica set needs to be recreated from scratch for some unfortunate reason.</p>  <p>Also note that even while in redirected mode, the FRS replica sets health must be monitored. Note that any new DC initialises SYSVOL first by creating a FRS based replica set and then by migrating it to DFS-R. If FRS is broken, this will prevent creating the temporary FRS replica required in order to go to DFS-R. Therefore, I recommend eliminating the FRS replica set as soon as possible.</p>  <p>&#160;</p>  <p>M</p>]]></content:encoded>
    </item>
    <item>
      <title>I wrote a KB!</title>
      <link>https://docs.microsoft.com/archive/blogs/maweeras/i-wrote-a-kb</link>
      <pubDate>Sun, 01 Nov 2009 05:26:48 GMT</pubDate>
      <dc:creator><![CDATA[maweeras[MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/maweeras/2009/11/01/i-wrote-a-kb/</guid>
      <description><![CDATA[Well….half a KB to be precise :) But I still feel good that I contributed to an official support...]]></description>
      <content:encoded><![CDATA[<p>Well….half a KB to be precise :) But I still feel good that I contributed to an official support article in some minute way. Incidentally I wrote the ldp.exe based details in KB 2001769.</p>  <p>M</p>]]></content:encoded>
    </item>
    <item>
      <title>Lessons learned on CritSit or The importance of updating drivers</title>
      <link>https://docs.microsoft.com/archive/blogs/maweeras/lessons-learned-on-critsit-or-the-importance-of-updating-drivers</link>
      <pubDate>Sat, 17 Oct 2009 12:59:07 GMT</pubDate>
      <dc:creator><![CDATA[maweeras[MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/maweeras/2009/10/17/lessons-learned-on-critsit-or-the-importance-of-updating-drivers/</guid>
      <description><![CDATA[As a premier field engineer I have a responsibility to do several on call shifts a year. The week...]]></description>
      <content:encoded><![CDATA[<p>As a premier field engineer I have a responsibility to do several on call shifts a year. The week just gone was one such on call shift learned the importance of updating drivers&#160; during it. Allow me to elaborate.</p>  <p>I got a call around 2AM Wednesday about a customer that needed help recovering the business after accidentally deleting the OU that had all the user accounts in the organisation. I assumed it would be a simple case of performing an authoritative restore and accepted the case. After turning up onsite I learned that authoritative restores had already been performed but when they ran the LDIF file to recover group membership, the destination servers hung. Without running the LDIF file, they had managed to get all the users replicate out successfully. But the DCs geographically spread across the country had inconsistent group membership information.</p>  <p>As the LDIF file could not be replicated out and as the customer was desperate for resolution, we resorted to rebuilding all the DCs using the source DC backup and performing IFM based promotions. This turned out to be the resolution mechanism while we attempted root cause analysis. A colleague of mine joined me onsite and we recreated the problem in an isolated lab network. Analysis of the memory dump revealed issues with the storage related drivers. Specifically HpCISSs2.sys.</p>  <p>We then tested the DC (All HP DL360 G5) after updating the following.</p>  <ul>   <li>Controller Firmware (1.82 as per KB969550)</li>    <li>Disk Firmware (version HPDA for DH036ABAA5 although customer had DH036ABAA6 disks)</li>    <li>Controller Drivers (as per KB969550 we installed 6.14.0.32 from a smartstart CD)</li>    <li>Storport.sys (KB957910 )</li> </ul>  <p>We could no longer reproduce the issue and a fix was now available. Yay! Customer decided to keep the DCs that were recovered using IFM online and to turn off the remainder and perform metadata and DNS cleanup. They are now planning to rebuild the remainder later after completely rebuilding them using latest HP SmartStart CD and Windows Server 2003 R2 SP2 CDs. Online DCs are to be also gradually updated with updates shown above.</p>  <p>Lessons learnt were as follows.</p>  <ol>   <li>Importance of preventing accidental deletions of key OUs.</li>    <li>Importance of applying all relevant Windows Server service packs/hotfixes (disable SNP, hotfixes for LVR, ntdsutil etc.)</li>    <li>Importance of updating hardware firmware/drivers</li> </ol>  <p>I have tried to keep this post short by skipping information about the long hours and sleep lost, the time it took for trial and error parts of resolution, challenges with 3rd party DNS that had to be circumvented using Windows DNS temporarily during recovery and the pain to customers while they were down for 3 days. But I assure you that failure to learn the lessons highlighted above, will be very painful if this happens to you.</p>  <p>Regards</p>  <p>M</p>]]></content:encoded>
    </item>
    <item>
      <title>Broadcom IPV4 Large Send Offload</title>
      <link>https://docs.microsoft.com/archive/blogs/maweeras/broadcom-ipv4-large-send-offload</link>
      <pubDate>Tue, 14 Jul 2009 17:01:41 GMT</pubDate>
      <dc:creator><![CDATA[maweeras[MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/maweeras/2009/07/14/broadcom-ipv4-large-send-offload/</guid>
      <description><![CDATA[I have run into a couple of scenarios where this setting has caused issues and hence decided to blog...]]></description>
      <content:encoded><![CDATA[<p>I have run into a couple of scenarios where this setting has caused issues and hence decided to blog about it.</p>  <ol>   <li>Windows 2008 X64 based domain controllers didn’t replicate with each other. However they were pulling updates inbound from other DCs (that happened to be Windows 2000 Server based) fine. Running commands such as repadmin /bind &lt;W2k8DCname&gt;&#160; and /replsum switches indicated replication failed with access denied. Additionally terminal server sessions –(remote admin mode) were dropped repeatedly within milliseconds of establishing a session. It turned out that the newly built Windows 2008 based DCs had Broadcom cards in them and the driver installer enabled the above setting. Once this was turned off, everything started working perfectly.</li>    <li>Was at a customer recently that claimed when they made their Windows 2003 X64 DC in a single domain forest a GC, after a while the server was unresponsive to certain RPC traffic. once the server was removed from been a GC and rebooted, it would not cause issues. I didn’t believe them at first but then they demonstrated by configuring the DC to a GC role. Sure enough a few hours later the server was having issues. repadmin /bind &lt;dcname&gt; traffic once captured over netmon showed resets immediately. dir <a href="file://\\dcname\c$">\\dcname\c$</a> and other SMB share access access such as SYSVOL and same DC worked. LDAP and GC traffic was perfect. However repadmin based commands like /bind, /replsum did not work. portqry commands to port 135 failed (unfortunately I don’t have error details at the moment). Once the above setting was turned off on the NIC and server was rebooted, no further recurrences were noted.</li> </ol>  <p>So in case you run into issues where “RPC traffic is not responded to properly”, check and disable the above setting if configured on your server NIC. Please post a comment if you run into similar issues resolved by this setting.</p>  <p>Thanks</p>  <p>M</p>]]></content:encoded>
    </item>
    <item>
      <title>w2k3_bridges_required</title>
      <link>https://docs.microsoft.com/archive/blogs/maweeras/w2k3_bridges_required</link>
      <pubDate>Tue, 23 Jun 2009 13:30:03 GMT</pubDate>
      <dc:creator><![CDATA[maweeras[MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/maweeras/2009/06/23/w2k3_bridges_required/</guid>
      <description><![CDATA[repadmin’s w2k3_bridges_required setting is often a misunderstood setting. Even I was confused to...]]></description>
      <content:encoded><![CDATA[<p>repadmin’s w2k3_bridges_required setting is often a misunderstood setting. Even I was confused to its usage. So when elite PFE engineer <a href="http://blogs.technet.com/glennl">Glenn</a> explained in an internal DL, I felt it would be good to share with others.</p>  <p>&#160;</p>  <blockquote>   <p>The +W2K3_BRIDGES_REQUIRED has nothing to do with DFS.&#160; Repeat after me….”+W2K3_BRIDGES_REQUIRED has nothing to do with DFS”</p>    <p>This setting, when configured on a site, tells the KCC on the ISTG in said site to ignore the BASL setting (on or off) when determining site link transitiveness for the purpose of creating connection objects. Nothing more, nothing less.</p>    <p>If you want DFS to provide intelligence that can take advantage of site link costing, then you turn on sitecostedreferrals ( see <a title="DFS Tools and Settings" href="http://technet.microsoft.com/en-us/library/cc780950(WS.10).aspx">DFS Tools and Settings</a> for details).&#160; If you want that intelligence to extend beyond the adjacent site, then you must have a site link bridge to the transitive sites containing DFS namespace and link servers.</p>    <p>One way to accomplish this transitiveness is the catchall BASL.&#160; Another completely accurate way is manual site link bridge for each referral path for which you would like the costed referral to be something less than infinity.&#160; That does not necessarily necessitate a full mesh of site link bridges.</p>    <p>DFS is just a consumer of ISM and its site cost matrix services.</p>    <p>If there is an adjacent or transitive path from this site to some other site, then that other site will have a cost from this site.&#160; If there is no adjacent or transitive path from this site to some other site, then the cost of the other site is infinity.</p>    <p>DFS will order referrals for DFS namespace servers and link servers based on that servers site location and its cost away from the callers site.</p></blockquote>]]></content:encoded>
    </item>
    <item>
      <title>DCDiag reports “not advertising as time server”</title>
      <link>https://docs.microsoft.com/archive/blogs/maweeras/dcdiag-reports-not-advertising-as-time-server</link>
      <pubDate>Fri, 08 May 2009 11:46:08 GMT</pubDate>
      <dc:creator><![CDATA[maweeras[MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/maweeras/2009/05/08/dcdiag-reports-not-advertising-as-time-server/</guid>
      <description><![CDATA[Just a quick post.  Was onsite recently and had a DC that was not advertising is a time server....]]></description>
      <content:encoded><![CDATA[<p>Just a quick post.</p>  <p>Was onsite recently and had a DC that was not advertising is a time server. DCDiag confirmed it.</p>  <p>Checked announceflags and it was set to 10 in hex (0x00000010) instead of 10 in decimal (0x0000000A).</p>  <p>Changed registry value and use “w32tm /config /update” and all was well. Interestingly it appears to only read last value. So even he (0x0000001A) also works and advertises as time server. Presumably because it reads the last character “A” and thinks</p>  <p>A = 10 = (0x8) + (0x2) </p>  <p>and as per <a title="http://technet.microsoft.com/en-us/library/cc773263(WS.10).aspx#w2k3tr_times_tools_uhlp" href="http://technet.microsoft.com/en-us/library/cc773263(WS.10).aspx#w2k3tr_times_tools_uhlp">http://technet.microsoft.com/en-us/library/cc773263(WS.10).aspx#w2k3tr_times_tools_uhlp</a>&#160;</p>  <h6>AnnounceFlags</h6>  <h6>Registry path</h6>  <p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config</p>  <h6>Version</h6>  <p>Windows XP, Windows Vista, Windows Server 2003, and Windows Server 2008</p>  <p>This entry controls whether this computer is marked as a reliable time server. A computer is not marked as reliable unless it is also marked as a time server. </p>  <ul>   <li>0x00 Not a time server</li>    <li>0x01 Always time server</li>    <li><font color="#808000">0x02 Automatic time server</font></li>    <li>0x04 Always reliable time server</li>    <li><font color="#808040">0x08 Automatic reliable time server</font></li> </ul>  <p>The default value for domain members is 10. The default value for stand-alone clients and servers is 10.</p>]]></content:encoded>
    </item>
    <item>
      <title>FRS and host files</title>
      <link>https://docs.microsoft.com/archive/blogs/maweeras/frs-and-host-files</link>
      <pubDate>Tue, 24 Feb 2009 07:08:37 GMT</pubDate>
      <dc:creator><![CDATA[maweeras[MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/maweeras/2009/02/24/frs-and-host-files/</guid>
      <description><![CDATA[Just a quick blog post about something I saw recently. I was at a customer site performing an ADRAP...]]></description>
      <content:encoded><![CDATA[<p>Just a quick blog post about something I saw recently. I was at a customer site performing an ADRAP and I ran into one of the customer’s domains where FRS was not converging. Among the troubleshooting steps I tried to verify that DNS had records for the DCs which it did and I verified using nslookup from the ADRAP machine I was using for gathering data from the DCs.</p>  <p>To cut a long story short the customer had a host file on the DCs of that domain in the following format.</p>  <blockquote>   <p>10.1.1.1 DC1 DC1.Domain.Com</p>    <p>10.2.3.1 DC2 DC1.Domain.Com</p> </blockquote>  <p>As both IP addresses were bound to the same FQDN, FRS on each DC was having issues pulling updates from its partner. However AD replication was working fine. The reason for this is the DCs were using the &lt;GUID&gt;._msdcs.forestFQDN and therefore DNS was resolving the record. </p>  <p>Note to self, when troubleshooting name resolution always do the test from the host machine directly. </p>  <p>HTH</p>  <p>M </p>]]></content:encoded>
    </item>
    <item>
      <title>DCLocator and Closest Site info</title>
      <link>https://docs.microsoft.com/archive/blogs/maweeras/dclocator-and-closest-site-info</link>
      <pubDate>Sat, 14 Feb 2009 15:32:55 GMT</pubDate>
      <dc:creator><![CDATA[maweeras[MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/maweeras/2009/02/14/dclocator-and-closest-site-info/</guid>
      <description><![CDATA[I’ve been doing some research to prepare for my upcoming first delivery of AD Troubleshooting...]]></description>
      <content:encoded><![CDATA[<p>I’ve been doing some research to prepare for my upcoming first delivery of AD Troubleshooting workshop. The agenda of content includes DCLocator and Netlogon content. Hence this post.</p>  <p>For the real detail on dsgetdcname and details on the nltest /dsgetdc flags, please see <a href="http://msdn.microsoft.com/en-us/library/ms675983(VS.85).aspx">http://msdn.microsoft.com/en-us/library/ms675983(VS.85).aspx</a>.</p>  <p>I made a lab environment which consisted of a single domain forest and 1 x Vista and 1 x XP client. Here are my observations.</p>  <p>If the Vista client’s IP address is from a subnet known by AD, a Windows Server 2008 DC will provide the closest site info details as well. It does not do this for XP. Presumably other down-level OS editions are also not given this detail but I didn’t check. </p>  <p>Here is the LDAP filter one of the UDP based CLDAP ping performed by the Vista client. </p>  <blockquote>   <p>Filter: (&amp;(DnsDomain=adatum.com)(Host=ADTMCLIENT1)(DomainGuid={AEF3F962-37E0-D147-8611-D8CA1AAED85E})(NtVer=16:00:00:00))</p> </blockquote>  <p>And the response back from the Windows Server 2008 DC is as follows.</p>  <blockquote>   <p>Frame: Number = 86, Captured Frame Length = 200, MediaType = ETHERNET </p>    <p>+ Ethernet: Etype = Internet IP (IPv4),DestinationAddress:[00-03-FF-0D-FA-00],SourceAddress:[00-03-FF-A5-9B-45]</p>    <p>+ Ipv4: Src = 10.1.1.2, Dest = 10.1.1.6, Next Protocol = UDP, Packet ID = 3904, Total IP Length = 186</p>    <p>+ Udp: SrcPort = LDAP(389), DstPort = 58266, Length = 166</p>    <p>+ Cldap: (CLDAP)Search Result Entry, MessageID: 1, Status: Success</p>    <p>- NetlogonAttribute: LogonSAMLogonResponseEX (SAM Response to SAM logon request): 23 (0x17)</p>    <p>- SamLogonResponseEx: ADTMDC1.adatum.com</p>    <p>Opcode: LogonSAMLogonResponseEX</p>    <p>Sbz: 0 (0x0)</p>    <p>+ Flags: 0x000013FD </p>    <p>DomainGuid: {62F9F3AE-E037-47D1-8611-D8CA1AAED85E}</p>    <p>DnsForestName: adatum.com</p>    <p>DnsDomainName: adatum.com</p>    <p>DnsHostName: ADTMDC1.adatum.com</p>    <p>NetbiosDomainName: ADATUM</p>    <p>NetbiosComputerName: ADTMDC1</p>    <p>UserName: </p>    <p>DcSiteName: HQ</p>    <p>ClientSiteName: HQ</p>    <p><em><font color="#800040">Unknown: Binary Large Object (7 Bytes)</font></em></p>    <p>+ Version: 0x00000015 NT Version 5 Client</p>    <p>+ LmNtToken: Windows NT Networking: 0xFFFF</p>    <p>+ Lm20Token: OS/2 LAN Manager 2.0 (or later) Networking: 0xFFFF</p> </blockquote>  <p>The italic <em><font color="#800040">Unknown: Binary Large Object (7 Bytes)</font></em> has hex details corresponding to the following.</p>  <blockquote>   <p>05 53 69 74 65 32 00 </p>    <p>.Site2.</p> </blockquote>  <p>Here is the site topology created using the ADTD Visio tool.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/maweeras/WindowsLiveWriter/DCLocatorandClosestSiteinfo_120F3/AD%20Sites_2.jpg" original-url="http://blogs.technet.com/blogfiles/maweeras/WindowsLiveWriter/DCLocatorandClosestSiteinfo_120F3/AD%20Sites_2.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="AD Sites" border="0" alt="AD Sites" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/maweeras/WindowsLiveWriter/DCLocatorandClosestSiteinfo_120F3/AD%20Sites_thumb.jpg" original-url="http://blogs.technet.com/blogfiles/maweeras/WindowsLiveWriter/DCLocatorandClosestSiteinfo_120F3/AD%20Sites_thumb.jpg" width="244" height="242" /></a> </p>  <p>Currently Netmon 3.2 with latest parsers decodes as above. Wireshark as of v1.0.5 did not decode this.</p>  <p>Please note that the above “Unknown: Binary Large Object (7 Bytes)” field is NOT available if the DC cannot see a subnet that the Vista machine belongs to. Netlogon.log on the client shows that the client did not use any try_next_closest_site flags. Yet the DC still presents the information. It can do this as the filter has a NtVer=16:00:00:00 string identifying the Client OS. XP for example would use NtVer=06:00:00:00. Hence a Windows Server 2008 DC will not respond with closest site info to them.</p>]]></content:encoded>
    </item>
    <item>
      <title>Sysinternals to the rescue</title>
      <link>https://docs.microsoft.com/archive/blogs/maweeras/sysinternals-to-the-rescue</link>
      <pubDate>Mon, 12 Jan 2009 01:48:10 GMT</pubDate>
      <dc:creator><![CDATA[maweeras[MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/maweeras/2009/01/12/sysinternals-to-the-rescue/</guid>
      <description><![CDATA[This is a quick post to get me back into the spirit of blogging. Some time back I was onsite...]]></description>
      <content:encoded><![CDATA[<p>This is a quick post to get me back into the spirit of blogging. Some time back I was onsite performing an <a target="_blank" href="http://www.microsoft.com/uk/services/premiersupport/default.mspx">ADRAP</a> to assist the customer with some issues they were having with their AD. Among the many issues we found was one DC reporting the following in its system/DS and FRS event logs.</p>  <ol>   <li>“Registration of the DNS record '_kpasswd._tcp.domain.com. 600 IN SRV 0 100 464 DC1.adatum.com.' failed with the following error: %<em>An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full</em>.”</li>    <li>“No Windows NT or Windows 2000 Domain Controller is available for domain adatum. The following error occurred: <em>%Not enough storage is available to process this command</em>.”</li>    <li>“The attempt to establish a replication link with parameters.</li> </ol>  <p>Partition: CN=Configuration,DC=adatum,DC=com </p>  <p>Source DSA DN: CN=NTDS Settings,CN=DC3,CN=Servers,CN=Branch1,CN=Sites,CN=Configuration,DC=adatum,DC=com </p>  <p>Source DSA Address: 5bbb4c2b-47bf-4593-b0dc-460ea4916d49._msdcs.adatum.com </p>  <p>Inter-site Transport (if any): CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=adatum,DC=com </p>  <p>failed with the following status: </p>  <p><em>Not enough storage is available to complete this operation.</em> </p>  <p>The record data is the status code.&#160; This operation will be retried.”</p>  <p>&#160;</p>  <p>4.&#160; Following is the summary of warnings and errors encountered by File Replication Service while polling the Domain Controller dc1.adatum.com for FRS replica set configuration information. </p>  <p>&#160;<em>Could not bind to a Domain Controller</em>. Will try again at next polling cycle.</p>  <p>&#160;</p>  <p>Realising we had a network issue I used “netstat –an” on the DC1 to see the network connections it had established. Output similar to below was </p>  <p>Proto&#160; Local Address&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Foreign Address&#160;&#160;&#160;&#160;&#160;&#160;&#160; State   <br />TCP&#160;&#160;&#160; 0.0.0.0:135&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0.0.0.0:0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LISTENING    <br />TCP&#160;&#160;&#160; 0.0.0.0:445&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0.0.0.0:0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LISTENING    <br />TCP&#160;&#160;&#160; 0.0.0.0:990&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0.0.0.0:0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LISTENING    <br />&lt;snip&gt;    <br />TCP&#160;&#160;&#160; 0.0.0.0:1025&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0.0.0.0:0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LISTENING    <br />TCP&#160;&#160;&#160; 0.0.0.0:1026&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0.0.0.0:0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LISTENING    <br />TCP&#160;&#160;&#160; 0.0.0.0:1027&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0.0.0.0:0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LISTENING    <br />&lt;snip&gt;    <br />TCP&#160;&#160;&#160; 0.0.0.0:4998&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0.0.0.0:0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LISTENING    <br />TCP&#160;&#160;&#160; 0.0.0.0:4999&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0.0.0.0:0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LISTENING    <br />TCP&#160;&#160;&#160; 0.0.0.0:5000&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0.0.0.0:0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LISTENING    <br /></p>  <p>As this was a Windows 2000 Server I did not have the “-o”option of neststat to print out the process ID that was listening on the ports. But you will note that in the above output all ports between 1024-5000 were in use. This is the ephemeral port range. I was pretty certain that the server was infected by now. I wanted to know what the process was so I used <a target="_blank" href="http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx">TCPView</a> from Sysinternals. TCPview revaled the process name and a quick search on the <a target="_blank" href="http://www.microsoft.com/security/portal/">Malware Protection Center</a> revealed it to be an IRC Bot. Further investigation revealed the DC did not have any anti-virus software and was missing many critical and important security updates. Unfortunately I don’t recall the exact name of the worm.</p>  <p>This was the first time I’d come across a real production DC that was infected. This particular server had replication issues because it did not have any free ports available for use for replication. AD and FRS replication was affected as a result.</p>  <p>HTH</p>  <p>M</p>]]></content:encoded>
    </item>
    <item>
      <title>The case of the DNS records that didn't resolve</title>
      <link>https://docs.microsoft.com/archive/blogs/maweeras/the-case-of-the-dns-records-that-didnt-resolve</link>
      <pubDate>Fri, 31 Oct 2008 18:13:59 GMT</pubDate>
      <dc:creator><![CDATA[maweeras[MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/maweeras/2008/10/31/the-case-of-the-dns-records-that-didnt-resolve/</guid>
      <description><![CDATA[I was at a customer today who was in the process of moving their AD from Windows Server 2003 to...]]></description>
      <content:encoded><![CDATA[<p>I was at a customer today who was in the process of moving their AD from Windows Server 2003 to Windows Server 2008 x64 platform. In the process at some point he changed the DHCP servers to use the new Windows Server 2008 based DC/DNS servers for name resolution. He then said he was having issues with name resolution and said the problem disappeared when he used the Windows Server 2003 based DC/DNS. </p>  <p>I wasn't sure whether I could believe him :) I did some tests using nslookup and dcdiag and then assumed it was a non existent issue. However, he reproduced the issue. I was absolutely amazed at the time as the same query done on W2K3 worked but it didn't on W2K8. This was for a record that was in an AD integrated zone and so I didn't want to assume a corrupt zone. Netmon traces clearly showed the record as non existent despite visible in dnsmgmt.msc and dnscmd. </p>  <p>Then I did what I should have done first. I checked the event log :-). In there was an event about &quot;global query block list&quot;. The record that they could not resolve was an important record. I.e. it was the wpad record for proxy settings. In this case the customer had literally typed wpad into the proxy server settings (instead of the proxy server name) along with the relevant port. wpad resolution is typically only required if &quot;Auto detect settings&quot; checkbox is selected to detect the proxy settings. As they were literally using the name &quot;wpad&quot; in the proxy settings dialogs box, they couldn't access the Internet.</p>  <p>With the mystery solved I proceeded to advise them of the behaviour and point them at Technet resources for more details. The recommendation was to change the proxy settings to use a more meaningful name such as the real proxy server name as they were not reliant on auto proxy settings discovery. Please see <a title="Managing the Global Query Block List" href="http://technet.microsoft.com/en-us/library/cc794902.aspx">Managing the Global Query Block List</a> for details.</p>  <p>HTH</p>  <p>M</p>]]></content:encoded>
    </item>
  </channel>
</rss>