<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>missmiis &#187; Exchange 2010</title>
	<atom:link href="http://www.wapshere.com/missmiis/category/exchange-2010/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wapshere.com/missmiis</link>
	<description>Adventures in identity management</description>
	<lastBuildDate>Fri, 03 Feb 2012 20:41:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Provisioning Exch 2010 when you&#8217;ve stil got Exch 2007</title>
		<link>http://www.wapshere.com/missmiis/provisioning-exch-2010-when-youve-stil-got-exch-2007</link>
		<comments>http://www.wapshere.com/missmiis/provisioning-exch-2010-when-youve-stil-got-exch-2007#comments</comments>
		<pubDate>Tue, 18 Jan 2011 18:27:06 +0000</pubDate>
		<dc:creator>Carol</dc:creator>
				<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[FIM 2010]]></category>
		<category><![CDATA[powershell]]></category>

		<guid isPermaLink="false">http://www.wapshere.com/missmiis/?p=1259</guid>
		<description><![CDATA[At one of my customers we&#8217;ve started provisioning all new users directly to Exchange 2010, while the old users are being progressively migrated from Exchange 2007. I modified the provisioning code for Exchange 2010 (basically just adding the msExchHomeServerName attribute as explained in this doc) and new users and mailboxes were created just fine.
What I [...]]]></description>
			<content:encoded><![CDATA[<p>At one of my customers we&#8217;ve started provisioning all new users directly to Exchange 2010, while the old users are being progressively migrated from Exchange 2007. I modified the provisioning code for Exchange 2010 (basically just adding the msExchHomeServerName attribute as explained in <a href="http://technet.microsoft.com/en-us/magazine/ff472471.aspx">this doc</a>) and new users and mailboxes were created just fine.</p>
<p>What I didn&#8217;t expect was that this would break password sync.<span id="more-1259"></span></p>
<p>When you have the Exchange 2007 or Exchange 2010 provisioning option enabled on the AD MA, the Update-Recipient cmdlet is run after every export &#8211; apparently even when the update has nothing to do with mail attributes. When the user is still on Exchange 2007, but you&#8217;ve enabled Exchange 2010 provisioning, this cmdlet causes an error. Unfortunately if the AD is also a password sync target the behaviour is worse &#8211; it actually crashes the miiserver.exe process!</p>
<p>I have put the following workaround in place until all users are migrated to Exchange 2010:</p>
<ul>
<li>I&#8217;ve left the provisioning code configured for Exchange 2010 provisioning &#8211; this populates the necessary attributes.</li>
<li>I&#8217;ve set the MA&#8217;s Exchange option to &#8220;No provisioning&#8221;.</li>
<li>I run the following powershell command from a scheduled task to complete the process of creating the mailboxes:</li>
</ul>
<p><code>get-user -resultsize unlimited | where {$_.RecipientTypeDetails -eq 'LegacyMailbox'} | update-recipient</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wapshere.com/missmiis/provisioning-exch-2010-when-youve-stil-got-exch-2007/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exchange 2010 LoadGen doesn&#8217;t work with a CAS Array</title>
		<link>http://www.wapshere.com/missmiis/exchange-2010-loadgen-doesnt-work-with-a-cas-array</link>
		<comments>http://www.wapshere.com/missmiis/exchange-2010-loadgen-doesnt-work-with-a-cas-array#comments</comments>
		<pubDate>Thu, 21 Oct 2010 15:00:22 +0000</pubDate>
		<dc:creator>Carol</dc:creator>
				<category><![CDATA[Exchange 2010]]></category>

		<guid isPermaLink="false">http://www.wapshere.com/missmiis/?p=1032</guid>
		<description><![CDATA[While attempting to use the 64-bit version of LoadGen for some Exchange 2010 testing, I found the tests were failing, and in the LoadGenSim logs were lots of errors like this one:
Microsoft.Mapi.MapiExceptionNetworkError: MapiExceptionNetworkError: Unable to make connection to the server. (hr=0x80040115, ec=-2147221227)

I then noticed that, just above these errors, I had a line which started [...]]]></description>
			<content:encoded><![CDATA[<p>While attempting to use the <a href="http://www.microsoft.com/downloads/en/details.aspx?familyid=CF464BE7-7E52-48CD-B852-CCFC915B29EF&amp;displaylang=en">64-bit version of LoadGen</a> for some Exchange 2010 testing, I found the tests were failing, and in the LoadGenSim logs were lots of errors like this one:</p>
<p><code>Microsoft.Mapi.MapiExceptionNetworkError: MapiExceptionNetworkError: Unable to make connection to the server. (hr=0x80040115, ec=-2147221227)</code><br />
<span id="more-1032"></span></p>
<p>I then noticed that, just above these errors, I had a line which started as follows:</p>
<p><code>Outlook2003Online Error: 0 : 10/21/2010 15:20:53 -- Diagnostic context (user: 'DOMAIN\CED40A97-LGU000001'):<br />
distinguishedName 'CN=CHGVA-EXM11 CED40A97-LGU000001,OU=DBTest2010,OU=2010SERVER,OU=Users,OU=LoadGen Objects,DC=mydomain,DC=com', exchServerDn '/o=Organisation/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=casserver.mydomain.com</code></p>
<p>The interesting thing was that the specified exchServerDn does not actually exist. The name <em>casserver.mydomain.com</em> was one I had registered in the DNS for the CAS NLB cluster, and there is definitely no server object of that name under the Configuration branch.</p>
<p>As well as creating the NLB cluster I had also defined a <a href="http://technet.microsoft.com/en-us/library/ee332317.aspx#CASarray">CAS Array</a>, and the mail databases had been created after that, meaning they had the array configured in their <em>RpcClientAccessServer</em> setting. Before I could get LoadGen to work I had to reset this setting on my test databases so they specified one particular CAS server, rather than the array.</p>
<p><code>set-mailboxdatabase DBTest2010 -RpcClientAccessServer PHYSICAL_CAS.mydomain.com</code></p>
<h3>A couple of other observations..</h3>
<ul>
<li>Despite lots of errors in the logs about public folders and free-busy (even if you don&#8217;t select &#8220;Initialize Public Folder Database&#8221;) it seems to work fine without a PF DB on 2010 (and it won&#8217;t use one on 2007).</li>
<li>The &#8220;Initialize mailboxes&#8221; step takes ages to get going. Let it run.</li>
<li>I installed it on a regular Windows 2008R2 server &#8211; not an Exchange server.</li>
<li>I don&#8217;t know if I&#8217;m doing something wrong, but I seem to have let each new test create its own accounts. If I try and use the accounts from a previous test it tells me I didn&#8217;t select any mailusers.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.wapshere.com/missmiis/exchange-2010-loadgen-doesnt-work-with-a-cas-array/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A GALSync powershell script</title>
		<link>http://www.wapshere.com/missmiis/a-galsync-powershell-script</link>
		<comments>http://www.wapshere.com/missmiis/a-galsync-powershell-script#comments</comments>
		<pubDate>Sat, 15 May 2010 09:05:18 +0000</pubDate>
		<dc:creator>Carol</dc:creator>
				<category><![CDATA[AD]]></category>
		<category><![CDATA[Exchange 2003]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[powershell]]></category>

		<guid isPermaLink="false">http://www.wapshere.com/missmiis/?p=819</guid>
		<description><![CDATA[Here is a script I wrote to do a simple GAL synchronization between two Exchange organizations. The script finds the mail-enabled  users in one domain, and creates contacts for them in the other domain. Existing contacts will also be updated and deleted as needed.

Update
There was a bug in the original script where I had forgotten to populate [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a script I wrote to do a simple GAL synchronization between two Exchange organizations. The script finds the mail-enabled  users in one domain, and creates contacts for them in the other domain. Existing contacts will also be updated and deleted as needed.<br />
<span id="more-819"></span></p>
<h4>Update</h4>
<p>There was a bug in the original script where I had forgotten to populate mailNickname. I have now done so, adding a &#8220;c-&#8221; to the front of it as a completely optional convention to avoid conflicts.</p>
<h4>Update 2</h4>
<p>Several people have commented below about needing to enable the contacts in Exchange after creation. I have used the modifcations posted by Mark in the comments to make a new version that I hope will work better with 2007 and 2010, though I have only tested it with 2010. Both versions are linked below, and please keep adding your comments and modifications.</p>
<h3>The Script</h3>
<p>Now I have two versions the scripts have been moved off to seperate pages. Follow the links below.</p>
<table border="1">
<tbody>
<tr>
<td><a href="http://www.wapshere.com/missmiis/galsync-v2">Version 2</a></td>
<td>Added the Update-Recipient command for Exchange 2007 (through local powershell) and Exchange 2010 (through remote powershell).</td>
</tr>
<tr>
<td><a href="http://www.wapshere.com/missmiis/galsync-ps1">Version 1</a></td>
<td>Original version that uses the ActiveDirectory powershell module to create the contact objects.</td>
</tr>
</tbody>
</table>
<h3>Other people&#8217;s versions</h3>
<p>Modified for Distribution Lists: <a href="http://www.wapshere.com/missmiis/galsync-v2/galsync-ps1-for-distribution-lists">http://www.wapshere.com/missmiis/galsync-v2/galsync-ps1-for-distribution-lists</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wapshere.com/missmiis/a-galsync-powershell-script/feed</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
		<item>
		<title>Group Management Comparison</title>
		<link>http://www.wapshere.com/missmiis/group-management-comparison</link>
		<comments>http://www.wapshere.com/missmiis/group-management-comparison#comments</comments>
		<pubDate>Thu, 31 Dec 2009 08:34:11 +0000</pubDate>
		<dc:creator>Carol</dc:creator>
				<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[FIM 2010]]></category>
		<category><![CDATA[Groups]]></category>
		<category><![CDATA[ILM 2007]]></category>

		<guid isPermaLink="false">http://www.wapshere.com/missmiis/?p=655</guid>
		<description><![CDATA[Following on from my last post about the overlaps between FIM and Exchange 2010 I wanted to clarify for myself the group management capabilities in FIM, Exchange 2010 and ILM.
Warning: I will have to revisit this post &#8211; as I haven&#8217;t yet installed Exchange 2010 in a production environment the Exchange comments are based on [...]]]></description>
			<content:encoded><![CDATA[<p>Following on from my <a href="http://www.wapshere.com/missmiis/is-there-too-much-overlap-between-fim-2010-and-exchange-2010">last post</a> about the overlaps between FIM and Exchange 2010 I wanted to clarify for myself the group management capabilities in FIM, Exchange 2010 and ILM.</p>
<blockquote><p>Warning: I will have to revisit this post &#8211; as I haven&#8217;t yet installed Exchange 2010 in a production environment the Exchange comments are based on reading rather than hands-on experience, and in particular I&#8217;m unsure about the management of email-enabled Security groups.<br />
<span id="more-655"></span></p></blockquote>
<table border="2">
<thead>
<tr>
<th colspan="4">Exchange Distribution Groups</th>
</tr>
</thead>
<tbody>
<tr>
<td width="10%"> </td>
<td width="30%"><strong>FIM 2010</strong></td>
<td width="30%"><strong>Exchange 2010</strong></td>
<td width="30%"><strong>ILM 2007<br />
or FIM Sync</strong></td>
</tr>
<tr>
<td>Rules based<br />
eg., &#8220;All Finance Dept&#8221;</td>
<td>Managed and populated in FIM Portal.</p>
<ul>
<li>All users must also be represented in FIM Portal.</li>
</ul>
</td>
<td>Dynamic Distribution Lists</td>
<td>External genarator needed<br />
Eg., Group Populator</td>
</tr>
<tr>
<td>Manually populated</td>
<td>Managed and populated in FIM Portal.</p>
<ul>
<li>Owner approval workflow,</li>
<li>Join and approve in Outlook,</li>
<li>Create, join and approve in FIM Portal.</li>
</ul>
</td>
<td>Managed and populated directly in AD</p>
<ul>
<li>Owner approval workflow,</li>
<li>Request and approve in Outlook,</li>
<li>Create in ECP.</li>
</ul>
</td>
<td>No native functionality to permit manual group popluation.<br />
Synchronizes membership lists from one system to another (eg., from a database table to AD).</td>
</tr>
<tr>
<td>Other Management</td>
<td>
<ul>
<li>Manage other attributes, eg., who can send to the list,</li>
<li>Auto-generate new groups, eg., for a new Department or Location (with Workflow development).</li>
</ul>
</td>
<td>Exchange management tools.</td>
<td>Synchronize any attribute, though it must be generated somewhere outside ILM.</td>
</tr>
<tr>
<td>Access Control</td>
<td>Permissions to create, delete, modify granted in FIM Portal only.</td>
<td>Permissions to create, delete, modify granted in AD &#8211; though RBAC simplifies.</td>
<td>N/A</td>
</tr>
</tbody>
</table>
<p> <br />
 </p>
<table border="2">
<thead>
<tr>
<th colspan="4">Security Groups</th>
</tr>
</thead>
<tbody>
<tr>
<td width="10%"> </td>
<td width="30%"><strong>FIM 2010</strong></td>
<td width="30%"><strong>Exchange 2010</strong></td>
<td width="30%"><strong>ILM 2007<br />
or FIM Sync</strong></td>
</tr>
<tr>
<td>Rules based<br />
eg., &#8220;All Finance Dept&#8221;</td>
<td>Populated and managed in FIM Portal.</p>
<ul>
<li>All users must also be represented in FIM Portal.</li>
</ul>
</td>
<td>N/A</td>
<td>External genarator needed<br />
Eg., Group Populator</td>
</tr>
<tr>
<td>Manually populated</td>
<td>Managed and populated in FIM Portal.</p>
<ul>
<li>Owner approval workflow,</li>
<li>Join and approve in Outlook <em>only if the group has an email address</em>,</li>
<li>Create, join and approve in FIM Portal.</li>
</ul>
</td>
<td>Membership management for Security groups with email address?</p>
<p>N/A for non-email emabled Security groups.</td>
<td>No native functionality to permit manual group popluation.<br />
Synchronizes membership lists from one system to another (eg., from a database table to AD).</td>
</tr>
<tr>
<td>Other Management</td>
<td>
<ul>
<li>Replicate the groups to other systems &#8211; not just AD,</li>
<li>Auto-generate new groups, eg., for a new Department or Location (with Workflow development).</li>
</ul>
</td>
<td>Mail-enable existing AD Security groups using Exchange management tools.</td>
<td>Replicate the groups to other systems &#8211; not just AD.</td>
</tr>
<tr>
<td>Access Control</td>
<td>Permissions to create, delete, modify granted in FIM Portal only.</td>
<td>N/A</td>
<td>N/A</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.wapshere.com/missmiis/group-management-comparison/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is there too much overlap between FIM 2010 and Exchange 2010?</title>
		<link>http://www.wapshere.com/missmiis/is-there-too-much-overlap-between-fim-2010-and-exchange-2010</link>
		<comments>http://www.wapshere.com/missmiis/is-there-too-much-overlap-between-fim-2010-and-exchange-2010#comments</comments>
		<pubDate>Fri, 18 Dec 2009 09:33:58 +0000</pubDate>
		<dc:creator>Carol</dc:creator>
				<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[FIM 2010]]></category>

		<guid isPermaLink="false">http://www.wapshere.com/missmiis/?p=650</guid>
		<description><![CDATA[I&#8217;ve been getting myself up to speed on the new feaures of Exchange 2010, and some of them look a little familiar&#8230;


The ECP, or Exchange Control Panel, is a web interface where users can perform certain administrative functions such as modifying their own profile and managing Distribution lists they own.
Users can request to join groups [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been getting myself up to speed on the new feaures of Exchange 2010, and some of them look a little familiar&#8230;</p>
<p><span id="more-650"></span></p>
<ul>
<li>The ECP, or Exchange Control Panel, is a web interface where users can perform certain administrative functions such as modifying their own profile and managing Distribution lists they own.</li>
<li>Users can request to join groups which may include an owner-approval workflow.</li>
<li>And finally Role Based Access Control simplifies assigning the right level of permissions &#8211; so intead of making someone an organization-wide Exchange administrator, you can grant more finely-grained permissions, and it&#8217;s based on roles so it should be simpler to apply.</li>
</ul>
<p>So, in one swoop, a number of the key features of FIM look less relevant: the FIM user portal for self-management, the distribution list management and workflows, and the MPRs which give access to other user&#8217;s attributes. Hmmm.</p>
<p>Of course we get a lot more with FIM, and it&#8217;s a generalised platform, as opposed to being targeted specifically at Exchange-enabled objects. Also one can make the argument that it&#8217;s more secure to make modfications outside of AD and then sync them across in a controlled way, rather than giving people access directly into AD. And finally FIM gives us password reset&#8230;</p>
<p>But considering the expected cost of FIM CALs, how many IT decision makers will look at FIM and decide it doesn&#8217;t give them enough over what they&#8217;re going to be getting anyway with Exchange 2010?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wapshere.com/missmiis/is-there-too-much-overlap-between-fim-2010-and-exchange-2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

