<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.dirteam.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>Dirteam.com/ActiveDir.org Blogs</title><link>http://blogs.dirteam.com/blogs/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Mail enabled Public Folder Recipient not found</title><link>http://blogs.dirteam.com/blogs/davestork/archive/2010/03/16/mail-enabled-public-folder-recipient-not-found.aspx</link><pubDate>Tue, 16 Mar 2010 04:46:00 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4518</guid><dc:creator>dmstork</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Recently I transitioned an Exchange 2003 Server to Exchange 2010. For the client redirection, I mostly wait two week before decommissioning the old Exchange server. Mailboxes, mail flow, remote access and the default Public Folder are all transitioned to the new server. So, in the event of a failure of the old server, the organization would not notice it. 
&lt;/p&gt;&lt;p&gt;Eventually most or all clients have been redirected, the new server has proven its stability and nothing stands in the way of decommissioning that old server. 
&lt;/p&gt;&lt;h2&gt;Symptoms
&lt;/h2&gt;&lt;p&gt;So, the decommissioning in this case was troublesome. The setup exited halfway with an error and after that the setup could not remove all of Exchange, because it could not find the items to remove. Even the setup.log couldn't help me any further. Eventually I decided to &lt;a href="http://support.microsoft.com/default.aspx/kb/833396?p=1" mce_href="http://support.microsoft.com/default.aspx/kb/833396?p=1"&gt;manually remove Exchange 2003&lt;/a&gt;. The server itself would also be decommissioned; any leftovers on the server would be resolved eventually.
&lt;/p&gt;&lt;p&gt;The new environment worked without any problems after that. But around 24 hours later, the administrators noticed that the mail enabled Public Folders couldn't receive any mail and the sender would get the following NDR:
&lt;/p&gt;&lt;p style="margin-left: 35pt;"&gt;&lt;span style="color: black; font-family: Courier New;"&gt;&lt;b&gt;554 5.6.0 STOREDRV.Deliver.Exception:ObjectNotFoundException;&lt;br&gt;Failed to process message due to a permanent exception with message The Active Directory user wasn't found.
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Every mail enabled Public Folder was affected, even new mail enabled folders after this issue first arose. The folders where present in the "Public Folder" Address list, GAL and so forth. Even after re-generating the Offline Address book, the issue persisted. I have tested this via Outlook 2003/2007 and 2010 (beta) and via Outlook Web App. No mailbox enabled user had this issue and as far as we know no mail user had related issues with receiving (SMTP) mail.
&lt;/p&gt;&lt;p&gt;I'm not sure of the exact steps, but when I tried to make a recipient with the same SMTP address as the troubled Public Folder, Exchange would give the same mail address. In other words, Exchange knew of the existence of that recipient, but couldn't find it.
&lt;/p&gt;&lt;p&gt;A search on the internet wasn't successful in finding a relevant knowledge base article or such, although others seem to have the same issue or related issues. The pattern I noticed was that recently an Exchange (2003) server was decommissioned. See &lt;a href="http://get-exchange.blogspot.com/2009/11/public-folder-mayhem-exchange-2010.html" mce_href="http://get-exchange.blogspot.com/2009/11/public-folder-mayhem-exchange-2010.html"&gt;here&lt;/a&gt; and &lt;a href="http://social.technet.microsoft.com/Forums/en/exchange2010/thread/437a328e-5f9a-4917-8871-5335d3bac24e" mce_href="http://social.technet.microsoft.com/Forums/en/exchange2010/thread/437a328e-5f9a-4917-8871-5335d3bac24e"&gt;here&lt;/a&gt;. &lt;a href="http://social.technet.microsoft.com/Forums/en/exchange2010/thread/dc65dab4-22b2-4b2b-8279-f5da8c26dde1" mce_href="http://social.technet.microsoft.com/Forums/en/exchange2010/thread/dc65dab4-22b2-4b2b-8279-f5da8c26dde1"&gt;This&lt;/a&gt; post describes the same issue, but only has a work intensive workaround
&lt;/p&gt;&lt;p&gt;Both first posts are related to Public Folder replication, but as this replication uses SMTP this issue could have the same cause.
&lt;/p&gt;&lt;h2&gt;Solution
&lt;/h2&gt;&lt;p&gt;As stated in the comments in both first posts, the resolution was to remove the (empty) Server container via ADSIedit. In my case it was the server container of the administrative group recently containing the Exchange 2003 server. In my case the location was:
&lt;/p&gt;&lt;p style="margin-left: 35pt;"&gt;&lt;span style="font-family: Courier;"&gt;&lt;b&gt;CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,&lt;br&gt;DC=domain,DC=local
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;I assume that the failed setup may have had a role in this, although I still find it curious that an empty container could have such a detriment effect on mail enabled Public Folders.
&lt;/p&gt;&lt;p&gt;Possibly clues to the underlying reasons can be found in the 24 hour frame and actions taken by the setup of perhaps Exchange 2003 or specific behavior of Exchange 2010 regarding recipients. I have never experienced this issue with Exchange 2007.
&lt;/p&gt;&lt;h2&gt;Conclusion
&lt;/h2&gt;&lt;p&gt;Check the above mentioned container with ADSIedit after you decommissioned your last Exchange 2000/2003 server. Remove the &lt;i&gt;empty &lt;/i&gt;Server container (at you own risk and be sure to have a backup !!).
&lt;/p&gt;&lt;h3&gt;Further Reading
&lt;/h3&gt;&lt;p&gt;&lt;a href="http://get-exchange.blogspot.com/2009/11/public-folder-mayhem-exchange-2010.html" mce_href="http://get-exchange.blogspot.com/2009/11/public-folder-mayhem-exchange-2010.html"&gt;Public Folder Mayhem on Exchange 2010&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;&lt;a href="http://social.technet.microsoft.com/Forums/en/exchange2010/thread/437a328e-5f9a-4917-8871-5335d3bac24e" mce_href="http://social.technet.microsoft.com/Forums/en/exchange2010/thread/437a328e-5f9a-4917-8871-5335d3bac24e"&gt;Public folders not replicating betwen exchange 2007 and 2010&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;&lt;a href="http://social.technet.microsoft.com/Forums/en/exchange2010/thread/dc65dab4-22b2-4b2b-8279-f5da8c26dde1" mce_href="http://social.technet.microsoft.com/Forums/en/exchange2010/thread/dc65dab4-22b2-4b2b-8279-f5da8c26dde1"&gt;SMTP Error email to Public Folder&lt;/a&gt;&lt;/p&gt;&lt;a href="http://support.microsoft.com/default.aspx/kb/833396?p=1" mce_href="http://support.microsoft.com/default.aspx/kb/833396?p=1"&gt;How to remove Exchange Server 2003 from your computer&lt;/a&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4518" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/davestork/archive/tags/Exchange/default.aspx">Exchange</category><category domain="http://blogs.dirteam.com/blogs/davestork/archive/tags/Exchange+2010/default.aspx">Exchange 2010</category><category domain="http://blogs.dirteam.com/blogs/davestork/archive/tags/Exchange+2007/default.aspx">Exchange 2007</category></item><item><title>Active Directory Domain Services Command Fu, Part 1</title><link>http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2010/03/11/active-directory-domain-services-command-fu-part-1.aspx</link><pubDate>Thu, 11 Mar 2010 14:04:41 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4507</guid><dc:creator>Sander Berkouwer</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;As some systems administrators have already found out, on Microsoft Windows Servers some tasks cannot be performed using the Graphical User Interface (GUI). Although multiple vendors have released graphical tools to make these tasks &lt;strike&gt;even more tedious&lt;/strike&gt; easier for the typical &lt;em&gt;click-on-through&lt;/em&gt; Windows Admin, these tasks can easily be performed using the built-in command tools. Also, some queries for information using the built-in graphical tools can result in numerous clicks, ending with information scattered throughout management consoles and screens. &lt;/p&gt;  &lt;p&gt;I think every self-respecting Active Directory Domain Services Admin should know the command-line equivalents of 3rd party tools or needlessly complex click sequences. &lt;/p&gt;  &lt;p&gt;Even when you’re comfortable using them, it wouldn’t hurt to show off some Active Directory Domain Services Command Fu, would it? Then again, only the more advanced stuff in Active Directory Domain Services is hidden from plain sight. Unless you’re aiming on using ldp.exe or adsiedit.msc all the time to hack your way through your Active Directory jungle and if you’re truly aiming for that senior Active Directory admin position, you should keep reading! &lt;img src="http://blogs.dirteam.com/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;/p&gt;  &lt;p&gt;So, to kick off this series, the following three Active Directory Domain Services management tasks, &lt;strong&gt;&lt;font color="#ff0000"&gt;applicable to all current Domain and Forest Functional Levels&lt;/font&gt;&lt;/strong&gt;, cannot or cannot be easily performed using the built-in Graphical User Interface (GUI), but instead rock on the command line!&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h2&gt;Creating custom application partitions &lt;/h2&gt;  &lt;p&gt;&lt;u&gt;&lt;u&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px 20px 30px 10px; display: inline; border-top: 0px; border-right: 0px" title="ADSite" border="0" alt="ADSite" align="left" src="http://blogs.dirteam.com/blogs/sanderberkouwer/ADSite_12C778D5.jpg" width="34" height="33" /&gt;&lt;/u&gt;Command-line tool to use:&lt;/u&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;dnscmd.exe&lt;/strong&gt;&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;ntdstuil.exe&lt;/strong&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Replication in Active Directory is controlled through application directory partitions. An application directory partition is a directory partition that can be used to replicate changes only to specific domain controllers. Application directory partitions are particularly useful when controlling the Domain Controllers to which you want to replicate Active Directory-integrated DNS Zones, since some companies have requirements beyond the DomainDnsZones and ForestDnsZones application partitions available by default.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font color="#0080ff"&gt;Tip!&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;      &lt;br /&gt;To gain access to &lt;strong&gt;dnscmd.exe&lt;/strong&gt; on a Windows 2000 Server you need to install the Resource Kit tools. a separately downloadable dnscmd.exe for usage on Windows 2000 Server is available &lt;a href="http://www.dynawell.com/download/reskit/microsoft/win2000/dnscmd.zip"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;However, creating custom application directory partitions cannot be done using the Graphical User Interface (GUI). You will need to create a custom application directory partitions using &lt;strong&gt;dnscmd.exe /createdirectorypartition&lt;/strong&gt; first, before you can change the replication scope of DNS to it.&lt;/p&gt;  &lt;p&gt;While that last part can actually be performed using the Graphical User Interface, you can also use &lt;strong&gt;dnscmd.exe /enlistdirectorypartition&lt;/strong&gt; to complete the task on the command line.&lt;/p&gt;  &lt;p&gt;Alternatively, you can also use the built-in commands within the &lt;strong&gt;domain management&lt;/strong&gt; context in &lt;strong&gt;ntdsutil.exe&lt;/strong&gt; to delete or create directory partitions and add or remove replicas to or from the directory partition.&lt;/p&gt;  &lt;p&gt;More information on custom application partitions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc961591.aspx"&gt;Directory Partitions&lt;/a&gt;&amp;#160;&amp;#160; &lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/884116"&gt;884116 How to create and apply a custom application directory partition on an Active Directory integrated DNS zone in Windows Server 2003&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.petri.co.il/download_free_reskit_tools.htm"&gt;Petri.co.il - Download Free Windows 2000 Resource Kit Tools&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.windowsitpro.com/article/john-savills-windows-faqs/how-do-i-create-a-custom-application-partition-in-my-domain-.aspx"&gt;WindowsITPro - How do I create a custom application partition in my domain?&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://wiki.answers.com/Q/How_do_you_create_a_new_application_partition"&gt;Answers.com - How do you create a new application partition?&lt;/a&gt;&amp;#160;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160; &lt;/p&gt;  &lt;h2&gt;Quering Group Policy Replication Health&lt;/h2&gt;  &lt;p&gt;&lt;u&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px 20px 10px 10px; display: inline; border-top: 0px; border-right: 0px" title="GPMc" border="0" alt="GPMc" align="left" src="http://blogs.dirteam.com/blogs/sanderberkouwer/GPMc_1182DFF6.jpg" width="32" height="32" /&gt; Command-line tool to use:&lt;/u&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;gpotool.exe&lt;/strong&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Group Policy Objects (GPOs) typically consist of a Group Policy Container (stored within Active Directory under CN=Policies,CN=System,DC=Domain,DC=tld) and a Group Policy Template. (stored within the System Volume, SYSVOL in the Policies file folder)&lt;/p&gt;  &lt;p&gt;When replicating the versions of the Group Policy Container (GPC) and Group Policy Template (GPT) might get skewed. When the version numbers don’t match, the Group Policy doesn’t get applied. &lt;/p&gt;  &lt;p&gt;While you can check the versions and health of the Group Policy Object (GPO) using the Group Policy Management Console (GPMC) where you’d check the version tab, the GPMC is a download on most downlevel versions of Windows Server.&lt;/p&gt;  &lt;p&gt;Using the Group Policy Verification Tool (&lt;strong&gt;gpotool.exe&lt;/strong&gt;) you can check the health of Group Policy Objects (GPOs). Going one step further, using &lt;strong&gt;gpotool.exe &lt;/strong&gt;with the &lt;strong&gt;/verbose&lt;/strong&gt; switch, adds version information to the output. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font color="#0080ff"&gt;Tip!&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;      &lt;br /&gt;For Windows Server 2003, the Group Policy Verification Tool is part of &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=96A35011-FD83-419D-939B-9A772EA2DF90"&gt;the Windows Server 2003 deployment Tools&lt;/a&gt;. For Windows 2000 Serer, the Group Policy Verification Tool is part of &lt;a href="http://support.microsoft.com/kb/927229"&gt;the Windows 2000 Resource Kit&lt;/a&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;More information on the Group Policy Verification tool:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.gpoguy.com/FAQs/Whitepapers/tabid/63/articleType/ArticleView/articleId/6/Understanding-Group-Policy-Storage.aspx"&gt;GpoGuy.com - Understanding Group Policy Storage&lt;/a&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.gpoguy.com/FAQs/Whitepapers/tabid/63/articleType/ArticleView/articleId/2/GPO-Troubleshooting-FAQ.aspx"&gt;GpoGuy.com - GPO Troubleshooting FAQ&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/927229"&gt;Windows 2000 Resource Kit Tools for administrative tasks&lt;/a&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc759170(WS.10).aspx"&gt;Configuring Administrative Workstation Settings for Group Policy Troubleshooting&lt;/a&gt;&amp;#160;&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h2&gt;Editing advanced trust properties&lt;/h2&gt;  &lt;p&gt;&lt;u&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px 20px 10px 10px; display: inline; border-top: 0px; border-right: 0px" title="ADDomain" border="0" alt="ADDomain" align="left" src="http://blogs.dirteam.com/blogs/sanderberkouwer/ADDomain_04A889D8.jpg" width="33" height="33" /&gt; Command-line tool to use:&lt;/u&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;netdom.exe&lt;/strong&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Active Directory Domains and Trusts, to most, are the stuff of acquisitions,mergers and worlds of distrust between groups of admins. I don’t want to diverge much in the wonderful world of trusts, but I do want to talk about editing two trust-related properties, that are essential to restructuring Active Directory forests using the Active Directory Migration Tool (ADMT):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SID Filtering&lt;/li&gt;    &lt;li&gt;SID History&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;SID History is an attribute for an Active Directory object that may contain a SID, the object used to have in a former Active Directory forest or domain. You can fill the sIDHistory attribute using the the Active Directory Migration Tool (ADMT) or manually. With the sIDHistory attribute, the object may bypass Access Control Lists (ACLs).&lt;/p&gt;  &lt;p&gt;By default on Windows Server 2003 and onwards, sIDfiltering quarantining is turned on for Active Directory external trusts. This means, the SIDHistory attribute for a user is filtered out and discarded. When creating a trust from a Pre-SP4 Windows 2000 Server-based Domain Controller you will need to enable sIDfiltering manually if you want to use it. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Note:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;      &lt;br /&gt;Performing the commands below to enable SID History and disable SID Quarantining may post a security risk. When an attacker manually fills the sIDHistroy attribute, the attacker may gain unauthorized rights over the trust.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;To disable SID Filtering quarantining and enable SID History use the following commands:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Netdom trust &lt;/strong&gt;&lt;em&gt;TrustingDomain.tld &lt;/em&gt;&lt;strong&gt;/domain:&lt;/strong&gt; &lt;em&gt;TrustedDomain.tld        &lt;br /&gt;&lt;/em&gt;&lt;strong&gt;/quarantine:No &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Netdom trust &lt;/strong&gt;&lt;em&gt;TrustingDomain.tld &lt;/em&gt;&lt;strong&gt;/domain:&lt;/strong&gt; &lt;em&gt;TrustedDomain.tld       &lt;br /&gt;&lt;/em&gt;&lt;strong&gt;/enableSIDHistory:Yes &lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;More information on Active Directory trusts:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/289243"&gt;289243 MS02-001: Forged SID could result in elevated privileges in Windows 2000&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc772633(WS.10).aspx"&gt;Configuring SID Filtering Settings&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.windowsitpro.com/article/resource-kit/sid-filtering.aspx"&gt;WindowsITPro - SID Filtering&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.markmmanning.com/blog/labels/ADMT.html"&gt;Enable SID History / Disable SID Filtering&lt;/a&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://searchwinit.techtarget.com/tip/0,289483,sid1_gci1124269,00.html"&gt;SearchWinIT - SIDs help tighten AD security&lt;/a&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://therealshrimp.blogspot.com/2009/04/inter-forest-migration.html"&gt;Inter-Forest migration. Trust requirements&lt;/a&gt;&amp;#160;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4507" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Microsoft+Windows+Server/default.aspx">Microsoft Windows Server</category></item><item><title>Provisioning Mailboxes In Exchange 2007/2010 By ILM/FIM</title><link>http://blogs.dirteam.com/blogs/jorge/archive/2010/03/10/provisioning-mailboxes-in-exchange-2007-2010-by-ilm-fim.aspx</link><pubDate>Wed, 10 Mar 2010 22:37:41 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4506</guid><dc:creator>Jorge</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/275636"&gt;MS-KBQ275636&lt;/a&gt; explains which attributes are required (at a minimum) to provision a mailbox into an Exchange 2007 (E2K7) environment. For an Exchange 2010 (E2K10) environment the game is a little different. Let's have a look at the HOW and WHY.
&lt;/p&gt;&lt;p&gt;The mailbox needs an identifier and needs a location where it should be stored. The identifier can be split into two parts, being the "Alias" to identify the mailbox itself as a minimum to generate the mail address if no custom e-mail address policy has been specified, or when one has been specified to use the Alias AND to generate the legacyExchangeDN. For the GAL, the identifier of the mailbox is the "Display Name" and it is required by Exchange. It is not required by AD. When creating a user in AD, you only need to/must specify the Full Name (a.k.a. CN or RDN), but not the Display Name. If you use Active Directory Users and Computers the Display Name is derived from the Full Name. When creating a mailbox in Exchange whereas there is no Display Name, the Display Name will still be populated and is derived from the Full Name. With regards to the location you need to at least specify an Exchange Server and preferably a mailbox database on that Exchange Server. If you do not specify a mailbox database, Exchange will select a mailbox database randomly. In this case I personally do not like the random stuff, therefore I'd rather specify both the Exchange Server and the mailbox database. Other attributes such homeMTA and msExchHomeServerName are derived from the specified value for homeMDB. Let's have a look at the small differences between E2K7 and E2K10.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Provisioning Exchange 2007 Mailboxes
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;When provisioning mailboxes in Exchange 2007 you need to &lt;span style="text-decoration:underline"&gt;at least&lt;/span&gt; (the minimum) specify the following attributes:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;mailNickname
&lt;/li&gt;&lt;li&gt;homeMDB (e.g.: CN=&lt;strong&gt;Mailbox Database&lt;/strong&gt;,CN=First Storage Group,CN=InformationStore,CN=&lt;strong&gt;RFSRWDC1&lt;/strong&gt;,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=MAIL-ORG,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=ADCORP,DC=LAB)
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;REMARK&lt;/span&gt;: The assumption is made here the Display Name was already specified during the creation of the user in AD.
&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;REMARK&lt;/span&gt;: Note the fact that homeMDB in Exchange 2007 contains both the Mailbox Database Name and the Exchange Server Name (the bold parts)
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;In addition to specifying the minimum required attributes, you need to configure the ADDS MA as follows/shown:
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4505/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;PS.: I have no clue what the option "Exchange 2007 RUS Server" is used for. The weird thing is that there is no RUS anymore in Exchange 2007. The RUS existed in Exchange 2000/2003.
&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;em&gt;UPDATE 11-03-2010&lt;/em&gt;&lt;/span&gt;: According to my MVP friend, &lt;a href="http://briandesmond.com/"&gt;Brian Desmond&lt;/a&gt;, "Actually RUS still exists in Exchange 2007, it's just a synchronous thing inside the System Attendant which the cmdlets make an RPC call to for it to do its' work. SP2 added a parameter (the same as the optional option in the ADDS MA) to the various cmdlets to specify which Exchange server the cmdlet should call out to for RUS. I would leave it blank unless you have a good reason not to"
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Exchange Server 2007 Mailbox Provisioning requires at least the following to be installed on the ILM/FIM Server:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;PowerShell v1.0 (or PowerShell v2.0) for the execution of &lt;span style="text-decoration:underline"&gt;local&lt;/span&gt; PowerShell CMDlets.
&lt;/li&gt;&lt;li&gt;Exchange Management Console providing the required CMDlets
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;em&gt;For Exchange Server 2007, in AD the attributes look like:
&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;dn&lt;/em&gt;&lt;/strong&gt;:CN=Albert Einstein,OU=Users,OU=HISTORY1,OU=Org-Users,DC=ADCORP,DC=LAB&lt;br/&gt;&lt;strong&gt;&lt;em&gt;&amp;gt;mailNickname&lt;/em&gt;&lt;/strong&gt;: AEinstein&lt;br/&gt;&lt;strong&gt;&lt;em&gt;&amp;gt;homeMDB&lt;/em&gt;&lt;/strong&gt;: CN= Mailbox Database,CN=First Storage Group,CN=InformationStore,CN=RFSRWDC1,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=MAIL-ORG,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=ADCORP,DC=LAB&lt;br/&gt;&lt;strong&gt;&lt;em&gt;&amp;gt;msExchHomeServerName&lt;/em&gt;&lt;/strong&gt;: /o=MAIL-ORG/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=RFSRWDC1
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Provisioning Exchange 2010 Mailboxes
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;When provisioning mailboxes in Exchange 2010 you need to &lt;span style="text-decoration:underline"&gt;at least&lt;/span&gt; (the minimum) specify the following attributes:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;mailNickname
&lt;/li&gt;&lt;li&gt;homeMDB (e.g.: CN=&lt;strong&gt;Mailbox Database 1627792968&lt;/strong&gt;,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=MAIL-ORG,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=ADCORP,DC=LAB)
&lt;/li&gt;&lt;li&gt;msExchHomeServerName (e.g. /o=MAIL-ORG/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=&lt;strong&gt;RFSRWDC1&lt;/strong&gt;)
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;REMARK&lt;/span&gt;: The assumption is made here the Display Name was already specified during the creation of the user in AD.
&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;REMARK&lt;/span&gt;: Note the fact that homeMDB in Exchange 2010 only contains the Mailbox Database Name and NOT the Exchange Server Name. The Exchange Server Name is stored in the value for the attribute called msExchHomeServerName
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;In addition to specifying the minimum required attributes, you need to configure the ADDS MA as follows/shown:
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4504/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;PS.: For the option "Exchange 2010 RPS URI" you need to specify a URL in the form as shown of an Exchange Server that is hosting the "Client Access Server Role" so that the ILM/FIM server can use remote PowerShell CMDlets against it.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Exchange Server 2010 Mailbox Provisioning requires at least the following to be installed on the ILM/FIM Server:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;PowerShell v2.0 for the execution of &lt;span style="text-decoration:underline"&gt;remote&lt;/span&gt; PowerShell CMDlets.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;REMARK&lt;/span&gt;: Provisioning of Exchange 2010 mailboxes does not require the Exchange Management Console to be installed on the ILM/FIM server as remote PowerShell CMDlets are used!
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;em&gt;For Exchange Server 2010, in AD the attributes look like:
&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;dn&lt;/em&gt;&lt;/strong&gt;:CN=Albert Einstein,OU=Users,OU=HISTORY1,OU=Org-Users,DC=ADCORP,DC=LAB&lt;br/&gt;&lt;strong&gt;&lt;em&gt;&amp;gt;mailNickname&lt;/em&gt;&lt;/strong&gt;: AEinstein&lt;br/&gt;&lt;strong&gt;&lt;em&gt;&amp;gt;homeMDB&lt;/em&gt;&lt;/strong&gt;: CN=Mailbox Database 1627792968,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=MAIL-ORG,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=ADCORP,DC=LAB&lt;br/&gt;&lt;strong&gt;&lt;em&gt;&amp;gt;msExchHomeServerName&lt;/em&gt;&lt;/strong&gt;: /o=MAIL-ORG/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=RFSRWDC1
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;em&gt;UPDATE 11-03-2010&lt;/em&gt;&lt;/span&gt;: I had a discussion with my friend on the "darkside", &lt;a href="http://blogs.dirteam.com/blogs/tomek/"&gt;Tomek&lt;/a&gt;, about the information above. We discussed that the flow of the attributes as mentioned is required when using the Synchronization Rules in the FIM Portal. However you can still use "the old fashioned" Export Attribute Flow in the ADDS MA if you want to. Another way to provision mailboxes is to use the function "&lt;a href="http://msdn.microsoft.com/en-us/library/ms696477(VS.85).aspx"&gt;ExchangeUtils.CreateMailbox&lt;/a&gt;" in a Rules Extension DLL. Whatever the case, you really need to be careful when just flowing attributes. For example, the flow of the Mailbox Database and Exchange Server should only occur initially, meaning at the moment when creating the mailbox. It should therefore not be flowed anymore &lt;em&gt;_after_&lt;/em&gt; the creation of the mailbox, unless you would like to have issues! &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4506" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/jorge/archive/tags/ILM/default.aspx">ILM</category><category domain="http://blogs.dirteam.com/blogs/jorge/archive/tags/Exchange/default.aspx">Exchange</category><category domain="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx">FIM</category></item><item><title>Be careful what You promise … SYSVOL</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2010/03/09/be-careful-what-you-promise-sysvol.aspx</link><pubDate>Tue, 09 Mar 2010 22:43:00 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4502</guid><dc:creator>tomek</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;... on my Polish blog question was asked on Sunday evening if I can provide some description on SYSVOL location process and pitfalls which might wait there. I said ... '&lt;i&gt;Why not&lt;/i&gt;'&amp;nbsp; ... and then You have to keep Your promise. So today it will be about SYSVOL volume. Recently it is common topic for me as I gave a talk for local communities in Warsaw about GPO mechanics, which also touches this topic. If You can read Polish and You are interested slide deck is available on &lt;a href="http://www.w2k.pl/mwilem/" mce_href="http://www.w2k.pl/mwilem/"&gt;my Polish blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;So&amp;nbsp; ... regarding SYSVOL, everyone can see that it is there and it does a job ... until something bad will happen. This is in short words. Its primary goal is to server for domain clients files on a DC, in particular to server GPO templates which are file based part of GPO. GPO consists of two parts – GP container (GPC) in directory and GP Template (GPT) on SYSVOL. Plus some extras like logon scripts etc.&amp;nbsp; If there is no SYSVOL or it is not up to date&amp;nbsp; because of FRS problems (sounds familiar) there are no or outdated GPOs processed on a client side (actually if there is no SYSVOL shared DC will not do its job). &lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.w2k.pl/img/volume.jpg" alt="" mce_src="http://www.w2k.pl/img/volume.jpg"&gt;&lt;/p&gt;  &lt;p&gt;(&lt;a href="http://creativecommons.org/licenses/by-nc-nd/2.0/deed.en" mce_href="http://creativecommons.org/licenses/by-nc-nd/2.0/deed.en"&gt;cc&lt;/a&gt;) &lt;a href="http://www.flickr.com/photos/swingnut/302963025/" mce_href="http://www.flickr.com/photos/swingnut/302963025/"&gt;swingnut&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;From technical point of view SYSVOL is just a DFS domain based namespace which content is being replicated with FRS in pre-Windows 2008 operating systems and with DFS-R for Windows 2008 and higher if migration was done (if not ... what are you waiting for????). In fact SYSVOL content can be replicated in any way, as long as You know how to keep it in sync (don't tell it to our PSS guys that I wrote this ;) ). &lt;/p&gt;  &lt;p&gt;SYSVOL is present on every DC, it is a DFS namespace so ... how can we tell which replica is our client using at this time??? And here is a problem we will talk about today. &lt;/p&gt;    &lt;p&gt;&lt;b&gt;Theory … &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;As I &lt;a href="http://blogs.dirteam.com/blogs/tomek/archive/2009/10/06/one-subnet-to-catch-them-all.aspx" mce_href="http://blogs.dirteam.com/blogs/tomek/archive/2009/10/06/one-subnet-to-catch-them-all.aspx"&gt;wrote&lt;/a&gt; few times on this blog (and &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2007/06/30/dc-locator-process-in-w2k-w2k3-r2-and-w2k8-part-1.aspx" mce_href="http://blogs.dirteam.com/blogs/jorge/archive/2007/06/30/dc-locator-process-in-w2k-w2k3-r2-and-w2k8-part-1.aspx"&gt;Jorge wrote also about it&lt;/a&gt;&amp;nbsp; + he will give a talk about this &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2010/03/08/speaking-at-tec-2010-usa-los-angeles.aspx" mce_href="http://blogs.dirteam.com/blogs/jorge/archive/2010/03/08/speaking-at-tec-2010-usa-los-angeles.aspx"&gt;on upcoming TEC 2010&lt;/a&gt; – if You will be there, don't miss it – I will miss it ;) ) client is locating DC using DNS records and information about sites and subnets in what is called DC location process. In this way DS client can (at least should) locate closest (in terms of AD configuration) DC which can handle its requests. Problem is that this is not a case with SYSVOL as SYSVOL location process is not following the same path as DC location process. many AD administrators has learned this in more painful way when they were trying to figure out why client is using SYSVOL replica in some small village north of whatever country it was.&lt;/p&gt;  &lt;p&gt;Directory service client is receiving list of SYSVOL replica which is divided into two lists:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SYSVOL replicas in the same site&lt;/li&gt;    &lt;li&gt;SYSVOL replicas outside of client site. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;By default, both lists are in random order and are not reflecting things like costs or location in which DC is located, except obvious information about local DCs. This behavior does not ensure that client will use same DC for logon and SYSVOL within the same site if multiple DCs are in this site (word &lt;i&gt;random&lt;/i&gt; is a key).&lt;/p&gt;  &lt;p&gt;To ensure that DC which handles logon request will be the one which will also be used for SYSVOL location some tweaks has to be done. These tweaks (and update) are described in &lt;a href="http://support.microsoft.com/?id=831201" mce_href="http://support.microsoft.com/?id=831201"&gt;KB831201&lt;/a&gt;. After it will be applied DC which handles the request will return its own name as a first DC on a list of SYSVOL replicas returned to a client.&lt;/p&gt;  &lt;p&gt;However problem remains if client, for whatever reason, is using SYSVOL replica outside of its site. List of replicas in the second list, which is replicas located outside of client's site, is not ordered with taking into consideration the cost of getting to this site – it is random. So it might happen that first DC on the list is in some place on far north (or south if you prefer) of a globe. With slow WAN link between them, which will affect client in terms of performance. It is also a common case I observe in customer networks, that customer will not be able to access this replica anyway, because of firewall policies which are in place and are prohibiting network traffic between branches. &lt;/p&gt;  &lt;p&gt;How to deal with this? It can be resolved with additional configuration for DC, which will enable calculation of SYSVOL replicas list with taking cost of connection between client and replica into consideration. This option is available for DC based on Windows 2003 by default (there is also a fix described in &lt;a href="http://support.microsoft.com/?id=823362" mce_href="http://support.microsoft.com/?id=823362"&gt;KB823362&lt;/a&gt; for Windows 2000 – remember , support for 2K ends on July this year) and it is called &lt;i&gt;SiteCostedRefferals. &lt;/i&gt;To enable this option configure this registry key:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dfs\Parameters      &lt;br&gt;Value Name: SiteCostedReferrals       &lt;br&gt;Data Type: REG_DWORD       &lt;br&gt;Value: 1&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;However, to make this work we have to provide additional information through configuration at directory level. This information is required for directory to calculate possible routes and this is information about which sites can be accessed by the client. To do this we can enable &lt;a href="http://technet.microsoft.com/en-us/library/cc738789%28WS.10%29.aspx" mce_href="http://technet.microsoft.com/en-us/library/cc738789%28WS.10%29.aspx"&gt;&lt;i&gt;Bridge all site links (BASL)&lt;/i&gt;&lt;/a&gt; option, however this might not be a preferred way to do this. Why? Because this will also disrupt replication topology calculation process from KCC standpoint. But if we want to enable SYSVOL cost based replica list calculation while not disturbing KCC with BASL information we can choose to enable for given sites additional option, which will cause &lt;a href="http://blogs.technet.com/filecab/archive/2006/09/20/456318.aspx" mce_href="http://blogs.technet.com/filecab/archive/2006/09/20/456318.aspx"&gt;KCC to ignore information about site bridging during calculations&lt;/a&gt;, but still it will be seen in this way (bridged) for SYSVOL replica cost calculation. &lt;/p&gt;  &lt;p&gt;In theory you can think about maintaining site bridges manually as alternative to BASL however I don't know if this will work in real world (but with right people following right process ... it might). &lt;/p&gt;  &lt;p&gt;And with information provided above, for those who were not aware of it so far I hope life with SYSVOL is much simpler right now. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Toolkit … &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Short information about tools which can be used in information gathering or troubleshooting process. Basic tool to start is &lt;b&gt;&lt;i&gt;dfsutil. DFSUTIL&lt;/i&gt;&lt;/b&gt; allows you to see list of replica from client point of view and see which one is active at given point in time. Two switches to remember:&amp;nbsp; &lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;DFSUTIL /SPCINFO      &lt;br&gt;DFSUTIL /PKTINFO&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In windows Server 2008 witches has changed and now it is::&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font style="background-color: rgb(255, 255, 255);" color="#444444"&gt;DFSUTIL CACHE DOMAIN&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font style="background-color: rgb(255, 255, 255);" color="#444444"&gt;DFSUTIL CACHE REFERRAL&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font style="background-color: rgb(255, 255, 255);" color="#444444"&gt;To have access to DFSUTIL in Windows Server 2008 and later You have to install DFS management tools using features. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font style="background-color: rgb(255, 255, 255);" color="#444444"&gt;And that's all for now ... at least about SYSVOL.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4502" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Directory+services/default.aspx">Directory services</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Tools+and+scripts/default.aspx">Tools and scripts</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Active+Directory/default.aspx">Active Directory</category></item><item><title>Automatically Deleting Expired Objects in FIM 2010</title><link>http://blogs.dirteam.com/blogs/jorge/archive/2010/03/08/automatically-deleting-expired-objects-in-fim-2010.aspx</link><pubDate>Mon, 08 Mar 2010 14:11:16 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4501</guid><dc:creator>Jorge</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;With FIM it is possible to automatically delete objects when those objects meet certain criteria. Examples of criteria are:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Expired objects at the end of their lifecycle. This could be based upon for example the defined ExpirationTime, which in turn may be based upon the EmployeeEndDate + 1 day.
&lt;/li&gt;&lt;li&gt;Objects that were created but have never been used within a defined amount of time. This could be based upon for example the defined CreatedTime + 30 days
&lt;/li&gt;&lt;li&gt;Objects that were created and have been used, but are not used anymore while still within their valid object lifecycle (between EmployeeStartDate and EmployeeEndDate). This could be based upon for example the LastLogonTimeStamp + 180 days.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;The basic idea here is that you first define which objects are candidates to be deleted. Let's use the first example. In addition to the following you need to make sure that in this case the the "ExpirationTime" attribute is set. That could be based on the "EmployeeEndDate" + 1 day. Why "+1 day"? Well if the EmployeeEndDate is the last working day, you do not want to delete the object on that same date, but rather a day later.
&lt;/p&gt;&lt;p&gt;You could create the following SET:
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Name&lt;/em&gt;: "_SET: All People For Which ExpirationTime Has Passed Today" (Remark: I'm not saying "Expired Objects" because what's the definition of an expired object? I like to have clear naming so that's why the SET is called like this)&lt;em&gt;
		&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;XPATH Filter&lt;/em&gt;: "/Person[ExpirationTime &amp;amp;lt; fn:current-dateTime()]"
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Then you need something (a process) that will carry out the deletion of the object. By default, FIM provides a workflow that will delete an object. The name of the workflow is "Expiration Workflow". The description is "This workflow will delete the resource to which it is applied."
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Then you need something that's triggered based on the required condition and that it executes the workflow.
&lt;/p&gt;&lt;p&gt;You could create the following MPR:
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Name&lt;/em&gt;: "_MPR: TRN - Notify and Delete Expired Identities"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;MPR Type&lt;/em&gt;: "Set Transition"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Transition Type&lt;/em&gt;: "Transition In"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Transition Set&lt;/em&gt;: "_SET: All People For Which ExpirationTime Has Passed Today"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Policy Workflows (Action Only)&lt;/em&gt;: "Expiration Workflow" + "_WFW: Send Notification Because Of Expired Identity" (The first one suffices, but I also wanted to send the manager of the user a notification that the object was deleted)
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;So with this configuration, and after making sure an object has an ExpirationTime defined, the results are as follows. As soon as the user becomes a member of the SET ""_SET: All People For Which ExpirationTime Has Passed Today" because the ExpirationTime &amp;lt; Today AND the "FIM_TemporalEventsJob" has executed, the MPR will be triggered and execute the Workflow. In the requests you will see stuff like below. As soon as the object becomes a member of the SET a system event is generated as shown below, but with a PostProcessingError.
&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;p&gt;As you can see the, Expiration Workflow is the actual requestor/originator when trying to delete the object "Anne Pinto" and in this case it has been denied that action.
&lt;/p&gt;&lt;p&gt;Looking closer at the System Event Request, you will see:
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4489/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;You will also see which MPR caused the System Event
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4490/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4491/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;What did we forget here? We made sure the action is carried out, but we forgot to assign the correct permissions so that the action is carried out correctly. In this case the "Expiration Workflow" needs to have DELETE permissions to be able to delete the objects in scope. Let's go through that configuration to see what's needed.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4492/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;Permissions can only be assigned through SETs and a SET is just a grouping of objects that match certain criteria.
&lt;/p&gt;&lt;p&gt;So we first need to create a SET that includes the Expiration Workflow. An example of such a SET is:
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Name&lt;/em&gt;: "_SET: Expiration Workflow System"&lt;em&gt;
		&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;XPATH Filter&lt;/em&gt;: "/*[ObjectID = 'f6d0bfce-df36-4756-98a2-cb8917428bae']" (this just references a specific object with the GUID specified. If I'm not mistaken this GUID is the same for the Expiration workflow in all FIM deployments)
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Then you need something (a process) that allows the deletion of the object. Because it is about assigning permissions you need/must use a REQUEST based MPR. You cannot use TRANSITION based MPRs.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4493/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;You could create the following MPR:
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Name&lt;/em&gt;: "_MPR: RQP - Expiration Workflow Can Delete Expired Identities"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;MPR Type&lt;/em&gt;: "Request"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Requestor&lt;/em&gt;: "_SET: Expiration Workflow System"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Operation&lt;/em&gt;: "Delete Resource"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Grants Permission&lt;/em&gt;: "TRUE"
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4494/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;em&gt;Target Before Request SET&lt;/em&gt;: "_SET: All People For Which ExpirationTime Has Passed Today" (In this case I'm assigning permissions only to those objects that meet certain criteria. If I would have objects meet other criteria that are also candidates for deletion I would create additional MPRs/SET to fulfill that need.)
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Resource Attributes&lt;/em&gt;: "All Attributes"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Policy Workflows (Action Only)&lt;/em&gt;: "NONE"
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Now a question that could arise is "Could I combine MPRs?" In this case the answer is NO. Why? Well for the action itself I need a transition based MPR which is great for time-based criteria. For the permissions part I need a request based MPR. Transition based MPRs cannot assign permissions.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Let's try this again. So with this configuration, and after making sure an object has an ExpirationTime defined, the results are as follows. As soon as the user becomes a member of the SET "_SET: All People For Which ExpirationTime Has Passed Today" because the ExpirationTime &amp;lt; Today AND the "FIM_TemporalEventsJob" has executed, the MPR will be triggered and execute the Workflow. The other MPR will allow the action to be performed.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4498/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;As you can see the Expiration Workflow now successfully completed the request to delete the object "Anne Pinto"
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4499/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;As you can see below the actual request to delete the object matches the MPR that assigns the permission to do so. If you expected to see the MPR called "_MPR: TRN - Notify and Delete Expired Identities", then that's not correct. That MPR would be matched in the System Event that causes the action.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4500/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4501" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx">FIM</category></item><item><title>Speaking at TEC 2010 USA (Los Angeles)</title><link>http://blogs.dirteam.com/blogs/jorge/archive/2010/03/08/speaking-at-tec-2010-usa-los-angeles.aspx</link><pubDate>Mon, 08 Mar 2010 12:19:29 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4487</guid><dc:creator>Jorge</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Yes, it's that time of the year again! TEC 2010 USA is coming and is planned for the last week of April 2010. It is not is Las Vegas and it is not in Chicago. It is in Los Angeles this time. I'll be delivering two pre-conference workshops this year about disaster recovery together with Guido Grillenmeijer and Gil Kirkpatrick. The three of us are the "Masters of Disaster" &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;In addition to that I'll be presenting about the DC Locator in AD for authN and SYSVOL/NETLOGON
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Information about the conference:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Event&lt;/em&gt;: The Experts Conference (TEC) 2010
&lt;/li&gt;&lt;li&gt;&lt;em&gt;Website&lt;/em&gt;: http://www.tec2010.com/
&lt;/li&gt;&lt;li&gt;&lt;em&gt;Location&lt;/em&gt;: Los Angeles
&lt;/li&gt;&lt;li&gt;&lt;em&gt;Date:&lt;/em&gt; April 25&lt;sup&gt;th&lt;/sup&gt; – 28&lt;sup&gt;th&lt;/sup&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Workshops:&lt;/em&gt;
			&lt;a href="http://www.theexpertsconference.com/agenda-speakers/workshops/"&gt;http://www.theexpertsconference.com/agenda-speakers/workshops/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Agenda – TEC Directory/Identity&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/directory-identity-training/conference-agenda/"&gt;http://www.theexpertsconference.com/agenda-speakers/directory-identity-training/conference-agenda/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Agenda – TEC Exchange&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/exchange-training/conference-agenda/"&gt;http://www.theexpertsconference.com/agenda-speakers/exchange-training/conference-agenda/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Agenda – TEC Sharepoint&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/sharepoint-training/conference-agenda/"&gt;http://www.theexpertsconference.com/agenda-speakers/sharepoint-training/conference-agenda/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Sessions – TEC Directory/Identity&lt;/em&gt;: &lt;a href="http://tec2010.com/agenda-speakers/directory-identity-training/session-abstracts/"&gt;http://tec2010.com/agenda-speakers/directory-identity-training/session-abstracts/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Sessions – TEC Exchange&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/exchange-training/session-abstracts/"&gt;http://www.theexpertsconference.com/agenda-speakers/exchange-training/session-abstracts/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Sessions – TEC Sharepoint&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/sharepoint-training/session-abstracts/"&gt;http://www.theexpertsconference.com/agenda-speakers/sharepoint-training/session-abstracts/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Speakers – TEC Directory/Identity&lt;/em&gt;: &lt;a href="http://tec2010.com/agenda-speakers/directory-identity-training/speaker-bios/"&gt;http://tec2010.com/agenda-speakers/directory-identity-training/speaker-bios/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Speakers – TEC Exchange&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/exchange-training/speaker-bios/"&gt;http://www.theexpertsconference.com/agenda-speakers/exchange-training/speaker-bios/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Speakers – TEC Sharepoint&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/sharepoint-training/speaker-bios/"&gt;http://www.theexpertsconference.com/agenda-speakers/sharepoint-training/speaker-bios/&lt;/a&gt;
		&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4487" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/jorge/archive/tags/Conferences/default.aspx">Conferences</category></item><item><title>Speaking At Microsoft TechDays 2010 in Antwerp (Belgium)</title><link>http://blogs.dirteam.com/blogs/jorge/archive/2010/03/08/speaking-at-microsoft-techdays-2010-in-antwerp-belgium.aspx</link><pubDate>Mon, 08 Mar 2010 11:05:47 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4486</guid><dc:creator>Jorge</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Microsoft is organizing an event at the end of the month called Microsoft TechDays 2010. The location is the Metropolis in Antwerp (like last year). Amongst others, I'm one of the speakers and I'll be talking about Forefront Identity Manager (FIM) 2010. I hope to see you there!
&lt;/p&gt;&lt;p&gt;Information about the conference:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Event&lt;/em&gt;: Microsoft TechDays 2010
&lt;/li&gt;&lt;li&gt;&lt;em&gt;Website&lt;/em&gt;: &lt;a href="http://www.techdays.be/"&gt;http://www.techdays.be/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Location&lt;/em&gt;: &lt;a href="http://maps.google.com/maps?q=metropolis+antwerp&amp;amp;hl=en&amp;amp;cd=1&amp;amp;ei=KdeUS_-cLdzROLqcuVA&amp;amp;sig2=c6m8feJjSegFdt9MGHAGQQ&amp;amp;ie=UTF8&amp;amp;view=map&amp;amp;cid=17174816568179941127&amp;amp;ved=0CB0QpQY&amp;amp;hq=metropolis+antwerp&amp;amp;hnear=&amp;amp;z=16&amp;amp;iwloc=A"&gt;Metropolis in Antwerp&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Date:&lt;/em&gt; March 30th, 31st and april 1st
&lt;/li&gt;&lt;li&gt;&lt;em&gt;Practical Information&lt;/em&gt;: &lt;a href="http://www.microsoft.com/belux/techdays/2010/practical.aspx"&gt;http://www.microsoft.com/belux/techdays/2010/practical.aspx&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Agenda&lt;/em&gt;: &lt;a href="http://www.microsoft.com/belux/techdays/2010/agenda.aspx"&gt;http://www.microsoft.com/belux/techdays/2010/agenda.aspx&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Sessions&lt;/em&gt;: &lt;a href="http://www.microsoft.com/belux/techdays/2010/agenda.aspx"&gt;http://www.microsoft.com/belux/techdays/2010/agenda.aspx&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Speakers&lt;/em&gt;: &lt;a href="http://www.microsoft.com/belux/techdays/2010/speakers.aspx"&gt;http://www.microsoft.com/belux/techdays/2010/speakers.aspx&lt;/a&gt;
		&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;strong&gt;My session: March 31&lt;sup&gt;st&lt;/sup&gt;, 17:45-19:00
&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4485/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4486" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/jorge/archive/tags/Conferences/default.aspx">Conferences</category></item><item><title>Forefront Identity Manager 2010 has RTMed!</title><link>http://blogs.dirteam.com/blogs/jorge/archive/2010/03/02/forefront-identity-manager-2010-has-rtmed.aspx</link><pubDate>Tue, 02 Mar 2010 11:48:48 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4482</guid><dc:creator>Jorge</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Forefront Identity Manager 2010, ILM 2007 FP1's successor, has RTMed! Finally! &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;Get the evaluation version &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=22731a2a-5b0f-4c6b-846a-e53588117981"&gt;here&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4482" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx">FIM</category></item><item><title>Presenting for Hyper-V.nu (again)</title><link>http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2010/02/26/presenting-for-hyper-v-nu-again.aspx</link><pubDate>Fri, 26 Feb 2010 09:45:43 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4474</guid><dc:creator>Sander Berkouwer</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="LiveAccountPictureFramed_4A6C7866[1]" border="0" alt="LiveAccountPictureFramed_4A6C7866[1]" align="right" src="http://blogs.dirteam.com/blogs/sanderberkouwer/LiveAccountPictureFramed_4A6C78661_2A20902E.png" width="125" height="125" /&gt; On Wednesday March 3, 2010 &lt;a href="http://www.hyper-v.nu/"&gt;Hyper-V.nu (the Dutch Hyper-V Community)&lt;/a&gt; organizes another meeting for Dutch Hyper-V enthusiasts. This time, they’re partnering with &lt;a href="http://www.nobel.nl/Pages/Welcome.aspx"&gt;Nobel&lt;/a&gt; for the location, food and drinks. &lt;/p&gt;  &lt;h2&gt;About the event&lt;/h2&gt;  &lt;p&gt;The event will be held at Nobel at Gooimeer 18 in Naarden, the Netherlands from 9AM to 4PM. The website for the event is currently located at the frontpage of &lt;a href="http://www.hyper-v.nu/?p=1#utm_source=feed&amp;amp;utm_medium=feed&amp;amp;utm_campaign=feed"&gt;hyper-v.nu&lt;/a&gt;, but Nobel also has &lt;a href="http://www.nobel.nl/Evenementen/Pages/Hyper-Vnu%20meeting%202010.aspx"&gt;a nice page with information&lt;/a&gt;. Attending the meeting is free of charge. No such thing as a free lunch? Apparently, there is one… and it’s accompanied by free drinks after the event. &lt;/p&gt;  &lt;p&gt;The agenda looks like this:&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="491"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="110"&gt;09:30 – 10:30&lt;/td&gt;        &lt;td valign="top" width="379"&gt;&lt;strong&gt;Microsoft Enterprise Desktop Virtualization            &lt;br /&gt;&lt;/strong&gt;(Ment van der Plas, Login Consultants, &lt;font color="#0080ff"&gt;App-V MVP&lt;/font&gt;)           &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;10:30 – 11:30&lt;/td&gt;        &lt;td valign="top" width="379"&gt;&lt;strong&gt;Active Directory and Hyper-V&lt;/strong&gt;           &lt;br /&gt;(Sander Berkouwer, OGD, &lt;font color="#0080ff"&gt;Directory Services MVP&lt;/font&gt;)           &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;11:45 – 12:45&lt;/td&gt;        &lt;td valign="top" width="379"&gt;&lt;strong&gt;Data protection in a Hyper-V R2 Virtual Environment            &lt;br /&gt;&lt;/strong&gt;(Hans Vredevoort, Nobel, &lt;font color="#0080ff"&gt;Cluster MVP&lt;/font&gt;)           &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;13:30 – 14:30&lt;/td&gt;        &lt;td valign="top" width="379"&gt;&lt;strong&gt;Exchange 2010 testing under Hyper-V R2&lt;/strong&gt;           &lt;br /&gt;(Jaap Wesselius, DM Consultants, &lt;font color="#0080ff"&gt;Exchange MVP&lt;/font&gt;)           &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;14:30 – 15:30&lt;/td&gt;        &lt;td valign="top" width="379"&gt;&lt;strong&gt;Hyper-V R2 Clusters and HP Servers and Storage            &lt;br /&gt;&lt;/strong&gt;(Bert de Reus, Nobel)           &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h1&gt;My presentation&lt;/h1&gt;  &lt;p&gt;I’ll be providing a 60 minutes presentation on virtualizing Domain Controllers with Hyper-V.    &lt;br /&gt;This blog has seen some exposure on the subject already. All this stuff was covered in the following blogposts:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2008/08/13/active-directory-in-hyper-v-environments-part-1.aspx"&gt;Active Directory in Hyper-V environments, Part 1&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2008/08/14/active-directory-in-hyper-v-environments-part-2.aspx"&gt;Active Directory in Hyper-V environments, Part 2&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2008/08/15/active-directory-in-hyper-v-environments-part-3.aspx"&gt;Active Directory in Hyper-V environments, Part 3&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2008/11/21/active-directory-in-hyper-v-environments-part-4.aspx"&gt;Active Directory in Hyper-V environments, Part 4&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2009/04/21/active-directory-in-hyper-v-environments-part-5.aspx"&gt;Active Directory in Hyper-V environments, Part 5&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2009/10/27/active-directory-in-hyper-v-environments-part-6.aspx"&gt;Active Directory in Hyper-V environments, Part 6&lt;/a&gt;&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I think it’ll be fun, though, to actually break some Active Directory Domain Controllers using Hyper-V and System Center Virtual Machine Manager features, like cloning, snapshots, time synchronization and Online Physical to Virtual (P2V) migrations… &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;I hope to see you there!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;/p&gt;  &lt;h2&gt;Previous gigs with Hyper-V.nu &lt;/h2&gt;  &lt;p&gt;You might remember I gave a demo for Hyper-V.nu last November. In forty-five minutes I converted a couple of Hyper-V Server 2008 R2 boxes into a live migration Hyper-V &lt;font color="#ff8000"&gt;R2&lt;/font&gt; solution to deliver the message that building a live migration cluster with Hyper-V Server 2008 &lt;font color="#ff8000"&gt;R2&lt;/font&gt; boxes isn’t that difficult. &lt;/p&gt;  &lt;p&gt;I had a great time and I guess the organization thought so too, because I’m back!    &lt;br /&gt;(after Alex Smits unfortunately double booked his agenda and backed out)&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4474" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Virtualization/default.aspx">Virtualization</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Microsoft+MVP/default.aspx">Microsoft MVP</category></item><item><title>Sorry Kim ...</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2010/02/17/sorry-kim.aspx</link><pubDate>Wed, 17 Feb 2010 22:13:00 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4464</guid><dc:creator>tomek</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;... &lt;a href="http://www.identityblog.com/" mce_href="http://www.identityblog.com/"&gt;Kim Cameron&lt;/a&gt; has &lt;a href="http://www.identityblog.com/?p=1089" mce_href="http://www.identityblog.com/?p=1089"&gt;linked and quoted&lt;/a&gt; my &lt;a href="http://blogs.dirteam.com/blogs/tomek/archive/2010/02/09/is-your-browser-cheating-on-you.aspx" mce_href="http://blogs.dirteam.com/blogs/tomek/archive/2010/02/09/is-your-browser-cheating-on-you.aspx"&gt;previous post on browser identification&lt;/a&gt; based on its characteristics available in public. There is &lt;a href="https://panopticlick.eff.org/" mce_href="https://panopticlick.eff.org/"&gt;EFF project&lt;/a&gt; which focus on checking how unique Your browser is against others based on public information. &lt;/p&gt;  &lt;p&gt;As it turned out Kim's browser has even higher score (19.29) in this test then my original score (18.73). Then higher the score is then browser is more unique, thus easier to identify as unique on web sites without my consent. &lt;/p&gt;  &lt;p&gt;As Kim said about himself and what I can say about myself (...) &lt;i&gt;It’s not that I really think of myself as super competitive&lt;/i&gt; (...) but I couldn't resist ;) ...&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;img src="http://www.w2k.pl/img/browsorrrykim.jpg" mce_src="http://www.w2k.pl/img/browsorrrykim.jpg"&gt;&lt;/p&gt;  &lt;p&gt;It appears that what makes my browser so unique is set of plug-ins which are installed in my browser. &lt;/p&gt;&lt;p&gt;&lt;img src="http://www.w2k.pl/img/browplugins.jpg" mce_src="http://www.w2k.pl/img/browplugins.jpg" height="60" width="228"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It looks like that there is not a lot of people with QuickTime, iTunes and Windows Live plug-ins installed together on same machine. &lt;/p&gt;  &lt;p&gt;As Kim summarized his post:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;I have to disagree.&amp;nbsp; It is already a problem.&amp;nbsp; A big problem.&amp;nbsp; These outcomes weren’t at all obvious in the early days of the browser.&amp;nbsp; But today the writing is on the wall and needs to be addressed.&amp;nbsp; It’s a matter right at the core of delivering on a trustworthy computing infrastructure.&amp;nbsp;&amp;nbsp;&amp;nbsp; We need to evolve the world’s browsers to employ minimal disclosure, releasing only what is necessary, and never providing a fingerprint without the user’s consent.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;And now I will agree on that completely ... especially that my browser is so unique. &lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4464" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Identity+Management/default.aspx">Identity Management</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Random+thoughts/default.aspx">Random thoughts</category></item><item><title>10 years of Active Directory</title><link>http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2010/02/17/10-years-of-active-directory.aspx</link><pubDate>Wed, 17 Feb 2010 15:02:48 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4460</guid><dc:creator>Sander Berkouwer</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;While last year, &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2009/04/16/active-directory-s-10th-anniversary-in-a-production-network.aspx"&gt;Jorge mentioned the 10 year anniversary of a production deployed Active Directory domain&lt;/a&gt;, today DirTeam is celebrating the 10 year anniversary of Active Directory as a released product.&lt;/p&gt;  &lt;h2&gt;The first deployed Active Directory domain&lt;/h2&gt;  &lt;p&gt;According to Brian Puhl, on April 9, 1999 the Domain Controllers for the redmond.corp.microsoft.com Windows NT4-based domain were upgraded to a pre-release version of Windows 2000 Servers and thus became an Active Directory domain. Of course, today this domain is serviced by Windows Server 2008 R2 Domain Controllers and running the Windows Server 2008 R2 Domain Functional Level…&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:51bee08d-3c55-4534-9b43-f23dc4563808" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=cK-QCdRX1yY" target="_new"&gt;&lt;img src="http://blogs.dirteam.com/blogs/sanderberkouwer/video8c22be0a844b_1BF5C8AF.jpg" style="border-style: none" galleryimg="no" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160; &lt;/p&gt;  &lt;h1&gt;Active Directory release&lt;/h1&gt;  &lt;p&gt;The introduction of Active Directory to the world was part of the release of Windows 2000 Server on February 17, 2000. At the launch event, &lt;a href="http://www.microsoft.com/presspass/press/2000/Feb00/W2Kgatespr.mspx"&gt;Bill Gates ushered in the Next Generation of PC Computing&lt;/a&gt;. Today, this is 10 years ago. &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:6a2b708f-308e-49b3-8b79-2f3c93feb718" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=yCzBS11xPkQ" target="_new"&gt;&lt;img src="http://blogs.dirteam.com/blogs/sanderberkouwer/video3a7447c2a7d8_3419330A.jpg" style="border-style: none" galleryimg="no" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Windows 2000 Server, today is &lt;a href="http://support.microsoft.com/lifecycle/?LN=en-us&amp;amp;p1=7274&amp;amp;x=15&amp;amp;y=24"&gt;still supported by Microsoft&lt;/a&gt;. Although, since June 30, 2005 Microsoft is only releasing security hotfixes for Windows 2000, the extended support period ends on July 13, 2010. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Are you still running Windows 2000 Server-based Domain Controllers?&lt;/strong&gt;     &lt;br /&gt;You have less than 5 months to migrate to a newer version of Windows Server and experience the many benefits in Active Directory!&lt;/p&gt;  &lt;h2&gt;Further reading&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2009/04/16/active-directory-s-10th-anniversary-in-a-production-network.aspx"&gt;Active Directory’s 10th anniversary in a production network&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a title="Permanent Link to Happy Birthday Redmond.Corp.Microsoft.Com" href="http://imav8n.wordpress.com/2009/04/09/happy-birthday-redmondcorpmicrosoftcom/"&gt;Permanent Link to Happy Birthday Redmond.Corp.Microsoft.Com&lt;/a&gt;&amp;#160;&amp;#160; &lt;br /&gt;&lt;a href="http://blogs.technet.com/askds/archive/2009/04/10/happy-birthday-redmond-domain.aspx"&gt;Happy birthday Redmond domain :-)&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=cK-QCdRX1yY"&gt;One Decade Later: A Look Back at Microsofts Internal Launch of Active Directory&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://jacksonshaw.blogspot.com/2010/02/happy-birthday-active-directory.html"&gt;Happy Birthday Active Directory!&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.microsoft.com/presspass/press/2000/Feb00/W2Kgatespr.mspx"&gt;Gates Ushers in Next Generation of PC Computing With Launch of Windows 2000&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://support.microsoft.com/lifecycle/?LN=en-us&amp;amp;p1=7274&amp;amp;x=15&amp;amp;y=24"&gt;Microsoft Product Lifecycle for Windows 2000 Server&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4460" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Product+and+Manufacturer+News/default.aspx">Product and Manufacturer News</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Microsoft+Windows+Server/default.aspx">Microsoft Windows Server</category></item><item><title>Integrated Authentication with Firefox and Exchange 2010</title><link>http://blogs.dirteam.com/blogs/davestork/archive/2010/02/17/firefox-and-exchange-2010.aspx</link><pubDate>Wed, 17 Feb 2010 09:21:00 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4459</guid><dc:creator>dmstork</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;With the Exchange 2010 Outlook Web App or OWA, it is possible to use Firefox to access your mailbox. Yes, this was always possible but the premium features were only available for Internet Explorer users. As of now, I could only detect one small difference between Firefox and IE namely the &lt;a href="http://technet.microsoft.com/en-us/library/bb738140.aspx" mce_href="http://technet.microsoft.com/en-us/library/bb738140.aspx"&gt;S/MIME&lt;/a&gt; functionality. Most users or even admins probably don’t know that it exists as it not often implemented.&lt;/p&gt;
&lt;p&gt;I am a frequent user of Firefox and prefer it above IE, especially now with Exchange 2010. However, I am annoyed that I always have to enter my login credentials. That’s another benefit of IE: support for &lt;a href="http://technet.microsoft.com/en-us/library/aa998638.aspx" mce_href="http://technet.microsoft.com/en-us/library/aa998638.aspx"&gt;Integrated Authentication on Exchange&lt;/a&gt;. When logged in on a windows domain computer, why would you have to also log into the Webmail? You are already authenticated. &lt;/p&gt;
&lt;p&gt;But… Firefox also supports Integrated Authentication! It is not configured by default, so this way it doesn’t accidentally present AD authentication information to an Internet server. Internet Explorer can be configured to forcibly recognize intranet domain names via Group Policies.&lt;/p&gt;
&lt;p&gt;Just type the following in the Firefox addressbar:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;about:config&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;And edit the following values:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;network.negotiate-auth.delegation-uris&lt;br&gt;network.negotiate-auth.gsslib&lt;br&gt;network.negotiate-auth.trusted-uris&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Just add the internal domain or the FQDN of your Exchange (CAS) server. The change is implemented instantly, but remember this only works on Windows domain computers residing in the same domain or forest as your Exchange Server.&lt;/p&gt;
&lt;p&gt;Now I’m investigating whether these settings can be configured centrally via GPO’s or scripts. But that is another challenge as Firefox uses configuration files (prefs.js in the user profile) and no registry settings. If you have figured this out, let me know!&lt;/p&gt;
&lt;p&gt;Further Reading:&lt;br&gt;&lt;a href="https://developer.mozilla.org/en/Integrated_Authentication%20" mce_href="https://developer.mozilla.org/en/Integrated_Authentication%20"&gt;Mozilla Firefox: Integrated Authentication&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/aa998638.aspx" mce_href="http://technet.microsoft.com/en-us/library/aa998638.aspx"&gt;Exchange 2010: Configure Integrated Windows Authentication&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4459" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/davestork/archive/tags/Exchange+2010/default.aspx">Exchange 2010</category></item><item><title>Mailbox Replication Service unexpectedly quits when moving mailboxes from other Exchange server</title><link>http://blogs.dirteam.com/blogs/davestork/archive/2010/02/17/mailbox-replication-service-unexpectedly-quits-when-moving-mailboxes-from-other-exchange-server.aspx</link><pubDate>Wed, 17 Feb 2010 05:03:00 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4458</guid><dc:creator>dmstork</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I’ve just completed a transition from Exchange 2003 directly to Exchange 2010. This is a supported scenario, but I did ran into some trouble. Luckily, I also have a solution.&lt;/p&gt;  &lt;h4&gt;Scenario&lt;/h4&gt;  &lt;p&gt;The installation of the Exchange 2010 server and upgrading of several items of the Exchange 2003 environment went without any hick-ups. The project was actually ahead of schedule and just when you think you could go home early…&lt;/p&gt;  &lt;p&gt;Exchange 2010 now calls a mailbox move “Local &lt;a href="http://technet.microsoft.com/en-us/library/dd298174.aspx"&gt;Move Request&lt;/a&gt;”. The Exchange Mailbox Replication Service will then handle the mailbox move from one database to another. The source database can be Exchange 2003, 2007 or 2010. There are some cool benefits with this new approach, but I digress.&lt;/p&gt;  &lt;h4&gt;Symptoms&lt;/h4&gt;  &lt;p&gt;Very quickly after I requested a move of all 2003 mailboxes to the new Exchange 2010 server, the move of the mailboxes seemed to stall. I could see it with this Exchange Management Shell command:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Get-MoveRequest | ft Alias,Status,PercentComplete&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Around 20-25%, this percentage suddenly dropped to 0%. After that it didn’t start up again (which it should).&lt;/p&gt;  &lt;p&gt;Some research in the eventviewer showed this message:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Source: Service Control Manager        &lt;br /&gt;Event ID: 7031         &lt;br /&gt;Description:         &lt;br /&gt;The Microsoft Exchange Mailbox Replication service terminated unexpectedly. It has done this 1 time(s). The following corrective action will be taken in 5000 milliseconds: Restart the service.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Sure enough the Mailbox Replication service started again after five seconds. But after a while it crashed again and again. There where no other relevant errors or warnings which where related to this issue. I decided to increase the logging level of the Replication Service with this cmdlet:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Get-EventlogLevel -Identity &amp;quot;MSExchange Mailbox Replication\*&amp;quot; | Set-EventlogLevel -Level Expert&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Note: decrease it again after you don’t need it anymore with “–Level Lowest”.&lt;/p&gt;  &lt;p&gt;The expert logging increased my insight in what was happening:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Source: MSExchangeIS        &lt;br /&gt;Event ID: 9660         &lt;br /&gt;Description:         &lt;br /&gt;User JOSH (/o=Test/ou=First Administrative Group/cn=Recipients/cn=JOSH) failed to log on because their mailbox is in the process of being moved.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;and&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Source: MSExchange Mailbox Replication        &lt;br /&gt;Event ID: 1101         &lt;br /&gt;Description:         &lt;br /&gt;Mailbox move for 'Test.nu/Test/DOCENT/JOSH' (b0de20a6-72ee-47ef-8123-123e123e123e) encountered a transient failure. The operation will be retried (1 out of 60). Error code: -2147467259 MapiExceptionMailboxInTransit: Unable to open message store. (hr=0x80004005, ec=1292)&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The above message appear several times. This is happening after the replication service crashed and is probably the lock put in place as with the normal mailbox move lock. Not really surprising. It is nice to see that the replication service is willing to try 60 times.    &lt;br /&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Source: MSExchange Mailbox Replication        &lt;br /&gt;Event ID: 1104         &lt;br /&gt;Description:         &lt;br /&gt;Mailbox Replication service started initial seeding stage for 'Test.nu/Test/DOCENT/JOSH(b0de20a6-72ee-47ef-8123-123e123e123e). Total number of messages in mailbox: 854 (103.7 MB (108,744,421 bytes)).&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;And then it goes ahead again, but very soon the replication service crashes again and this starts from scratch (events not shown). There were no further clues on what was happening. Some mailboxes went over perfectly though, others didn’t but another time they went over without a hitch. I did get the feeling that with more mailboxes moving at one time the chance of the service crashing increased, but because of time constraints this was not further investigated.&lt;/p&gt;  &lt;p&gt;There were no antivirus clients interfering, no antispam, the servers were in the same forest and site within the same subnet. Both servers were virtualized via vSphere. Yes, for the Exchange 2003 server not a supported situation but the problem was with the Exchange 2010 server which is supported.&lt;/p&gt;  &lt;p&gt;Even so the virtual machines were not on the same node and the VMWare tools were up-to-date. Also the Windows Servers and Exchange servers were up-to-date, even with &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=371add31-d7a0-4c8b-8325-a6fced2d05e6&amp;amp;displaylang=en"&gt;Exchange 2010 Update Rollup 1&lt;/a&gt;. &lt;/p&gt;  &lt;h4&gt;Solution&lt;/h4&gt;  &lt;p&gt;At this time I decided to call Microsoft Support. After some checks with ADSIedit, disabling firewalls, changing the type of NIC and other checks, Microsoft advised running a integrity check of the Exchange &lt;strong&gt;2003&lt;/strong&gt; mailbox store. As I had ran out of ideas, this looked like a good suggestion. So I started &lt;a href="http://support.microsoft.com/kb/182081"&gt;ISINTEG&lt;/a&gt; on the Exchange 2003 server with:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;exchsrvr\bin\isinteg -s &amp;lt;servername&amp;gt; -fix -test alltests&lt;/b&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;After about half an hour this summary appears:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;. . . . . SUMMARY . . . . .        &lt;br /&gt;Total number of tests : 21         &lt;br /&gt;Total number of warnings : 222         &lt;br /&gt;Total number of errors : 0         &lt;br /&gt;Total number of fixes : &lt;strong&gt;541&lt;/strong&gt;         &lt;br /&gt;Total time : 0h:33m:26s&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Yep, that database was bad…&lt;/p&gt;  &lt;p&gt;After that the mailbox move requests completed without any relevant problems.&lt;/p&gt;  &lt;p&gt;(I did have a lot of errors described in &lt;a href="http://support.microsoft.com/kb/940012"&gt;KB940012&lt;/a&gt; resulting in the move request CompletingWithWarnings, but they are not a problem.)&lt;/p&gt;  &lt;h4&gt;Conclusion&lt;/h4&gt;  &lt;p&gt;My troubleshooting focused on the new Exchange 2010 installation, because it’s Mailbox Replication Service repeatedly unexpectedly quits. I also had to take the source server in consideration (something with assumptions…).&lt;/p&gt;  &lt;p&gt;Although the problem ultimately was caused by a corrupted Exchange 2003 mailbox store, I hope that Microsoft will make the Mailbox Replication Service somewhat more robust or let it generate relevant error messages. It would have saved me quite some time troubleshooting.&lt;/p&gt;  &lt;p&gt;Anyway, If you are not familiar with the Exchange environment and it’s history, it is a good idea to also check the integrity of the source exchange database before moving mailboxes.&amp;#160; You can check it with &lt;a href="http://support.microsoft.com/kb/317014"&gt;ESEUTIL&lt;/a&gt; and ISINTEG:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;ESEUTIL /G &amp;lt;databasename.edb&amp;gt;&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;ISINTEG -s &amp;lt;servername&amp;gt; -verbose -test alltests&lt;/b&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;/me makes mental note ;-)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Further reading:&lt;/h5&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd298174.aspx"&gt;Understanding Move Requests&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://chrislehr.com/2009/07/exchange-2010-mailbox-migration.htm"&gt;Exchange 2010 Mailbox Migration Overview&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/182081"&gt;Description of the Isinteg utility&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/192185"&gt;How to defragment with the Eseutil utility (Eseutil.exe)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/940012"&gt;A stub object is left behind in the source database for certain users after a move mailbox operation is complete in Exchange 2003 Service Pack 2&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4458" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/davestork/archive/tags/Exchange+2010/default.aspx">Exchange 2010</category></item><item><title>Is Your browser cheating on You??</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2010/02/09/is-your-browser-cheating-on-you.aspx</link><pubDate>Tue, 09 Feb 2010 22:16:38 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4451</guid><dc:creator>tomek</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;Just to calm down my friends reading this blog … no, I haven’t developed personal relationship with my browser, however as many of us I’ve personalized it and I feel comfortable with it right now. All the plugins, configuration etc. It is our daily used tool now so probably all of us have done something to customize it. &lt;/p&gt;  &lt;p&gt;Is our browser also attached to us or does it flirt (how strange it may sound) with others on the network??? &lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://www.w2k.pl/img/brokhe.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;(&lt;a href="http://creativecommons.org/licenses/by-nc-nd/2.0/deed.en"&gt;cc&lt;/a&gt;) &lt;a href="http://www.flickr.com/photos/bored-now/2241989981/"&gt;bored-now&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Through Kim Cameron’s blog I‘ve found project &lt;a href="https://panopticlick.eff.org/"&gt;Panopticlick&lt;/a&gt; page started by &lt;a href="https://www.eff.org/about"&gt;Electronic Frontier Foundation (EFF)&lt;/a&gt;. This project aims to try how easy is to identify person identity in Internet based on characteristics of its main tool … web browser. Question is how easy is to distinguish You from other Internet users based on elements like Your browser user agent, fonts, screen resolution and other data which can be accessed from browser by any web page. &lt;/p&gt;  &lt;p&gt;Let see&amp;#160; - this is example of check performed on my browser:&lt;img alt="" src="http://www.w2k.pl/img/browserid.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;So my browser has unique footprint among almost 400k of other browser tested. In other words – yes, my browser is cheating on me and it allows web sites to track me without my knowledge … definitely not nice.&lt;/p&gt;  &lt;p&gt;Another example which shows that this approach might work came from information about &lt;a href="http://www.quantenblog.net/free-software/openoffice-market-share"&gt;OpenOffice market share&lt;/a&gt;. Method which was used to identify OO users was based on checking fonts installed on system through browser. OO install unique fonts – which might be used as indicator that OO is present on a system – without user interaction at all. Scary … ??? &lt;/p&gt;  &lt;p&gt;Also &lt;a href="http://www.identityblog.com/?p=1088"&gt;Kim Cameron posted another example&lt;/a&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;(…) The authors claim the groups in all major social networks are represented through URLs, so history stealing can be translated into “group membership stealing”.&amp;#160; This brings us to the core of this new work.&amp;#160; The authors have developed a model for the identification characteristics of group memberships – a model that will outlast this particular attack, as dramatic as it is. (…)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So browser can be used to identify a user in Internet or to harvest some information without its consent. Will it really become a problem and will it be addressed in some way in browsers in a future? This question has to be answered by people responsible for browser development. We will see … &lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4451" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Identity+Management/default.aspx">Identity Management</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Random+thoughts/default.aspx">Random thoughts</category></item><item><title>Server Core Roles and Features in 2008 R2</title><link>http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2010/02/03/server-core-roles-and-features-in-2008-r2.aspx</link><pubDate>Wed, 03 Feb 2010 13:36:24 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4446</guid><dc:creator>Sander Berkouwer</dc:creator><slash:comments>1</slash:comments><description>&lt;div class="Section1"&gt;   &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 0px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ServerCore" border="0" alt="ServerCore" align="right" src="http://blogs.dirteam.com/blogs/sanderberkouwer/ServerCore_43A131A5.jpg" width="80" height="95" /&gt; Server Core installations are versatile, secure and highly-optimized installations of Windows Server. Dubbed ‘Windows without Windows’ by some, these installation in Windows Server 2008 R2 are capable of providing more (infrastructural) services than ever! Just like Full installations of Windows Server 2008 R2, depending on the edition of your choice, or budget, the Server Roles and Features installable on a Server Core installation, vary, though. &lt;/p&gt;    &lt;p&gt;The table below shows the individual roles and features in fresh Server Core installations of Windows Server 2008 R2, Web (column 1), Standard (column 2), Enterprise (column 3) and Datacenter (column 4) edition. It also lists the Server Roles features in a fresh installation of the special-purpose Hyper-V server 2008 R2. (column 5):&lt;/p&gt;    &lt;table style="width: 396.5pt" class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="528" align="left"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td style="padding-bottom: 1.5pt; padding-left: 1.5pt; width: 252pt" width="345" top?="top?"&gt;           &lt;p style="line-height: normal; margin-bottom: 0pt"&gt;&lt;b&gt;Server Roles and Features&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="37"&gt;           &lt;p align="center"&gt;&lt;b&gt;W&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="37"&gt;           &lt;p align="center"&gt;&lt;b&gt;S&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="37"&gt;           &lt;p align="center"&gt;&lt;b&gt;E&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="37"&gt;           &lt;p align="center"&gt;&lt;b&gt;D&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="37"&gt;           &lt;p align="center"&gt;&lt;b&gt;H&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;           &lt;p&gt;Active Directory Certificate Services&lt;/p&gt;         &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="background: #00b050" width="32"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="background: red" width="36"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;           &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Certificate Authority&lt;/p&gt;         &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="background: #00b050" width="36"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="background: #00b050" width="33"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;           &lt;p&gt;&amp;#160;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Active Directory Domain Services&amp;#160; &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="34"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Active Directory Domain Controller&lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Active Directory Lightweight Domain Services &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;DHCP Server &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;DNS Server &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;File Services&amp;#160;&amp;#160; &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; File Server &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Distributed File System &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DFS Namespaces&amp;#160; &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DFS Replication&amp;#160; &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; File Server Resource Manager &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Services for Network File System &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Branchcache for network files&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Hyper-V &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: gray" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Print and Document Services&amp;#160; &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Print Server &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LPD Service&lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Remote Desktop Services&amp;#160; &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Remote Desktop Virtualization Host &lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Web Server (IIS)&amp;#160;&amp;#160; &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Web Server &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Common HTTP features &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Static Content &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Default Document &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Directory Browsing &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; HTTP Errors&amp;#160; &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; HTTP Redirection &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WebDAV Publishing &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Application Development &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ASP.NET &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .NET Extensibility&amp;#160; &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ASP &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CGI &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ISAPI Extensions &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ISAPI Filters &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Server Side Includes &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Health and Diagnostics &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; HTTP Logging &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Logging Tools &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Request Monitor &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Tracing &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Custom Logging &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ODBC Logging &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Security &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Basic Authentication &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Windows Authentication &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Digest Authentication &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Client Certificate Mapping Authenti… &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IIS Client Certificate Mapping Auth… &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; URL Authorization &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Request Filtering &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IP and Domain Restrictions &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Performance &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Static Content Compression &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Dynamic Content Compression &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Management Tools &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IIS Management Scripts and Tools &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Management Service &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IIS 6 Management Compatibility &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IIS 6 Metabase Compatibility&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IIS 6 WMI Compatibility&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IIS 6 Scripting Tools&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FTP Server&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FTP Service&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FTP Extensibility&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IIS Hostable Web Core&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;.Net Framework 2.0 Features&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;.Net Framework 3.5.1 Features &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .Net Framework 3.5.1&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WCF Activation&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; HTTP Activation&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Non-HTTP Activation&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Background Intelligent Transfer Service (BITS) &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Compact Server&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;BitLocker Drive Encryption&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;BranchCache&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Failover Clustering&lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;MultiPath I/O&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Network Load Balancing&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Quality Windows Audio Video Experience&lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;SNMP Services &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SNMP Service&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Subsystem for UNIX-based Application&lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Telnet Client&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Windows Process Activation Service &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Process Model&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .NET Environment&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Configuration APIs&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Windows Server Backup Features &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Windows Server Backup&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Command-line tools&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Windows PowerShell &lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Windows PowerShell Cmdlets&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;Windows Server Migration Tools&lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;WinRM IIS Extension&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;WINS Server&lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;WoW64 Support &lt;/td&gt;          &lt;td style="background: gray" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: gray" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: gray" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: gray" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: gray" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WoW64&lt;/td&gt;          &lt;td style="background: gray" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: gray" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: gray" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: gray" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: gray" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WoW64 for .NET Framework 2.0 and Win…&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WoW64 for .NET Framework 2.0&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WoW64 for Windows PowerShell&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WoW64 for .NET Framework 3.0 and 3.5&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WoW64 for Print Services&lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;WoW64 for Failover Clustering&lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WoW64 for Input Method Editor&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="345"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WoW64 for Subsystem for UNIX-based ap…&lt;/td&gt;          &lt;td style="background: red" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="37"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="35"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: #00b050" width="39"&gt;&amp;#160;&lt;/td&gt;          &lt;td style="background: red" width="38"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;   &lt;span lang="EN-US"&gt;     &lt;p class="MsoNormal"&gt;       &lt;br clear="all" /&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&amp;#160; &lt;br /&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;red&lt;/font&gt;&lt;/strong&gt;, unavailable&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;&lt;font color="#008000"&gt;green&lt;/font&gt;&lt;/strong&gt;, available for installation&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;&lt;font color="#808080"&gt;gray&lt;/font&gt;&lt;/strong&gt;, installed by default&lt;/p&gt;      &lt;blockquote&gt;       &lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;u&gt;Note:              &lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;While some Server Roles and Features are available in multiple editions of Windows Server, the specific capabilities of the roles may vary between editions. &lt;/p&gt;     &lt;/blockquote&gt;      &lt;h2&gt;Further reading&lt;/h2&gt;      &lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/server_core/archive/2008/11/13/server-core-changes-in-windows-server-2008-r2.aspx"&gt;Server Core changes in Windows Server 2008 R2&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc753802(WS.10).aspx"&gt;Server Core Installation Option Getting Started Guide&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.microsoft.com/windowsserver2008/en/us/r2-compare-core-installation.aspx"&gt;Edition Comparison by Server Core Installation Option&lt;/a&gt;&amp;#160;&amp;#160; &lt;br /&gt;&lt;a href="http://windowsitpro.com/article/articleid/102087/q-what-are-the-new-features-in-server-core-in-windows-server-2008-r2.html"&gt;What are the new features in Server Core in Windows Server 2008 R2?&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&lt;a href="http://4sysops.com/archives/windows-server-2008-r2-server-core-sconfig-and-other-new-features/"&gt;Windows Server 2008 R2 Server Core – Sconfig and other new features&lt;/a&gt;&amp;#160;&amp;#160; &lt;br /&gt;&lt;/p&gt;     &lt;a href="http://code.msdn.microsoft.com/r2core"&gt;Implement Minimalist Solutions using Windows Server 2008 R2 Server Core&lt;/a&gt;&amp;#160;&amp;#160; &lt;br /&gt;&lt;a href="http://geekswithblogs.net/cajunmcse/archive/2010/01/09/mpio-with-windows-2008-r2-server-core-and-iscsi.aspx"&gt;MPIO with Windows 2008 R2 Server Core and iSCSI&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://enews.penton.com/enews/windowsitpro/tipsandtricks/2009_05_18_051809/view.html"&gt;Windows Tips &amp;amp; Tricks UPDATE&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://beta.blogs.microsoft.co.il/blogs/alon/archive/2008/10/29/pdc-2008-managed-development-on-windows-server-core-2008-r2.aspx"&gt;PDC-2008 Managed Development on Windows Server Core 2008 R2&lt;/a&gt;&amp;#160; &lt;/span&gt;&lt;/div&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4446" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Server+Core/default.aspx">Server Core</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Microsoft+Windows+Server+2008+R2/default.aspx">Microsoft Windows Server 2008 R2</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Hyper-V+Server/default.aspx">Hyper-V Server</category></item><item><title>How to get going with PowerShell in Server Core R2</title><link>http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2010/02/02/how-to-get-going-with-powershell-in-server-core-r2.aspx</link><pubDate>Tue, 02 Feb 2010 15:31:33 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4444</guid><dc:creator>Sander Berkouwer</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Powershell" border="0" alt="Powershell" align="right" src="http://blogs.dirteam.com/blogs/sanderberkouwer/Powershell_4D446563.png" width="75" height="75" /&gt; Server Core installations of Windows Server 2008 &lt;font color="#ff8000"&gt;R2&lt;/font&gt; and installations of Hyper-V Server 2008 &lt;font color="#ff8000"&gt;R2&lt;/font&gt; offer Windows PowerShell. A lot has been written on the geekiness of PowerShell, how it wasn’t included in Server Core installations of Windows Server 2008 R2 and how you could enable it anyway. The question however is, how do you get started with using PowerShell in Server Core? &lt;/p&gt;  &lt;p&gt;This blogpost shows you how to install PowerShell, how to start it up and issue some basic commands.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h1&gt;Installing PowerShell&lt;/h1&gt;  &lt;p&gt;To install Windows Powershell on a Server Core installation of Windows Server 2008 &lt;font color="#ff8000"&gt;R2&lt;/font&gt;, issue the following three commands:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#808080"&gt;dism /online /enable-feature /featurename:NetFx2-ServerCore        &lt;br /&gt;dism /online /enable-feature /featurename:MicrosoftWindowsPowerShell         &lt;br /&gt;dism /online /enable-feature /featurename:ServerManager-PSH-Cmdlets&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;These commands will install the .Net Framework 2.0 binaries. This is a package, Windows PowerShell depends on. After you’ve successfully installed the .Net Framework you can install Windows PowerShell. Use the last command to be able to use the built-in PowerShell cmdlets for Server Manager.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Note:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;       &lt;br /&gt;The above commands are case sensitive.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you also need 32bit support in Windows Powershell, also issue the following two (again: case sensitive) commands:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#808080"&gt;dism /online /enable-feature /featurename:NetFx2-ServerCore-WOW64        &lt;br /&gt;dism /online /enable-feature /featurename:MicrosoftWindowsPowerShell-WOW64&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font color="#0080c0"&gt;Tip!&lt;/font&gt;&lt;/u&gt;&amp;#160; &lt;br /&gt;&lt;/strong&gt;You don’t need to install the base Windows on Windows (WoW) 64 package into a Server Core installation of Windows Server 2008 R2. This package is installed by default.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h1&gt;Starting PowerShell&lt;/h1&gt;  &lt;p&gt;To start using PowerShell you need to start it up. For some strange reason the path where PowerShell resides is not added to the %PATH% variable after installing, so you need to drill down to it, before you can start PowerShell.&lt;/p&gt;  &lt;p&gt;Use the following commands:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;font color="#808080"&gt;cd C:\Windows\system32\WindowsPowerShell\v1.0          &lt;br /&gt;powershell&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Now PowerShell is started. (Congratulations! &lt;img src="http://blogs.dirteam.com/emoticons/emotion-11.gif" alt="Cool" /&gt; )&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h1&gt;Showing off PowerShell&lt;/h1&gt;  &lt;p&gt;One of the strongest examples of the strength of PowerShell is the ability to add and remove Server Roles and Server Features, without the need to worry whether you’re typing them right. (remember, the &lt;strong&gt;&lt;font color="#808080"&gt;dism.exe&lt;/font&gt;&lt;/strong&gt; command is case-sensitive) &lt;/p&gt;  &lt;p&gt;for instance, on the PowerShell you can use the following command to install the Windows on Windows (WoW) 64 support for .Net Framework 2.0:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#808080"&gt;PS &amp;gt; &lt;strong&gt;enable-windowsfeature netFX2-ServerCore-WoW64&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Also, one of the nice benefit of using the get-windowsfeature PowerShell cmdlet is you get the hierarchy, instead of the long list of Server Roles and Features you get when you use dism /online /get-features. See for yourselves, when you execute the following command:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#808080"&gt;PS &amp;gt; &lt;strong&gt;import-module ServerManager&lt;/strong&gt;         &lt;br /&gt;PS &amp;gt; &lt;strong&gt;get-windowsfeature&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h2&gt;Further reading&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://serktools.com/2010/01/20/windows-server-core-overview/"&gt;Windows Server Core: Overview&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://sgwindowsgroup.org/blogs/panda/archive/2009/10/06/learning-windows-2008-r2-server-core.aspx"&gt;Learning Windows Server 2008 R2 - Server Core…&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://blogs.msdn.com/powershell/archive/2009/11/09/windows-server-2008-r2-rocks.aspx"&gt;Windows Server 2008 R2 Rocks!&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://geekswithblogs.net/twickers/archive/2009/11/04/136013.aspx"&gt;How to enable PowerShell in Hyper-V Server 2008 R2&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.redkitten.co.uk/windows-server/setup-core-configurator-on-windows-server-2008-r2/"&gt;Setup Core Configurator on Windows Server 2008 R2&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://codygros.wordpress.com/2009/10/20/using-powershell-on-windows-server-2008-r2-server-core/"&gt;Using PowerShell on Windows Server 2008 R2 Server Core&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;a href="http://www.networksasia.net/content/has-microsoft-redeemed-itself"&gt;Has Microsoft redeemed itself?&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4444" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/System+Administration/default.aspx">System Administration</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Server+Core/default.aspx">Server Core</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Microsoft+Windows+Server+2008+R2/default.aspx">Microsoft Windows Server 2008 R2</category></item><item><title>New gear</title><link>http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2010/02/01/new-gear.aspx</link><pubDate>Mon, 01 Feb 2010 15:54:00 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4439</guid><dc:creator>Sander Berkouwer</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;I’ve used a Dell Latitude D630 laptop for the past 13 months. It’s been my loyal companion on two Tech·Eds, a MVP Summit, at least a dozen demos and presentations and has been with me to work with various customers. This device is equipped with an Intel Core 2 Duo T8100 processor, 4GB RAM, a 14,1” 1440x900 screen, Dell integrated WiFi and Bluetooth, a 9cell battery and a 160GB hard drive (fourth one). &lt;/P&gt;
&lt;P&gt;This device now shows some remarkable traces of use, most notably a couple of cracks in the body and screen bezel, a row of dead pixels half way up the screen and a dent in the keyboard somewhere around the enter key. It also sounds a distressed ‘something’s wrong’ hardware beep once in a while…&lt;/P&gt;
&lt;P&gt;It’s being replaced with: &lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.tech2.com/media/images/2008/Aug/img_81601_dell-latitude-e6400.jpg" width=512 height=384 mce_src="http://www.tech2.com/media/images/2008/Aug/img_81601_dell-latitude-e6400.jpg"&gt;&lt;/P&gt;
&lt;H1&gt;a Dell Latitude E6500&lt;/H1&gt;
&lt;P&gt;A spanking new Dell Latitude E6500 in brush metal black with the following specs:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Intel Core 2 Duo P9700 (2,80 GHz) processor &lt;/LI&gt;
&lt;LI&gt;15,4” WUXGA (1920x1200) LCD screen &lt;/LI&gt;
&lt;LI&gt;8192 MB DDR2-800 RAM &lt;/LI&gt;
&lt;LI&gt;250GB 7200rpm hard disk with free fall sensor &lt;/LI&gt;
&lt;LI&gt;D-SUB &amp;amp; Display Port out &lt;BR&gt;(with HDMI out through an optional cable)&lt;/LI&gt;
&lt;LI&gt;eSATA port&lt;/LI&gt;
&lt;LI&gt;USB Powershare port &lt;BR&gt;(for charging USB devices when the laptop is off)&lt;/LI&gt;
&lt;LI&gt;Integrated 2,0 Megapixel Webcam &lt;/LI&gt;
&lt;LI&gt;8x DVD+/-RW drive &lt;/LI&gt;
&lt;LI&gt;Wireless 370 Bluetooth &lt;/LI&gt;
&lt;LI&gt;802.11a/b/g/n wireless networking &lt;/LI&gt;
&lt;LI&gt;Integrated keyboard backlighting &lt;/LI&gt;
&lt;LI&gt;6cell battery &lt;/LI&gt;
&lt;LI&gt;3 years of Pro Support &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Of course these specs are well above average, but some modifications need to be made (most of them to some of the accessories) to meet my needs. The 3-way power cord for instance doesn’t fit in the 230V socket in the back of the car and the privacy screen of the old laptop doesn’t fit on the new one. Also, I suspect my laptop bag to play a vital role in the damage done to the previous laptop, so I’m having that replaced as well. &lt;/P&gt;
&lt;P&gt;A SSD drive is also on my wish list, but deemed too expensive at this point in time. I guess there's always room for improvement.&lt;/P&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4439" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Tools+I+use/default.aspx">Tools I use</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Personal/default.aspx">Personal</category></item><item><title>Update 3 has been released for FIM 2010 RC1</title><link>http://blogs.dirteam.com/blogs/jorge/archive/2010/01/30/update-3-has-been-released-for-fim-2010-rc1.aspx</link><pubDate>Sat, 30 Jan 2010 12:55:54 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4434</guid><dc:creator>Jorge</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;Microsoft has released Update 3 for FIM 2010 RC1. It is available connect here. This is the final pre-release of the product before RTM. I think this is a major release because it can be installed as an update or as a new install from scratch. It contains a (new) installation guide. &lt;span style="color:red"&gt;&lt;strong&gt;Make sure to read the release notes FIRST before installing it!!!&lt;/strong&gt;&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Summary of changes in Update 3
&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This package contains multiple updates to the following Microsoft® Forefront™ Identity Manager 2010 feature areas. It also contains a number of general improvements to FIM functionality and reliability.
&lt;/p&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;New prerequisites: 
&lt;/li&gt;&lt;/ul&gt;&lt;ol style="margin-left: 72pt"&gt;&lt;li&gt;Windows® Installer 4.5 for all server components
&lt;/li&gt;&lt;li&gt;For the FIM Service: Microsoft SQL Server® 2008 Service Pack 1 (SP1)
&lt;/li&gt;&lt;li&gt;For the FIM Add-In for Outlook: Microsoft Office Outlook® 2007 Service Pack 2 (SP2)
&lt;/li&gt;&lt;/ol&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;New supported platforms for FIM Certificate Management:
&lt;/li&gt;&lt;/ul&gt;&lt;ol style="margin-left: 72pt"&gt;&lt;li&gt;Windows Server® 2008 R2
&lt;/li&gt;&lt;li&gt;Windows Server Datacenter Edition
&lt;/li&gt;&lt;/ol&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;FIM Synchronization Service improvements: 
&lt;/li&gt;&lt;/ul&gt;&lt;ol style="margin-left: 72pt"&gt;&lt;li&gt;Fixed customer-reported failures in FIM Synchronization Service.
&lt;/li&gt;&lt;li&gt;Fixed issues with multimastered attributes.
&lt;/li&gt;&lt;li&gt;The FIM management agent (MA) will now store error messages with the operation during export. You do not have to look in the FIM Service event log anymore to view the errors.
&lt;/li&gt;&lt;li&gt;You can now have several MAs that are responsible for deleting a resource. This solves a common problem in which custom code was necessary for Declarative provisioning.
&lt;/li&gt;&lt;li&gt;Added two new Declarative provisioning functions:
&lt;/li&gt;&lt;li&gt;Null – This SR should not contribute a value.
&lt;/li&gt;&lt;li&gt;ReplaceString – Find and replace a substring in another string.
&lt;/li&gt;&lt;/ol&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;Introduces new Management Policy Rule (MPR) types: 
&lt;/li&gt;&lt;/ul&gt;&lt;ol style="margin-left: 72pt"&gt;&lt;li&gt;The new Set Transition MPR type allows for easy creation of Policies that apply to Set membership changes (that is, when resources enter or leave a specific Set).
&lt;/li&gt;&lt;li&gt;During Update 3 installation, all existing MPRs in the system are marked as Request-based MPRs.
&lt;/li&gt;&lt;li&gt;The Run On Policy Update flag is now applicable only to the new Set Transition MPRs.
&lt;/li&gt;&lt;li&gt;Temporal policy definitions require the use of the new Set Transition MPRs.
&lt;/li&gt;&lt;/ol&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;Fixes an issue in which queries did not evaluate correctly if they contained three or more conditions and at least two of them used the not() operator.
&lt;/li&gt;&lt;li&gt;Adds support for Exchange 2010, which includes the following: 
&lt;/li&gt;&lt;/ul&gt;&lt;ol style="margin-left: 72pt"&gt;&lt;li&gt;FIM Synchronization Service support for Active Directory MA and global address list (GAL) MA
&lt;/li&gt;&lt;li&gt;The FIM Service sending and receiving mail
&lt;/li&gt;&lt;li&gt;Outlook 2007 on Exchange 2010 sending approvals and group membership requests
&lt;/li&gt;&lt;/ol&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;Adds support for SQL Server Failover Clusters for High Availability.
&lt;/li&gt;&lt;li&gt;Adds support for taking database backups without stopping the FIM Service.
&lt;/li&gt;&lt;li&gt;Removes DomainSynchronizationActivity and replaces it with built-in logic to support cross-forest group management.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Important 
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;This update deletes the WorkflowDefinition Group management workflow: Domain information synchronization for cross-forest resources, which has the Resource ID 955e3366-fbcc-43ee-b6e4-2001b81971da. You should back up any changes you may have made to this resource before installing the update and then re-create the functionality in a new activity.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4434" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/jorge/archive/tags/ILM/default.aspx">ILM</category><category domain="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx">FIM</category></item><item><title>ILM 2007 SP1 … Exchange 2010 support</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2010/01/28/ilm-2007-sp1-exchange-2010-support.aspx</link><pubDate>Thu, 28 Jan 2010 22:28:00 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4433</guid><dc:creator>tomek</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;FIM 2010 is still being cooked in Redmond area but in the meantime we got brand new &lt;a href="http://support.microsoft.com/kb/977791" mce_href="http://support.microsoft.com/kb/977791"&gt;ILM 2007 Service Pack 1&lt;/a&gt; package which just was published on Downloads web site. ILM 2007 SP1 is cumulative hotfix package but also it brings support for provisioning objects with Exchange 2010. &lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;img src="http://www.w2k.pl/img/info.jpg" mce_src="http://www.w2k.pl/img/info.jpg" height="263" width="350"&gt;&lt;/p&gt;  &lt;p&gt;This is nice progress if you remember how long we had to wait for Exchange 2007 to be supported with ILM … way to go for future ILM team. &lt;/p&gt;  &lt;p&gt;Information how to use ILM AD MA to provision objects to Exchange 2010 is published on Technet in &lt;a href="http://technet.microsoft.com/en-us/library/aa998597.aspx" mce_href="http://technet.microsoft.com/en-us/library/aa998597.aspx"&gt;&lt;i&gt;Deploy Exchange 2010 in a Cross-Forest Topology&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;article.&lt;/p&gt;  &lt;p&gt;Whit Exchange 2010 support we also are getting a new code example and description “&lt;i&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=16a91d42-5ca4-4b58-aaa6-b2689b99ba51" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=16a91d42-5ca4-4b58-aaa6-b2689b99ba51"&gt;Prepare for Online Mailbox Move&lt;/a&gt;&lt;/i&gt;”. Quote from download description:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Microsoft Exchange Server 2010 supports online mailbox migration from a remote Exchange Server 2010, Exchange Server 2007, or Exchange Server 2003 forest to your Exchange 2010 forest. Prior to performing the online mailbox migration, mail-enabled users with a predefined list of attributes must be present in the target Exchange 2010 forest where the mailbox will be moved to. You can use either the sample code or the sample script to help with your online mailbox migration: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;The ILM-based rules extension sample code demonstrates how to customize your current ILM deployment to create the required mail-enabled users in the target Exchange 2010 forest. For more information, see &lt;a href="http://go.microsoft.com/fwlink/?LinkId=178209" mce_href="http://go.microsoft.com/fwlink/?LinkId=178209"&gt;Prepare Mailboxes for Cross-Forest Moves Using the PrepareMoveRequest.ps1 script in the Shell&lt;/a&gt;. To download the feature pack, see Microsoft Knowledge Base article &lt;a href="http://go.microsoft.com/fwlink/?linkid=3052&amp;amp;kbid=977791" mce_href="http://go.microsoft.com/fwlink/?linkid=3052&amp;amp;kbid=977791"&gt;977791&lt;/a&gt; (Service Pack 1 (build 3.3.1139.2) is available for Microsoft Identity Lifecycle Manager (ILM) 2007 Feature Pack 1) . &lt;/li&gt;      &lt;li&gt;The remote PowerShell-based sample script demonstrates how to run a PowerShell script to create the required mail-enabled users in the target Exchange 2010 forest. For more information, see &lt;a href="http://go.microsoft.com/fwlink/?LinkId=178211" mce_href="http://go.microsoft.com/fwlink/?LinkId=178211"&gt;Prepare Mailboxes for Cross-Forest Moves Using Sample Code&lt;/a&gt;. &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Enjoy your reading … &lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4433" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Identity+Management/default.aspx">Identity Management</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Downloads+info/default.aspx">Downloads info</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/ILM+2007/default.aspx">ILM 2007</category></item><item><title>Spot the difference</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2010/01/28/spot-the-difference.aspx</link><pubDate>Thu, 28 Jan 2010 21:59:00 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4432</guid><dc:creator>tomek</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Where is a question there is an answer (at least in most cases). This time question was “How to check schema extension introduces to a forest?” and it was asked on ActiveDir.org. There was even more than one answer … apparently some consultants are watching this list :). &lt;/p&gt;  &lt;p&gt;So how we can capture what was changed in schema since it was established together with our forest. &lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://www.w2k.pl/img/spotdif.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;(&lt;a href="http://creativecommons.org/licenses/by-nc-nd/2.0/deed.en"&gt;cc&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/48089670@N00/418940268/"&gt;tobym&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;One of option is using Schema Analyzer tool which comes with AD LDS (ADAM) as it is described on &lt;a href="http://blogs.technet.com/askds/archive/2009/01/20/determine-applied-schema-extensions-with-ad-ds-lds-schema-analyzer.aspx"&gt;Ask DS Team&lt;/a&gt; blog. If we have AD LDS instance and LDFI file with schema we want to analyze it will allow us to get difference between target and base schema.&amp;#160; Easy but … &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;it requires access to AD LDS instance and LDIF file with schema &lt;/li&gt;    &lt;li&gt;sometimes it is a bit overhead to get LDI file with difference and we require something easier. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So next approach, also not perfect but a bit simpler and in some cases might be good enough. Just take a(dfind.exe)ny LDAP query tool and query all schema including &lt;a href="http://msdn.microsoft.com/en-us/library/ms680924%28VS.85%29.aspx"&gt;&lt;em&gt;whenCreated&lt;/em&gt;&lt;/a&gt; in output. This attribute is replicated among all DCs and we can track date of creation of object. Simple example:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;adfind -schema -f &amp;quot;(|(objectClass=attributeSchema)(objectClass=attributeClass))&amp;quot; ldapDisplayName whenCreated –adcsv&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;now redirect output to file … open it in Excel, sort it on whencreated collumn and voile…&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://www.w2k.pl/img/schemadif.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Of course it is not perfect. Still it requires tool like Excel and it gives You only overview when attributes where created. And what about modifications?&lt;/p&gt;  &lt;p&gt;In cases we need such information &lt;a href="http://www.jadonex.com/downloads/dec/DECscripts.zip"&gt;SchemaDiff.cmd script created by Dean Wells&amp;#160; &lt;/a&gt;(included in archive) comes handy. This tool is based on querying replication metadata and this will give You information about new and updated attributes. Let see how it works:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;C:\Temp&amp;gt;SchemaDiff.cmd w2k.pl&lt;/p&gt;    &lt;p&gt;SchemaDiff 1.1 / Dean Wells (dwells@msetechnology.com) - March 2006&lt;/p&gt;    &lt;p&gt;STATUS - Working [review title bar for progression] ...&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Forest/schema creation timestamp: 2009-08-23 @ 22:51:06      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - base-schema has been MODIFIED since Forest creation       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - counting classSchema and attributeSchema instances: 1438       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - querying schema ...&lt;/p&gt;    &lt;p&gt;*MOD: CN=Schema,CN=Configuration,DC=w2k,DC=pl      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - schemaInfo........................ {modified post-instantiation}&lt;/p&gt;    &lt;p&gt;*MOD: CN=User,CN=Schema,CN=Configuration,DC=w2k,DC=pl      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - auxiliaryClass.................... {modified post-instantiation}&lt;/p&gt;    &lt;p&gt;+NEW: CN=AstContext,CN=Schema,CN=Configuration,DC=w2k,DC=pl      &lt;br /&gt;+NEW: CN=AstExtension,CN=Schema,CN=Configuration,DC=w2k,DC=pl&lt;/p&gt;    &lt;p&gt;(…)&lt;/p&gt;    &lt;p&gt;Done - 57 schema object(s) added, 4 schema object(s) modified      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; in Forest &amp;quot;DC=w2k,DC=pl&amp;quot;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Quick, nice and easy … and no additional tools required (I don’t count repadmin.exe as an additional tool in AD environment).&lt;/p&gt;  &lt;p&gt;In general best way to answer such question is to have implemented schema governance process in your environment. It doesn’t have to be something very complicated, sometimes simple file with some procedures is enough … or WSS site in more advanced case. Key is to stick to it and follow it. Think about it … &lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4432" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Directory+services/default.aspx">Directory services</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Tools+and+scripts/default.aspx">Tools and scripts</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Active+Directory/default.aspx">Active Directory</category></item><item><title>Exchange 2010 Storage Calculator available! [update]</title><link>http://blogs.dirteam.com/blogs/hstrauss/archive/2010/01/23/exchange-2010-storage-calculator-available.aspx</link><pubDate>Sat, 23 Jan 2010 03:48:00 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4309</guid><dc:creator>Heinrich Strauss</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The updated version of the Exchange Storage Calculator has just been released! (3.2)&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://msexchangeteam.com/archive/2010/01/22/453859.aspx" target="_blank" mce_href="http://msexchangeteam.com/archive/2010/01/22/453859.aspx"&gt;http://msexchangeteam.com/archive/2010/01/22/453859.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;With the Worldwide Release of Exchange 2010 yesterday, this provides a crucial planning step towards migration!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I know what I'm doing today! :P&lt;br&gt;&lt;/p&gt;&lt;p&gt;-H. &lt;br&gt;&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4309" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/hstrauss/archive/tags/exchange+2010+storage+calculator/default.aspx">exchange 2010 storage calculator</category></item><item><title>Where is my DC?</title><link>http://blogs.dirteam.com/blogs/tomek/archive/2010/01/15/where-is-my-dc.aspx</link><pubDate>Fri, 15 Jan 2010 20:28:00 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4427</guid><dc:creator>tomek</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;It is common knowledge that in AD environment client (like workstation) will always (at least it should) try to connect to most optimal domain controller. Optimal from network and AD infrastructure configuration standpoint. This process is based on DNS queries and information stored in AD configuration and in perfect case should lead to situation when client has contacted most optimal DC at given moment.&lt;/p&gt;  &lt;p&gt;So we have all subnets defines, connected with appropriate sites and DCs placed in these sites or covered in other way. And suddenly some clients from some small location are starting to use some random DCs instead one we designated for them in our bright and shiny configuration.&amp;nbsp; In such case sys admin is entering his most favorite mode … &lt;i&gt;troubleshooting&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;img src="http://www.w2k.pl/img/trouble.jpg" mce_src="http://www.w2k.pl/img/trouble.jpg" height="333" width="500"&gt;&lt;/p&gt;  &lt;p&gt;(&lt;a href="http://creativecommons.org/licenses/by-nc-nd/2.0/deed.en" mce_href="http://creativecommons.org/licenses/by-nc-nd/2.0/deed.en"&gt;cc&lt;/a&gt;) &lt;a href="http://www.flickr.com/photos/terriann/2538906829/" mce_href="http://www.flickr.com/photos/terriann/2538906829/"&gt;trriseesthings&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;AD configuration has been extensively reviewed and checked, network checked … event logs are not giving us a clue … what next (besides calling cavalry of some sort :) )?&lt;/p&gt;  &lt;p&gt;In such case we have at least one additional troubleshooting mechanism which might be extremely useful in this process, which is enabling debug logging for DC locator process. In each Windows version netlogon service comes with ability to log debug information. What has to be done is enabling this mechanisms through registry change and settings some flags … these flags are described in&amp;nbsp; &lt;a href="http://support.microsoft.com/kb/109626" mce_href="http://support.microsoft.com/kb/109626"&gt;KB 109626 Enabling debug logging for the Net Logon service&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;When this will be done netlogon service will start to log diagnostic data in &lt;b&gt;&lt;i&gt;%widir%\debug\netlogon.log&lt;/i&gt;. &lt;/b&gt;These information might be very useful in troubleshooting process or at least should give us idea what is going on during this process. Sample netlogon.log part (slightly modified for better reading) from my lab environment is presented below .&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;[SITE] Setting site name to '(null)'      &lt;br&gt;[SESSION] \Device\NetBT_Tcpip_{33941FFA-DFED-4744-BF9A-972228BC6FF0}: Transport Added (192.168.1.10)       &lt;br&gt;[SESSION] Winsock Addrs: 192.168.1.10 (1) List used to be empty.       &lt;br&gt;[SESSION] V6 Winsock Addrs: (0)       &lt;br&gt;[CRITICAL] Address list changed since last boot. (Forget DynamicSiteName.)       &lt;br&gt;[SITE] Setting site name to '(null)'       &lt;br&gt;[DNS] Set DnsForestName to: w2k.pl       &lt;br&gt;[DOMAIN] W2K: Adding new domain       &lt;br&gt;[DOMAIN] Setting our computer name to wss wss       &lt;br&gt;[DOMAIN] Setting Netbios domain name to W2K       &lt;br&gt;[DOMAIN] Setting DNS domain name to w2k.pl.       &lt;br&gt;[DOMAIN] Setting Domain GUID to ce28b6f7-a26a-4e0f-9f39-0e63e525493e       &lt;br&gt;[MISC] Eventlog: 5516 (1) "wss" "W2K"       &lt;br&gt;[INIT] Replacing trusted domain list with one for newly joined W2K domain.       &lt;br&gt;[SITE] Setting site name to '(null)'       &lt;br&gt;[LOGON] NlSetForestTrustList: New trusted domain list:       &lt;br&gt;[LOGON]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0: W2K w2k.pl (NT 5) (Forest Tree Root) (Primary Domain) (Native)       &lt;br&gt;[LOGON]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dom Guid: ce28b6f7-a26a-4e0f-9f39-0e63e525493e       &lt;br&gt;[LOGON]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dom Sid: S-1-5-21-1855823386-3643518527-1754427229       &lt;br&gt;[INIT] Starting RPC server.       &lt;br&gt;[SESSION] W2K: NlSessionSetup: Try Session setup       &lt;br&gt;[SESSION] W2K: NlDiscoverDc: Start Synchronous Discovery       &lt;br&gt;[MISC] NetpDcInitializeContext: DSGETDC_VALID_FLAGS is c00ffff1       &lt;br&gt;[INIT] Join DC: \\resfs.w2k.pl, Flags: 0xe00013fd       &lt;br&gt;[MISC] NetpDcInitializeContext: DSGETDC_VALID_FLAGS is c00ffff1       &lt;br&gt;[MAILSLOT] NetpDcPingListIp: w2k.pl.: Sent UDP ping to 192.168.1.1       &lt;br&gt;[MISC] NlPingDcNameWithContext: Sent 1/1 ldap pings to resfs.w2k.pl       &lt;br&gt;[MISC] NlPingDcNameWithContext: resfs.w2k.pl responded over IP.       &lt;br&gt;[MISC] W2K: NlPingDcName: W2K: w2k.pl.: Caching pinged DC info for resfs.w2k.pl       &lt;br&gt;[INIT] Join DC cached successfully       &lt;br&gt;[SITE] Setting site name to 'Default-First-Site-Name'       &lt;br&gt;[MISC] NetpDcGetName: w2k.pl. using cached information       &lt;br&gt;[PERF] NlAllocateClientSession: New Perf Instance (001E6688): "\\resfs.w2k.pl"       &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClientSession: 00237D58       &lt;br&gt;[SESSION] W2K: NlDiscoverDc: Found DC \\resfs.w2k.pl       &lt;br&gt;[SESSION] W2K: NlSetStatusClientSession: Set connection status to 0       &lt;br&gt;[DOMAIN] Setting LSA NetbiosDomain: W2K DnsDomain: w2k.pl. DnsTree: w2k.pl. DomainGuid:ce28b6f7-a26a-4e0f-9f39-0e63e525493e       &lt;br&gt;[LOGON] NlSetForestTrustList: New trusted domain list:       &lt;br&gt;[LOGON]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0: W2K w2k.pl (NT 5) (Forest Tree Root) (Primary Domain) (Native)       &lt;br&gt;[LOGON]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dom Guid: ce28b6f7-a26a-4e0f-9f39-0e63e525493e       &lt;br&gt;[LOGON]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dom Sid: S-1-5-21-1855823386-3643518527-1754427229       &lt;br&gt;[SESSION] W2K: NlSetStatusClientSession: Set connection status to 0       &lt;br&gt;[SESSION] W2K: NlSessionSetup: Session setup Succeeded       &lt;br&gt;[INIT] Started successfully&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Does it look useful??? I think so … happy troubleshooting and don’t forget that Network Monitor or WireShark will tell&amp;nbsp; You the truth about what’s going on on a wire. And this is ultimate troubleshooting tool.&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4427" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Directory+services/default.aspx">Directory services</category><category domain="http://blogs.dirteam.com/blogs/tomek/archive/tags/Active+Directory/default.aspx">Active Directory</category></item><item><title>ADLDS (ADAM) for Windows 7</title><link>http://blogs.dirteam.com/blogs/jorge/archive/2010/01/12/adlds-adam-for-windows-7.aspx</link><pubDate>Tue, 12 Jan 2010 08:12:12 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4426</guid><dc:creator>Jorge</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;In previous client versions of Windows, ADLDS (a.k.a. ADAM) was available for WXP. IN addition to that it was available in every server version of Windows (W2K3, W2K3R2, W2K8 and W2K8R2). There was no official version for Vista, but if I remember correctly (not sure though) it was possible to get the separate download working with some hacks.
&lt;/p&gt;&lt;p&gt;However, since yesterday, Microsoft has provided a version of ADLDS for Windows 7. Now everybody with interest to have a lean and mean directory service on his desktop to test or develop software can do it on his desktop without the need to have a server OS.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Get it &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=a45059af-47a8-4c96-afe3-93dab7b5b658"&gt;here&lt;/a&gt;! 
&lt;/p&gt;&lt;p&gt;….and for its logo, see &lt;a href="http://blog.joeware.net/2006/05/11/358/"&gt;here&lt;/a&gt;. &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4426" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/jorge/archive/tags/Active+Directory/default.aspx">Active Directory</category></item><item><title>Re-awarded MVP</title><link>http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2010/01/02/re-awarded-mvp.aspx</link><pubDate>Sat, 02 Jan 2010 10:15:00 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4424</guid><dc:creator>Sander Berkouwer</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Being a Microsoft Most Valuable Professional (MVP) is a one-year gig. My first year as a Directory Services MVP started January 1, 2009. Since then I proudly displayed the MVP logo on the left hand side of my blog. From the Least Amount of Administrative Effort point of view, I was curious to find out whether I could keep the logo there.&lt;/P&gt;
&lt;P&gt;With great pleasure I received the following e-mail today:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://adminframework.mvpaward.com/images/MVPLogo.jpg" width=490 height=93 mce_src="http://adminframework.mvpaward.com/images/MVPLogo.jpg"&gt;&lt;/P&gt;
&lt;H3&gt;Congratulations 2010 Microsoft MVP!&lt;/H3&gt;
&lt;P&gt;Dear Sander Berkouwer,&lt;/P&gt;
&lt;P&gt;Congratulations! We are pleased to present you with the 2010 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in Directory Services technical communities during the past year.&lt;/P&gt;
&lt;P&gt;The Microsoft MVP Award provides us the unique opportunity to celebrate and honor your significant contributions and say "Thank you for your technical leadership."&lt;/P&gt;
&lt;P&gt;Toby Richards &lt;BR&gt;General Manager &lt;BR&gt;Community &amp;amp; Online Support&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;What a great way to start 2010! &lt;img src="http://blogs.dirteam.com/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;/P&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4424" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Personal/default.aspx">Personal</category><category domain="http://blogs.dirteam.com/blogs/sanderberkouwer/archive/tags/Microsoft+MVP/default.aspx">Microsoft MVP</category></item><item><title>Re-Awarded for the 5th Time – MVP Directory Services</title><link>http://blogs.dirteam.com/blogs/jorge/archive/2010/01/01/re-awarded-for-the-5th-time-mvp-directory-services.aspx</link><pubDate>Fri, 01 Jan 2010 18:51:19 GMT</pubDate><guid isPermaLink="false">4afa41f1-c118-406e-beda-ba054a9f6c33:4423</guid><dc:creator>Jorge</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Today I received an e-mail I was re-awarded again with the MVP Award for Directory Services. This year is the fifth time I have received this award! &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;----------
&lt;/p&gt;&lt;p&gt;Dear Jorge de Almeida Pinto,
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Congratulations! We are pleased to present you with the 2010 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in Directory Services technical communities during the past year
&lt;/p&gt;&lt;p&gt;----------
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p style="text-align: center"&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/565/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p style="text-align: center"&gt;
 &lt;/p&gt;&lt;p style="text-align: center"&gt;&lt;span style="font-size:18pt"&gt;&lt;strong&gt;!!! THANKS !!!
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4423" width="1" height="1"&gt;</description><category domain="http://blogs.dirteam.com/blogs/jorge/archive/tags/Personal/default.aspx">Personal</category></item></channel></rss>