<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ask Premier Field Engineering</title><link>http://blogs.technet.com/b/askpfe/</link><description>An ounce of prevention...</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>How DNS Scavenging and the DHCP Lease Duration Relate</title><link>http://blogs.technet.com/b/askpfe/archive/2011/06/03/how-dns-scavenging-and-the-dhcp-lease-duration-relate.aspx</link><pubDate>Fri, 03 Jun 2011 17:17:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3433292</guid><dc:creator>Sean Ivey [MSFT]</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/askpfe/rsscomments.aspx?WeblogPostID=3433292</wfw:commentRss><comments>http://blogs.technet.com/b/askpfe/archive/2011/06/03/how-dns-scavenging-and-the-dhcp-lease-duration-relate.aspx#comments</comments><description>&lt;div&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Hello everyone, Sean Ivey here from the US PFE &amp;ndash; Carolinas team.&amp;nbsp; I&amp;rsquo;m what we refer to as a platforms-AD PFE.&amp;nbsp; Basically I focus on Active Directory and related networking technologies.&amp;nbsp; Recently, and on three separate occasions, I worked with SCCM administrators having issues deploying the SCCM client.&amp;nbsp; Specifically, they were seeing the error &amp;ldquo;Failed to get token for current process (5)&amp;rdquo; in ccm.log.&amp;nbsp; We discovered the problem was related to DNS and DHCP rather than SCCM.&amp;nbsp; As a matter of fact, other services were suffering from the same issue but either didn&amp;rsquo;t experience symptoms or showed slightly different symptoms.&amp;nbsp; Let&amp;rsquo;s talk about the problem and discuss how it can be PREVENTED!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;The Scenario&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;Consider the following simplified scenario.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: small;"&gt;DHCP&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;A DHCP scope has its lease duration set to the default 8 days.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The DHCP scope is low on available IP addresses.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Client-A has NOT renewed its IP address lease in 8 days, so it has expired.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Client-B is requesting a new IP address.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The DHCP server assigns Client-B the address that was leased to Client-A.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;So far so good.&amp;nbsp; This is a very typical scenario and everything works as we would expect.&amp;nbsp; Now let&amp;rsquo;s add DNS into this story.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: small;"&gt;DNS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;An Active Directory integrated DNS zone is set to scavenge stale resource records.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The defaults are used; &amp;ldquo;No Refresh = 7 days&amp;rdquo; and &amp;ldquo;Refresh = 7 days&amp;rdquo;.&lt;/span&gt;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The server defaults are used as well; &amp;ldquo;Scavenging Period = 7 days&amp;rdquo;.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Client-A renewed its DNS record 8 days ago (the last time its DHCP lease was updated as well).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Client-A is the owner of its DNS record so it cannot be deleted by the DHCP server (by default).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Client-B registers its DNS record with the new IP address it received from the DHCP server.&lt;/span&gt;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;This IP address is the same one that is registered to Client-A!&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The DNS server will not be able to scavenge Client-A&amp;rsquo;s DNS record for another 6 days!&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;(NOTE: if you&amp;rsquo;re unsure what all of this &amp;ldquo;scavenging&amp;rdquo;, &amp;ldquo;refresh/no refresh&amp;rdquo; stuff is check out &lt;/span&gt;&lt;a href="http://blogs.technet.com/b/networking/archive/2008/03/19/don-t-be-afraid-of-dns-scavenging-just-be-patient.aspx?PageIndex=3"&gt;&lt;span style="font-family: Calibri; color: #0000ff;"&gt;Josh Jones&amp;rsquo; blog&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;, it&amp;rsquo;s great!)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Uh-oh, not so good.&amp;nbsp; This happens more than you&amp;rsquo;d think.&amp;nbsp; Now Client-A and Client-B have the same IP address registered in DNS!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/5873.Figure1-_2D00_-DuplicateDNS.jpg"&gt;&lt;img width="447" height="262" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/5873.Figure1-_2D00_-DuplicateDNS.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Calibri;"&gt;Figure 1&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Ugh, now we&amp;rsquo;ve got two different names associated with the same IP address in DNS.&amp;nbsp; And it will likely stay this way for at least 6 days using the defaults for DNS scavenging outlined above.&amp;nbsp; What kind of problems can we expect to see?&amp;nbsp; Let&amp;rsquo;s take a look.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;The Problem&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;I mentioned this issue manifesting itself as a problem installing the SCCM client, but in reality we can demonstrate this with a much simpler example; accessing a shared folder.&amp;nbsp; Ultimately the problem is the same.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;So now let&amp;rsquo;s say I need access to a share on Client-A.&amp;nbsp; Let&amp;rsquo;s use the administrative share as an example.&amp;nbsp; Maybe a deployment requires this share to be accessible.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/8814.Figure2-_2D00_-ShareFailure.jpg"&gt;&lt;img width="377" height="114" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/8814.Figure2-_2D00_-ShareFailure.jpg" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Calibri;"&gt;Figure 2&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Well that&amp;rsquo;s interesting.&amp;nbsp; First, Client-A isn&amp;rsquo;t even turned on&amp;hellip;but we get a response.&amp;nbsp; And of all things it&amp;rsquo;s a logon failure!&amp;nbsp; Some of you may already realize this is what happens when we send a Kerberos ticket intended for one computer to another computer, but let&amp;rsquo;s quickly walk through this process.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;We see that our computer (Infra-App1) does a DNS query for &lt;b&gt;client-a.corp.contoso.com&lt;/b&gt;.&amp;nbsp; It then gets a response back saying the IP address is 10.0.0.100.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/3404.Figure3-_2D00_-DNSQuery.jpg"&gt;&lt;img src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/3404.Figure3-_2D00_-DNSQuery.jpg" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Calibri;"&gt;Figure 3&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;As far as DNS is concerned, this is true.&amp;nbsp; Client-A does have 10.0.0.100 listed as its IP address, but so does Client-B.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Great, so now let&amp;rsquo;s go get a Kerberos ticket.&amp;nbsp; Our DNS query was for Client-A, so our TGS request will be for Client-A as well.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/8306.Figure4-_2D00_-GetKerbTicket.jpg"&gt;&lt;img src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/8306.Figure4-_2D00_-GetKerbTicket.jpg" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Calibri;"&gt;Figure 4&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: Calibri; color: #4f81bd;"&gt;&amp;nbsp;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/6661.Figure5-_2D00_-GetKerbTicket2.jpg"&gt;&lt;img src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/6661.Figure5-_2D00_-GetKerbTicket2.jpg" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Calibri;"&gt;Figure 5&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;We can see the request in Figure 4, and the domain controller&amp;rsquo;s response in Figure 5.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Now that we have our ticket, we try to connect to what we think is Client-A.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/0257.Figure6-_2D00_-PostKerbTicket.jpg"&gt;&lt;img src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/0257.Figure6-_2D00_-PostKerbTicket.jpg" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Calibri;"&gt;Figure 6&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;We see the Kerberos ticket is being presented in this frame.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;And finally, we get an error returned from Client-A.&amp;nbsp; Why?&amp;nbsp; Because Client-A isn&amp;rsquo;t Client-A, it&amp;rsquo;s Client-B!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/3324.Figure7-_2D00_-KerbFailure.jpg"&gt;&lt;img src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/3324.Figure7-_2D00_-KerbFailure.jpg" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Calibri;"&gt;Figure 7&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;All of this just reiterates what you might have guessed.&amp;nbsp; For Kerberos to work you have to present the right ticket to the right account.&lt;br /&gt;&lt;/span&gt;(NOTE: for more information on Kerberos, go read &lt;/span&gt;&lt;a href="http://blogs.technet.com/b/askds/archive/2008/03/06/kerberos-for-the-busy-admin.aspx"&gt;&lt;span style="font-family: Calibri; color: #0000ff;"&gt;Rob Greene&amp;rsquo;s blog&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;, &amp;ldquo;Kerberos for the Busy Admin&amp;rdquo;)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Realize this works just fine if the IP address is used instead of the FQDN.&amp;nbsp; Why?&amp;nbsp; Because NTLM authentication will be used instead of Kerberos authentication.&amp;nbsp; With the IP address, we make no assumption about which client we&amp;rsquo;re connecting to (which is why we have to negotiate NTLM in the first place).&amp;nbsp; We&amp;rsquo;re simply connecting to an IP address.&amp;nbsp; Some of you might be thinking that it should work when using the FQDN as well.&amp;nbsp; After all, if Kerberos fails we try NTLM right?&amp;nbsp; Not quite, I won&amp;rsquo;t go into the details here, but it&amp;rsquo;s only if we fail to &lt;b&gt;negotiate&lt;/b&gt; Kerberos that we will fall back to NTLM.&amp;nbsp; You can read more about it &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc780455(WS.10).aspx"&gt;&lt;span style="font-family: Calibri; color: #0000ff; font-size: small;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;.&amp;nbsp; Either way, in our scenario Kerberos didn&amp;rsquo;t fail.&amp;nbsp; It returned a valid response.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Prevention&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;So now that we understand that this issue is related to stale DNS records, let&amp;rsquo;s discuss how we can prevent the problem from happening in the first place.&amp;nbsp; There are a few different approaches, so let&amp;rsquo;s talk about each.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;NOTE: For each of these I recommend lowering the scavenging interval to 1-3 days.&amp;nbsp; The 7 day default will prolong the period invalid records remain in DNS. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Increase the DHCP lease duration to match the &amp;ldquo;no-refresh + refresh&amp;rdquo; interval.&amp;nbsp; In our example we would increase the DHCP lease to 14 days.&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Pros:&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;DHCP leases will remain until the DNS record is scavenged which means no other client will receive the address and register it in DNS&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;It&amp;rsquo;s easy.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Cons:&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;If the DHCP scope is already low on addresses, you&amp;rsquo;ll likely run out&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;A small percentage of records may not be scavenged before the lease expires because of small time differences.&amp;nbsp; Setting the scavenging interval to 1 day will ensure the defunct records are removed the next day.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Decrease the &amp;ldquo;no-refresh + refresh&amp;rdquo; interval to match the DHCP lease.&amp;nbsp; In our example we would decrease both &amp;ldquo;no-refresh&amp;rdquo; and &amp;ldquo;refresh&amp;rdquo; to 4 days.&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Pros:&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The existing DNS record will be scavenged sooner affectively achieving the same results as in the first solution&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;It&amp;rsquo;s easy.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Cons:&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Active Directory replication will increase (if these are AD integrated DNS zones).&amp;nbsp; This is because the DNS records will be refreshed by the clients more often (every 4 days instead of every 7)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;A small percentage of records may not be scavenged before the lease expires because of small time differences.&amp;nbsp; Setting the scavenging interval to 1 day will ensure the defunct records are removed the next day&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Allow the server DHCP to register the addresses on behalf of the clients.&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Pros:&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The DHCP server will be able to remove the DNS record as soon as the lease expires&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;If setup correctly no duplicate records should exist.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Cons:&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The setup is more involved.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;A service account will need to be setup to run the DHCP service, or all the DHCP servers will need to be joined to the DNSUpdateProxy group (less secure)&amp;nbsp;adding complexity.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;For steps on doing this, read this &lt;/span&gt;&lt;a href="http://support.microsoft.com/kb/816592"&gt;&lt;span style="font-family: Calibri; color: #0000ff; font-size: small;"&gt;KB article&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt; (around the &lt;b&gt;Use the DnsUpdateProxy security group&lt;/b&gt; section).&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Experiment with the DHCP lease duration, and &amp;ldquo;no-refresh/refresh&amp;rdquo; intervals.&amp;nbsp; You may find a need to depart completely from the defaults.&amp;nbsp; Low DHCP lease durations (in the hours) are sometimes used for wireless subnets.&amp;nbsp; Be mindful of the performance of your servers though, especially if you have a DNS server set to scavenge every few hours on very large DNS zones. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Identifying Records with Duplicate IPs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Almost there!&amp;nbsp; Now, we understand the problem, when the problem happens, and how to prevent it.&amp;nbsp; But how can we easily identify these duplicate records?&amp;nbsp; You could search through DNS easily enough, but why not use PowerShell?&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr width="800" style="width: 800px;" /&gt;
&lt;p&gt;&lt;span style="color: #339966;"&gt;#Import the Active Directory Module&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000; font-size: small;"&gt;import-module activedirectory&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #008000; font-size: small;"&gt;#Define an empty array to store computers with duplicate IP address registrations in DNS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;$duplicate_comp = @()&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #008000; font-size: small;"&gt;#Get all computers in the current Active Directory domain along with the IPv4 address&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000; font-size: small;"&gt;#The IPv4 address is not a property on the computer account so a DNS lookup is performed&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000; font-size: small;"&gt;#The list of computers is sorted based on IPv4 address and assigned to the variable $comp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;$comp = get-adcomputer -filter * -properties ipv4address | sort-object -property ipv4address&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #008000; font-size: small;"&gt;#For each computer object returned, assign just a sorted list of all &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000; font-size: small;"&gt;#of the IPv4 addresses for each computer to $sorted_ipv4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;$sorted_ipv4 = $comp | foreach {$_.ipv4address} | sort-object&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #008000; font-size: small;"&gt;#For each computer object returned, assign just a sorted, unique list &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000; font-size: small;"&gt;#of all of the IPv4 addresses for each computer to $unique_ipv4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;$unique_ipv4 = $comp | foreach {$_.ipv4address} | sort-object | get-unique&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #008000; font-size: small;"&gt;#compare $unique_ipv4 to $sorted_ipv4 and assign just the additional &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000; font-size: small;"&gt;#IPv4 addresses in $sorted_ipv4 to $duplicate_ipv4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;$duplicate_ipv4 = Compare-object -referenceobject $unique_ipv4 -differenceobject $sorted_ipv4 | foreach {$_.inputobject}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #008000; font-size: small;"&gt;#For each instance in $duplicate_ipv4 and for each instance &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000; font-size: small;"&gt;#in $comp, compare $duplicate_ipv4 to $comp If they are equal, assign&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #008000;"&gt;#the computer object to array $duplicate_comp&lt;br /&gt;&lt;/span&gt;foreach ($duplicate_inst in $duplicate_ipv4)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($comp_inst in $comp)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!($duplicate_inst.compareto($comp_inst.ipv4address)))&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $duplicate_comp = $duplicate_comp + $comp_inst&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #008000; font-size: small;"&gt;#Pipe all of the duplicate computers to a formatted table&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;$duplicate_comp | ft name,ipv4address -a&lt;/span&gt;&lt;/p&gt;
&lt;hr width="800" style="width: 800px;" /&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Here&amp;rsquo;s a sample of the output:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/2703.Figure8-_2D00_-PowerShell.jpg"&gt;&lt;img src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-00/2703.Figure8-_2D00_-PowerShell.jpg" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Calibri;"&gt;Figure 8&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;This is a pretty straightforward PowerShell script.&amp;nbsp; Consider it a sample.&amp;nbsp; This will only return duplicate IP addresses registered to actual computer accounts in Active Directory.&amp;nbsp; Keep in mind it will query&amp;nbsp;every computer in an Active Directory domain and then it will do a DNS query to get the IP address.&amp;nbsp; If you have many computers, use the -searchbase switch with get-adcomputer to limit the number of computers returned each time.&amp;nbsp; If the computer is not joined to AD it will never be returned from get-adcomputer.&amp;nbsp; This is really aimed at finding records in DNS that contain duplicate IP addresses because of the scenario listed above.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Summary&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;There are a number of articles and blogs that discuss this issue in some shape or form.&amp;nbsp; My goal was to tie all of these separate pieces together to make the big picture a little clearer.&amp;nbsp; To recap:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The Scenario&lt;/span&gt;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Default &amp;ldquo;no-refresh/refresh&amp;rdquo; interval coupled with the default DHCP lease = stale DNS records.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The Symptoms&lt;/span&gt;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;SCCM &amp;ldquo;Failed to get token for current process (5)&amp;rdquo;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;File Shares &amp;ldquo;Logon Failure: The target account name is incorrect&amp;rdquo;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Many, many others (potentially anything using Kerberos)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The Problem&lt;/span&gt;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Kerberos authentication requires the ticket be specific to a computer.&amp;nbsp; Stale DNS records mean we could be sending the Kerberos ticket to the wrong computer.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The Fix&lt;/span&gt;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;A combination of changing the &amp;ldquo;no-refresh/refresh&amp;rdquo; intervals and the DHCP lease period.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Configuring DHCP to register records for the clients.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Identifying and removing duplicate records (either waiting for scavenging or using the provided script).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;I hope you find this information useful!&amp;nbsp; Tuning these DHCP and DNS settings will leave your environment in a much healthier state!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;-Sean Ivey&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3433292" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/askpfe/archive/tags/Scavenging/">Scavenging</category><category domain="http://blogs.technet.com/b/askpfe/archive/tags/Kerberos/">Kerberos</category><category domain="http://blogs.technet.com/b/askpfe/archive/tags/DHCP/">DHCP</category><category domain="http://blogs.technet.com/b/askpfe/archive/tags/DNS/">DNS</category></item><item><title>Welcome to AskPFE!</title><link>http://blogs.technet.com/b/askpfe/archive/2011/05/27/welcome-to-askpfe.aspx</link><pubDate>Fri, 27 May 2011 13:30:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3432050</guid><dc:creator>Sean Ivey [MSFT]</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/askpfe/rsscomments.aspx?WeblogPostID=3432050</wfw:commentRss><comments>http://blogs.technet.com/b/askpfe/archive/2011/05/27/welcome-to-askpfe.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 9pt;"&gt;Hey everyone, and welcome to the AskPFE blog!&amp;nbsp; We are a group of Microsoft Premier Field Engineers (PFEs) that directly service Microsoft Premier customers.&amp;nbsp; We work with just about every technology Microsoft has to offer...although I'm not aware of any Xbox PFEs.&amp;nbsp; That's a severe oversight!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 9pt;"&gt;Why are we blogging you ask? &amp;nbsp;We fill a special niche in Microsoft Premier Support between "architecture and design" and "help it's on fire!"&amp;nbsp;&amp;nbsp;Think of us as the prevention specialists.&amp;nbsp; We primarily conduct health checks and risk assessments as well as proactive workshops.&amp;nbsp; We definitely do our share of troubleshooting and problem resolution, but that only comprises 20 to 30% of our time.&amp;nbsp; This blog is aimed at sharing best practices and thoughts around configurations that reduce the chance of future issues.&amp;nbsp; Because we have PFEs that focus on all sorts of different technologies, expect to see articles concerning Windows, Active Directory, Exchange, SQL, SharePoint, etc.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 9pt;"&gt;We want to hear from you!&amp;nbsp; Give us your feedback,&amp;nbsp;or send us your questions and we'll do our best to answer them directly or include them in a future blog post.&amp;nbsp; Our goal is to help everyone that uses our products, whether you're a direct customer, a new administrator, or someone just interested in learning more.&amp;nbsp; Although we'll be focusing on many different technologies, our theme for most of the posts will be prevention.&amp;nbsp; We'll likely have a few focused on problem resolution as well.&amp;nbsp; Stay tuned, our first few&amp;nbsp;blogs will be posted shortly!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'Arial', 'sans-serif'; color: black; font-size: 9pt;"&gt;-PFE&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3432050" width="1" height="1"&gt;</description></item></channel></rss>