<?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>Kevin Holman's OpsMgr Blog : active directory</title><link>http://blogs.technet.com/kevinholman/archive/tags/active+directory/default.aspx</link><description>Tags: active directory</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>AD Replication monitoring – getting lots of slow replication errors?</title><link>http://blogs.technet.com/kevinholman/archive/2009/08/21/ad-replication-monitoring-getting-lots-of-slow-replication-errors.aspx</link><pubDate>Fri, 21 Aug 2009 04:38:52 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3275468</guid><dc:creator>kevinhol</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3275468.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3275468</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3275468</wfw:comment><description>&lt;p&gt;I recently hit this with a customer – and feel it needs a bit more exposure.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The guide that ships with the current ADMP version 6.0.6452.0 leaves out a LOT of information on how to properly set this up…. specifically – how to make any overrides to the replication values, which is extremely common.&lt;/p&gt;  &lt;p&gt;Even after adjusting the overrides as one would think to be correct, you may still continue to get alerts about no or slow replication.&lt;/p&gt;  &lt;p&gt;I recommend checking out Jimmy Harper’s blog post on this topic, it really covers the issue and how to correctly override the rules.&amp;#160; It turns out there are FOURTEEN rules that you should modify, if you want to change this – for EACH OS version that you run domain controllers on:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Check it out:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/jimmyharper/archive/2009/05/20/configuring-or-disabling-replication-monitoring-in-the-active-directory-management-pack.aspx" href="http://blogs.technet.com/jimmyharper/archive/2009/05/20/configuring-or-disabling-replication-monitoring-in-the-active-directory-management-pack.aspx"&gt;http://blogs.technet.com/jimmyharper/archive/2009/05/20/configuring-or-disabling-replication-monitoring-in-the-active-directory-management-pack.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;AD Replication is occurring slowly (there are three rules with this name)    &lt;br /&gt;One or more domain controllers may not be replicating (there are three rules with this name)     &lt;br /&gt;DC has failed to synchronize naming context with its replication partner (there are three rules with this name)     &lt;br /&gt;All of the replication partners failed to replicate.     &lt;br /&gt;AD Replication Performance Collection - Metric Replication Latency     &lt;br /&gt;AD Replication Performance Collection - Metric Replication Latency:Minimum     &lt;br /&gt;AD Replication Performance Collection - Metric Replication Latency:Maximum     &lt;br /&gt;AD Replication Performance Collection - Metric Replication Latency:Average&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3275468" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/active+directory/default.aspx">active directory</category></item><item><title>DNS MP – Noisy resolution time alerts, and how to deal with them</title><link>http://blogs.technet.com/kevinholman/archive/2009/02/24/dns-mp-noisy-resolution-time-alerts-and-how-to-deal-with-them.aspx</link><pubDate>Tue, 24 Feb 2009 23:52:55 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3206275</guid><dc:creator>kevinhol</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3206275.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3206275</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3206275</wfw:comment><description>&lt;p&gt;This is a problem in the 6.0.6480.0 version of the DNS MP.&lt;/p&gt;  &lt;p&gt;You will likely see a lot of DNS Resolution Time alerts popping into your console – then disappearing.&lt;/p&gt;  &lt;p&gt;This is because these alerts are generated by a monitor, which is frequently changing state.&amp;#160; These alerts get auto-resolved when the monitor flips back to healthy status, by design.&amp;#160; &lt;/p&gt;  &lt;p&gt;The root cause of the problem, if often that the server is busy when we run our script to check the local DNS resolution response… and the default threshold is set to 1 second.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/DNSMPNoisyresolutiontimealertsandhowtode_D12F/image_2.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="387" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/DNSMPNoisyresolutiontimealertsandhowtode_D12F/image_thumb.png" width="732" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Even in some of the best DNS environments, with good hardware… we will find DNS servers on Domain Controllers can get busy… and this is compounded by SCOM running multiple scripts at the same time – from the ADMP and DNS MP… sometimes we cannot return results in less than 1 second.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The best thing to do – is to chart out your current environment, using the provided performance views in the MP…. and adjust this moniotr for your servers:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;What I can see – is that my Server 2003 DC/DNS server, with only 1 zone, but running on a PIII 933 mhz CPU, with 512mb of RAM…. is taking a baseline of 2-3 seconds.&amp;#160; I will override this monitor for this SERVER, or for ALL 2003 DNS servers… to be 5 seconds.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/DNSMPNoisyresolutiontimealertsandhowtode_D12F/image_6.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="305" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/DNSMPNoisyresolutiontimealertsandhowtode_D12F/image_thumb_2.png" width="913" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Granted – our expectation is that our DNS servers can respond to a DNS query faster than 5 seconds – but this number is relative… due to how OpsMgr is collecting it.&amp;#160; So the goal here, is to look at what is normal when the server is functioning well, establish that as our baseline, and set the threshold just above it.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now – my Server 2008 DC/DNS server, which has 1GB of ram, and is a VM on very fast disk, and has a better CPU available, has a baseline of .2 seconds… so I will leave this monitor alone, since it is obviously not changing state so frequently.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/DNSMPNoisyresolutiontimealertsandhowtode_D12F/image_4.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="310" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/DNSMPNoisyresolutiontimealertsandhowtode_D12F/image_thumb_1.png" width="917" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;When a real problem arises, load increases, or DNS is performaing poorly, we will be alerted – because we will breach our *baseline*.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3206275" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/active+directory/default.aspx">active directory</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/management+pack/default.aspx">management pack</category></item><item><title>DNS MP External Resolution Monitor always in a critical state?</title><link>http://blogs.technet.com/kevinholman/archive/2009/02/24/dns-mp-external-resolution-monitor-always-in-a-critical-state.aspx</link><pubDate>Tue, 24 Feb 2009 23:03:49 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3206244</guid><dc:creator>kevinhol</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3206244.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3206244</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3206244</wfw:comment><description>&lt;p&gt;This is a problem in the 6.0.6480.0 version of the DNS MP.&lt;/p&gt;  &lt;p&gt;This MP includes a monitor to inspect the DNS server’s ability to resolve external domains.&lt;/p&gt;  &lt;p&gt;The problem is – that the moniotr defaults to inspecting “www.microsoft.com” when it should use a base domain, like “microsoft.com”.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You will find all of your DNS servers in this state – if you dont override it.&amp;#160; This is true for 2003 and 2008 servers:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/DNSMPExternalResolutionMonitoralwaysinac_C5BE/image_2.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="228" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/DNSMPExternalResolutionMonitoralwaysinac_C5BE/image_thumb.png" width="746" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/DNSMPExternalResolutionMonitoralwaysinac_C5BE/image_4.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="381" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/DNSMPExternalResolutionMonitoralwaysinac_C5BE/image_thumb_1.png" width="739" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;To resolve this – simply override the monitor, for ALL OBJECTS OF TYPE, and change the Host string from “www.microsoft.com” to “microsoft.com”.&amp;#160; If your DNS servers cannot resolve external addresses by design – disable this monitor.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/DNSMPExternalResolutionMonitoralwaysinac_C5BE/image_6.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="365" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/DNSMPExternalResolutionMonitoralwaysinac_C5BE/image_thumb_2.png" width="629" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3206244" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/active+directory/default.aspx">active directory</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/management+pack/default.aspx">management pack</category></item><item><title>Getting and keeping the SCOM agent on a Domain Controller – how do YOU do it?</title><link>http://blogs.technet.com/kevinholman/archive/2009/02/20/getting-and-keeping-the-scom-agent-on-a-domain-controller-how-do-you-do-it.aspx</link><pubDate>Fri, 20 Feb 2009 21:27:57 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3205036</guid><dc:creator>kevinhol</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3205036.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3205036</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3205036</wfw:comment><description>&lt;p&gt;I’d like to hear some community feedback on this….&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In OpsMgr – deploying a SCOM agent to a DC often presents companies with a bit of a challenge.&amp;#160; The reason is – in order to install software to a DC and manage it – we need rights on the DC to accomplish this.&amp;#160; These rights are needed, anytime we are going to deploy an agent, hotfix an agent, or run a repair on a broken agent to keep the agent healthy.&lt;/p&gt;  &lt;p&gt;When we push agents from the console, the default account used to perform the push is the &lt;strong&gt;&lt;em&gt;Management Server Action Account&lt;/em&gt;&lt;/strong&gt;.&amp;#160; If this account does not have Domain Admin rights – the push will fail to a DC, with an Access Denied.&amp;#160; We do allow the option to type in temporary (encrypted) credentials, which are used to deploy the agent, one time, and then are discarded.&amp;#160; See the image below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/GettingandkeepingtheSCOMagentonaDomainCo_AF4A/clip_image002_2.jpg"&gt;&lt;img title="clip_image002" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="clip_image002" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/GettingandkeepingtheSCOMagentonaDomainCo_AF4A/clip_image002_thumb.jpg" width="649" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here is a list of the most common options I have observed, in place at customer sites… and potential custom options that can be developed.&amp;#160; &lt;strong&gt;&lt;font color="#ff0000"&gt;I’d be interested in any community feedback on any options you are using, that I dont cover or haven't seen before.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;1. &lt;/b&gt;&lt;b&gt;Grant the Management Server Action account Domain Admin or Builtin\Administrators.&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;a. Not recommended as a best practice, this gives rights to the MSAA that are not required for day to day activities.&lt;/p&gt;    &lt;p&gt;b. Con - SCOM Admins now control a domain admin account.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;2. &lt;/b&gt;&lt;b&gt;Grant a SCOM Administrator a special domain account, for this purpose, that is a domain admin.&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;a. This allows us to track the actions of that SCOM admin, when he/she uses that special privileged account.&lt;/p&gt;    &lt;p&gt;b. That SCOM admin will be able to do repairs, hotfixes, and deployments for DC’s.&lt;/p&gt;    &lt;p&gt;c.&amp;#160; Con – Domain Admin teams often wont delegate these rights as they are tightly controlled.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;3. &lt;/b&gt;&lt;b&gt;The SCOM admin team delegates console based agent management to a Domain Administrator for DC agent health.&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;a.&amp;#160; The domain admin must become a SCOM Admin, and therefore could potentially hurt the SCOM environment.&lt;/p&gt;    &lt;p&gt;b.&amp;#160; Pro – the admins in charge of the DC’s now have full responsibility to keep the agents healthy.&lt;/p&gt;    &lt;p&gt;c.&amp;#160; Con – the Domain Admins might not understand components of SCOM, and create something that impacts the monitoring environment.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;4. &lt;/b&gt;&lt;b&gt;The SCOM admin team must partner with the Domain Admin team, and have the Domain Administrator type in his credentials any time the SCOM administrator needs to deploy/hotfix/repair an agent on a domain controller.&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;a. This is a bit more labor intensive… because the SCOM admin must wait for a domain admin to be available to work on DC agents, but tight security boundaries are maintained.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;5. &lt;/b&gt;&lt;b&gt;All DC based agents will be manually installed/updated/repaired.&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;a. This is very common, when the two teams do not trust each other.&amp;#160; The Domain Admin team is now required to manually deploy agents to domain controllers, and keep them up to date, and healthy.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;6. &lt;/b&gt;&lt;b&gt;Use a software deployment tool already in place to deploy/update/repair agents.&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;a. If a software deployment tool is already in place on DC’s, like SMS/SCCM, you can create packages to deploy, hotfix, and repair agents, similar to your patching of the OS today.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;7. &lt;/b&gt;&lt;b&gt;Customized solution:&amp;#160; Create a Run-As account that is a domain admin, one time, for use in agent deployment/repair.&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;a. This involves the domain admin typing in credentials ONCE, into a RUN-AS account, which is stored securely and encrypted in the SCOM database.&amp;#160; &lt;/p&gt;    &lt;p&gt;b. This run-as account can be associated with a run-as profile, which is used by a custom task, which will remotely deploy the agent to the domain controller.&amp;#160; This task will execute under the security context of the privileged run-as account.&lt;/p&gt;    &lt;p&gt;c. The benefit is that the domain admin gets to control the password for this account, the SCOM admin does not need to know the account credentials.&lt;/p&gt;    &lt;p&gt;d. The downside, is that this run-as account could potentially be leveraged by some other workflow, if a SCOM admin intentionally misused it…. Similar to solution #2 above.&lt;/p&gt;    &lt;p&gt;e.&amp;#160; This is just an idea I had – curious if anyone has already developed a solution like this?&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3205036" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/active+directory/default.aspx">active directory</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/agents/default.aspx">agents</category></item><item><title>Helper Objects are not copied to gateways</title><link>http://blogs.technet.com/kevinholman/archive/2008/07/11/helper-objects-are-not-copied-to-gateways.aspx</link><pubDate>Fri, 11 Jul 2008 23:47:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3087529</guid><dc:creator>kevinhol</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3087529.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3087529</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3087529</wfw:comment><description>&lt;P&gt;Something I noticed today..... when you deploy a gateway server - the helper&amp;nbsp;object &lt;STRONG&gt;&lt;EM&gt;oomads.msi&lt;/EM&gt;&lt;/STRONG&gt; was not copied to the local \&lt;STRONG&gt;AgementManagement&lt;/STRONG&gt; directory for agent push.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;This means, that if you have a DC in the untrusted forest, managed by a gateway, that Oomads will not get copied or installed automatically.&amp;nbsp; You will need to manually copy and install Oomands on any DC's you will monitor in the untrusted forest.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3087529" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/active+directory/default.aspx">active directory</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/agents/default.aspx">agents</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/UI/default.aspx">UI</category></item><item><title>Active Directory Integration - How it works</title><link>http://blogs.technet.com/kevinholman/archive/2008/03/26/active-directory-integration-how-it-works.aspx</link><pubDate>Thu, 27 Mar 2008 00:22:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3021696</guid><dc:creator>kevinhol</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3021696.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3021696</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3021696</wfw:comment><description>&lt;P&gt;Steve Rachui wrote a great post on this - which goes a little deeper than some of the other documents and blogs presently out there:&lt;/P&gt;
&lt;P&gt;&lt;A title=http://blogs.msdn.com/steverac/archive/2008/03/20/opsmgr-ad-integration-how-it-works.aspx href="http://blogs.msdn.com/steverac/archive/2008/03/20/opsmgr-ad-integration-how-it-works.aspx" mce_href="http://blogs.msdn.com/steverac/archive/2008/03/20/opsmgr-ad-integration-how-it-works.aspx"&gt;http://blogs.msdn.com/steverac/archive/2008/03/20/opsmgr-ad-integration-how-it-works.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I want to add one comment:&lt;/P&gt;
&lt;P&gt;Q:&amp;nbsp; "How often does the agent poll active directory if it doesn't find policy when the machine first joins the domain?"&lt;/P&gt;
&lt;P&gt;A:&amp;nbsp; The agent will poll AD to look at the SCP's referenced above, when the Healthservice first starts up.&amp;nbsp; Then - it will poll, by default, every hour from that point forward, looking in AD to see if it has information about management groups to join.&lt;/P&gt;
&lt;P&gt;So - the RMS runs the AD assignment rules once per hour to update AD containers.... and the agent checks those containers once per hour.&amp;nbsp; Theoretically - the maximum time from when you add an agent assignment rule, to the time the agent picks this up - should be 2 hours.&amp;nbsp; Sometimes it can take a little longer, due to a modification of an assignment rule on the MS is really a delete action, then a write action.&lt;/P&gt;
&lt;P&gt;The time interval that an agent inspects AD for policy is configurable as well:&lt;/P&gt;
&lt;P&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HealthService\Parameters\ConnectorManager &lt;/P&gt;
&lt;P&gt;Create a DWORD value named “ADPollIntervalMinutes” to the period you wish for the healthservice to check AD for new config.&amp;nbsp; Without setting this key yourself it defaults to 60 (minutes).&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3021696" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/active+directory/default.aspx">active directory</category></item><item><title>Creating a Group based on OU (Organizational Unit) in Active Directory</title><link>http://blogs.technet.com/kevinholman/archive/2008/02/05/creating-a-group-based-on-ou-organizational-unit-in-active-directory.aspx</link><pubDate>Tue, 05 Feb 2008 19:02:08 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2832210</guid><dc:creator>kevinhol</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/2832210.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=2832210</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=2832210</wfw:comment><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here is a really cool feature of Opsmgr:&amp;#160; the ability to create groups easily based on any discovered attribute of an object.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;OU is something that is part of the Windows Computer object discovery.&amp;#160; If you examine a state view &amp;#8211; you will see in the details pane discovered information&amp;#8230; and OU is there.&amp;#160; Typically this means we can likely use that object (Windows Computer) and OU will be a discovered attribute of that.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/CreatingaGroupbasedonOUOrganizationalUni_8D17/clip_image002_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="597" alt="clip_image002" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/CreatingaGroupbasedonOUOrganizationalUni_8D17/clip_image002_thumb.jpg" width="794" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This also means is we personalize a Windows Computer based state view &amp;#8211; we can add OU:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/CreatingaGroupbasedonOUOrganizationalUni_8D17/clip_image002%5B5%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="287" alt="clip_image002[5]" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/CreatingaGroupbasedonOUOrganizationalUni_8D17/clip_image002%5B5%5D_thumb.jpg" width="654" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;To use a grouping, create a group, add Windows Computer object, and then a rule based on OU:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/CreatingaGroupbasedonOUOrganizationalUni_8D17/clip_image004_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="622" alt="clip_image004" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/CreatingaGroupbasedonOUOrganizationalUni_8D17/clip_image004_thumb.jpg" width="730" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/CreatingaGroupbasedonOUOrganizationalUni_8D17/clip_image006_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="267" alt="clip_image006" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/CreatingaGroupbasedonOUOrganizationalUni_8D17/clip_image006_thumb.jpg" width="552" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;A right click &amp;#8211; view group members reveals:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/CreatingaGroupbasedonOUOrganizationalUni_8D17/clip_image008_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="406" alt="clip_image008" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/CreatingaGroupbasedonOUOrganizationalUni_8D17/clip_image008_thumb.jpg" width="440" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2832210" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/active+directory/default.aspx">active directory</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/management+pack/default.aspx">management pack</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/notification/default.aspx">notification</category></item><item><title>System Center Operations Manager SDK service failed to register an SPN</title><link>http://blogs.technet.com/kevinholman/archive/2007/12/13/system-center-operations-manager-sdk-service-failed-to-register-an-spn.aspx</link><pubDate>Fri, 14 Dec 2007 01:52:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2644806</guid><dc:creator>kevinhol</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/2644806.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=2644806</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=2644806</wfw:comment><description>&lt;H1 style="MARGIN: 24pt 0in 0pt"&gt;&lt;FONT face=Cambria color=#365f91 size=5&gt;System Center Operations Manager SDK service failed to register an SPN&lt;/FONT&gt;&lt;/H1&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT face=Cambria color=#4f81bd size=4&gt;Have you seen this event in your RMS OpsMgr event logs?&lt;/FONT&gt;&lt;/H2&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Event Type:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Warning&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Event Source:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;OpsMgr SDK Service&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Event Category:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;None&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Event ID:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;26371&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Date:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;12/13/2007&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Time:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2:58:24 PM&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;User:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Computer:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;RMSCOMPUTER&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Description:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;The System Center Operations Manager SDK service failed to register an SPN. A domain admin needs to add MSOMSdkSvc/rmscomputer and MSOMSdkSvc/rmscomputer.domain.com to the servicePrincipalName of DOMAIN\sdkaccount&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;This seems to appear in the RC1-SP1 build of OpsMgr. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Every time the SDK service starts, it tries to update the SPN’s on the AD account that the SDK service runs under.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It fails, because by default, a user cannot update its own SPNs.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Therefore we see this error logged.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If the SDK account is a domain admin – it does not fail – because a domain admin would have the necessary rights.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Obviously – we don’t want the SDK account being a domain admin…. That isn’t required nor is it a best practice.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Therefore – to resolve this error, we need to allow the SDK service account rights to update the SPN.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The easiest way, is to go to the user account object for the SDK account in AD – and grant SELF to have full control.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;A better, more granular way – is to only grant SELF the right of modifying the SPN:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Run ADSIEdit as a domain admin.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Find the SDK domain account, right click, properties.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Select the Security tab, click Advanced.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Click Add.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Type “SELF” in the object box.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Click OK.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Select the Properties Tab.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Scroll down and check the “Allow” box for “Read servicePrincipalName” and “Write servicePrincipalName”&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Click OK.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Click OK.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Click OK.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;Restart your SDK service – if AD has replicated from where you made the change – all should be resolved.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;&lt;STRONG&gt;&amp;nbsp;To check SPN's:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;The following command will show all the HealthService SPN's in the domain:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ldifde -f c:\ldifde.txt -t 3268 -d DC=DOMAIN,DC=COM -r "(serviceprincipalname=MSOMHSvc/*)" -l serviceprincipalname -p subtree&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;To view SPN's for a specific server:&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "setspn -L servername"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2644806" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/security/default.aspx">security</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/active+directory/default.aspx">active directory</category></item></channel></rss>