<?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/"
	>

<channel>
	<title>Nico Davis's Blog</title>
	<atom:link href="http://davis.se/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://davis.se/blog</link>
	<description>Windows Server Technology blog</description>
	<pubDate>Fri, 01 Jan 2010 13:59:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Resource scheduling with Exchange 2007 Room Mailboxes</title>
		<link>http://davis.se/blog/?p=98</link>
		<comments>http://davis.se/blog/?p=98#comments</comments>
		<pubDate>Mon, 26 Jan 2009 22:21:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Microsoft Exchange]]></category>

		<category><![CDATA[Microsoft Exchange 2007]]></category>

		<guid isPermaLink="false">http://davis.se/blog/?p=98</guid>
		<description><![CDATA[In Exchange 2007 the default booking time window for booking a resource mailbox (i.e meeting rooms) is set to 180 days. Sometimes administrators face the task of extending this time window, for instance when users need to book recurring meetings more than 6 months ahead. I spent quite some time figuring out how to modify [...]]]></description>
			<content:encoded><![CDATA[<p>In Exchange 2007 the default booking time window for booking a resource mailbox (i.e meeting rooms) is set to 180 days. Sometimes administrators face the task of extending this time window, for instance when users need to book recurring meetings more than 6 months ahead. I spent quite some time figuring out how to modify the default value. After some research (including a call to PSS who couldn&#8217;t help me out) I managed to find 2 ways of doing this:</p>
<ol type="1">
<li><strong>Exchange Management Shell (EMS)</li>
<li>Outlook Web Access</strong></li>
</ol>
<p>
Option 2 provides a graphical way of accomplishing the task, but if you feel like getting your hands dirty with a little PowerShell go ahead and choose option 1.</p>
<p><span style="text-decoration: underline;"><strong>1. Extend booking time with EMS</strong></span><br />
Open Exchange Management Shell<br />
Check the current settings of the resource mailbox by typing the following command:</p>
<p><code>Get-MailboxCalendarSettings confroom01 |fl</code>
<p>This will list the properties of the resource mailbox:<br />
<code>AutomateProcessing                  : AutoUpdate<br />
AllowConflicts                      : False<br />
BookingWindowInDays                 : 180<br />
MaximumDurationInMinutes            : 1440<br />
AllowRecurringMeetings              : True<br />
EnforceSchedulingHorizon            : True<br />
ScheduleOnlyDuringWorkHours         : False<br />
ConflictPercentageAllowed           : 0<br />
MaximumConflictInstances            : 0<br />
ForwardRequestsToDelegates          : True... etc...</code></p>
<p>As you can see this brings up the properties of the resource mailbox. If you attempt to change the <code>BookingWindowInDays</code> value from its default 180 days it will fail. What controls if this value can be changed is the <code>EnforceSchedulingHorizon</code> vaule. Change it by typing the following command:</p>
<p><code>Set-MailboxCalendarSettings confroom01 -EnforceSchedulingHorizon false</code></p>
<p>Now change the <code>BookingWindowInDays</code> value to the wanted number of days as follows:
<p>
<code>Set-MailboxCalendarSettings confroom01 -BookingWindowInDays 360</code>
<p>Validate the changes by running the <code>Get-MailboxCalendarSettings</code> command.
<p><span style="text-decoration: underline;"><strong>2. Extend booking time using OWA</strong></span><br />
Log on to OWA with an account that has administrative privileges on the resource mailbox.<br />
Click on your user name in the top right corner of the browser window. This will bring up the &#8220;Open Other Mailbox&#8221; dialogue box.</p>
<p><img src="http://davis.se/blog/wp-content/themes/WP-Dodson/images/posts/other_users_folder.jpg" alt="" /></p>
<p>Enter the name or alias for the Room Mailbox and press ENTER. This will bring up a new OWA window for the Resource Mailbox. Click the Options link and then <span style="color: #0000ff;">Resource Settings</span> in the menu on the left.</p>
<p><img src="http://davis.se/blog/wp-content/themes/WP-Dodson/images/posts/resource_sched.jpg" alt="" /></p>
<p>Click the check box &#8220;Automatically process meeting requests and cancellations&#8221; and you will have access to all the options where you can set maximum number of days, limit meeting duration etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://davis.se/blog/?feed=rss2&amp;p=98</wfw:commentRss>
		</item>
		<item>
		<title>Live migration in Windows Server 2008 R2 Beta</title>
		<link>http://davis.se/blog/?p=10</link>
		<comments>http://davis.se/blog/?p=10#comments</comments>
		<pubDate>Thu, 15 Jan 2009 22:13:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Windows Server 2008 R2]]></category>

		<category><![CDATA[Hyper-V]]></category>

		<category><![CDATA[Hyper-V cluster]]></category>

		<category><![CDATA[Live Migration]]></category>

		<category><![CDATA[R2 cluster]]></category>

		<guid isPermaLink="false">http://www.davis.se/blog/?p=10</guid>
		<description><![CDATA[ Background
I had set up a Hyper-V HA cluster in a Windows Server 2008 RTM cluster environment using 2 Dell PowerEdge R300s hooked up via iSCSI to a NetApp SAN in a lab environment. After setting up the cluster I migrated a VM between the two clustered hosts. I started a &#8220;ping -a&#8221; to the [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: underline;"> Background</span><br />
I had set up a Hyper-V HA cluster in a Windows Server 2008 RTM cluster environment using 2 Dell PowerEdge R300s hooked up via iSCSI to a NetApp SAN in a lab environment. After setting up the cluster I migrated a VM between the two clustered hosts. I started a &#8220;ping -a&#8221; to the VM and was quite disappointed when I realized that while migrating between nodes I actually lost 5 pings while migrating the virtual guest OS between parent partitions. Apart from this, migrating the VM worked well.</p>
<p><span style="text-decoration: underline;"> Task at hand</span><br />
Last friday (090109) I realized that Windows Server 2008 R2 Beta had been made available on MSDN and I couldn’t wait to get my hands on it to try one of the new clustering features - Live Migration. After downloading the ISO I had the task of upgrading the host cluster to Windows Server 2008 R2. Just going ahead upgrading the parent partitions is a no go as the Hyper-V role needs to be removed before upgrading.</p>
<p><span style="text-decoration: underline;">Here are the steps I followed to perform the upgrade:</span></p>
<ol type="1">
<li>I started with shutting the VM down on the current VM owner</li>
<li>Backed up the entire VM folder to a network share, just in case things would go horribly wrong</li>
<li>Deleted the VM from Services and Applications in Failover Cluster Manager</li>
<li>Evicted both cluster hosts from the old cluster</li>
<li>Destroyed the old cluster and removed the Failover Clustering feature from the clustered hosts. Make sure no traces of the old cluster remains to avoid issues further down the road</li>
<li>Removed the Hyper-V role from both hosts</li>
<li>I disconnected the iSCSI disks after deciding to redo the connections post upgrading</li>
<li>Started upgrading the 2 hosts to Windows Server 2008 R2 (took me about 2½ hrs)</li>
<li>After both hosts were upgraded to R2 I added the Hyper-V role. Since I performed an upgrade I didn&#8217;t have to redo the NIC setup, they were still identical on the 2 host servers with correct IP-addresses and everything. I was surprised to find that all my Virtual Network settings in Hyper-V Manager were intact, nice =)</li>
<li>Reconnected the 2 iSCSI volumes (Quorum &amp; Shared Storage) to the 2 hosts</li>
<li>On one of the host servers I added the VM and installed Integration Services on it</li>
<li>Added the Failover Clustering feature on both hosts and ran configuration validation in Failover Cluster Manager (since I had remnants of my old cluster lingering on one of the hosts I got some errors from the validation. I cleaned up and the validation went through)</li>
<li>Built a new cluster with the 2 host servers and gave it a new IP and a new cluster name</li>
<li>Added a HA VM under Configure Services and Applications and chose my VM from one of the Hyper-V hosts. Done!</li>
</ol>
<p>Now I had a new HA VM running Windows Server 2008 R2 Failover Clustering and I couldn&#8217;t wait to try Live Migration out. I set up a ping to the VM and made the mistake of choosing &#8220;Move virtual machine(s) to another node&#8221;. I was heart broken when I lost 5 pings while the VM moved over. I went back and this time I chose &#8220;Live Migrate this virtual machine to another node&#8221;. This time I lost 1 ping to the VM. I was kind of expecting not to lose a single ping after watching Microsoft&#8217;s Live Migration demos on <a href="http://se.youtube.com/watch?v=Gi4ByCmz5rI"><strong>YouTube</strong></a>.</p>
<p>I wasn&#8217;t too disappointed though as R2 still is in a Beta stage and hopefully Microsoft will perfect Live Migration until R2 goes live in 2010.</p>
<p>Well those are my 50 cents on Live Migration so far&#8230;</p>
<p>Regards<br />
Nico</p>
]]></content:encoded>
			<wfw:commentRss>http://davis.se/blog/?feed=rss2&amp;p=10</wfw:commentRss>
		</item>
	</channel>
</rss>

