<?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>MattLog.net &#187; Exchange 2007</title>
	<atom:link href="http://mattlog.net/tag/exchange-2007/feed/" rel="self" type="application/rss+xml" />
	<link>http://mattlog.net</link>
	<description>All things IT Pro</description>
	<lastBuildDate>Mon, 19 Dec 2011 04:10:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Output Exchange 2007 Retry/Ready Messages</title>
		<link>http://mattlog.net/2009/04/17/output-exchange-2007-retryready-messages/</link>
		<comments>http://mattlog.net/2009/04/17/output-exchange-2007-retryready-messages/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 05:04:29 +0000</pubDate>
		<dc:creator>Matt Shadbolt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[EMS]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Get-Message]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://mattlog.net/?p=150</guid>
		<description><![CDATA[Here&#8217;s a quick and dirty Exchange 2007 command-let that will output all the outgoing emails that are not being delivered. It Checks the message status (NOT &#8220;Active) and the message retry count (GT 0) and outputs the results. Get-Message -Server SERVER01 -IncludeRecipientInfo &#124; Where{$_.RetryCount -gt 0} &#124; Where{$_.Status -ne &#8220;Active&#8221;} &#124; SELECT FromAddress, Recipients, LastError [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a quick and dirty Exchange 2007 command-let that will output all the outgoing emails that are not being delivered. It Checks the message status (NOT &#8220;Active) and the message retry count (GT 0) and outputs the results.</p>
<p>Get-Message -Server SERVER01 -IncludeRecipientInfo | Where{$_.RetryCount -gt 0} | Where{$_.Status -ne &#8220;Active&#8221;} | SELECT FromAddress, Recipients, LastError | Format-Table</p>
]]></content:encoded>
			<wfw:commentRss>http://mattlog.net/2009/04/17/output-exchange-2007-retryready-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exchange Management Shell Export Mailbox to PST script</title>
		<link>http://mattlog.net/2009/03/25/exchange-management-shell-export-mailbox-to-pst-script/</link>
		<comments>http://mattlog.net/2009/03/25/exchange-management-shell-export-mailbox-to-pst-script/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 02:46:10 +0000</pubDate>
		<dc:creator>Matt Shadbolt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[EMS]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Export-Mailbox]]></category>
		<category><![CDATA[PST]]></category>

		<guid isPermaLink="false">http://mattlog.net/?p=143</guid>
		<description><![CDATA[Here is s nifty script I chucked together that will prompt for a user name, configure the required permissions and then export the users mailbox to a PST file. All you need to do is change the $TargetArchiveDir location to the folder you wish to save the PST&#8217;s to. I&#8217;d suggest using a file share [...]]]></description>
			<content:encoded><![CDATA[<p>Here is s nifty script I chucked together that will prompt for a user name, configure the required permissions and then export the users mailbox to a PST file. All you need to do is change the $TargetArchiveDir location to the folder you wish to save the PST&#8217;s to. I&#8217;d suggest using a file share so the PST&#8217;s are saved in the same location no matter which admin exports the mailbox.</p>
<p>$TargetUserName = Read-Host &#8220;Enter the user you would like to Export&#8221;<br />
$TargetArchiveDir = Get-Item &#8220;\\FILE-SERVER\ARCHIVE PST\&#8221;<br />
$CurrentHostName = hostname<br />
$CurrentProfile = Gwmi Win32_ComputerSystem -Comp $CurrentHostName<br />
&#8220;Logged On As User: &#8221; + $CurrentProfile.UserName</p>
<p>Write-Host &#8220;Setting Permissions&#8221; -ForeGroundColor Yellow<br />
Add-MailboxPermission -Identity $TargetUserName -User $CurrentProfile.Username -AccessRights &#8216;FullAccess&#8217;</p>
<p>Write-Host &#8220;Exporting Mailbox&#8221; -ForeGroundColor Yellow<br />
Export-Mailbox -identity $TargetuserName -PSTFolderPath $TargetArchiveDir -Confirm:$True<br />
Write-Host &#8220;You can now Delete the user &#8211; I&#8217;m too scared to do it for you!&#8221; -ForeGroundColor Yellow</p>
<p><em>Note: You need to run this script on a 32-bit machine with the Exchange Administration role installed</em></p>
Posted by Matt Shadbolt<br>
<a href ="http://mattlog.net">http://mattlog.net</a><br>
Please comment or click an ad to support this site<br>]]></content:encoded>
			<wfw:commentRss>http://mattlog.net/2009/03/25/exchange-management-shell-export-mailbox-to-pst-script/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Auto Email when StorageGroupCopy Status Failed</title>
		<link>http://mattlog.net/2009/03/12/auto-email-when-storagegroupcopy-status-failed/</link>
		<comments>http://mattlog.net/2009/03/12/auto-email-when-storagegroupcopy-status-failed/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 05:22:14 +0000</pubDate>
		<dc:creator>Matt Shadbolt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[SCR]]></category>
		<category><![CDATA[StorageGroupCopyStatus]]></category>

		<guid isPermaLink="false">http://mattlog.net/?p=129</guid>
		<description><![CDATA[Man! I&#8217;m killing these powershell scripts today &#8211; and they&#8217;ve all been related to alerting/reporting via email. If you&#8217;ve missed my two other posts &#8211; there is a mailbox size report (http://mattlog.net/2009/03/12/auto-email-exchange-2007-mailbox-report/) and a StorageGroupCopyStatus report (http://mattlog.net/2009/03/12/auto-email-exchange-2007-storagegroupcopystatus/) This one is a little more useful. Basically, this PowerShell script checks the SummaryCopyStatus and checks that it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Man! I&#8217;m killing these powershell scripts today &#8211; and they&#8217;ve all been related to alerting/reporting via email. If you&#8217;ve missed my two other posts &#8211; there is a mailbox size report (<a href="http://mattlog.net/2009/03/12/auto-email-exchange-2007-mailbox-report/">http://mattlog.net/2009/03/12/auto-email-exchange-2007-mailbox-report/</a>) and a StorageGroupCopyStatus report (<a href="http://mattlog.net/2009/03/12/auto-email-exchange-2007-storagegroupcopystatus/">http://mattlog.net/2009/03/12/auto-email-exchange-2007-storagegroupcopystatus/</a>)</p>
<p>This one is a little more useful.</p>
<p>Basically, this PowerShell script checks the SummaryCopyStatus and checks that it&#8217;s &#8220;Healthy&#8221; &#8211; if not, it will send an email reporting which Storage Group copy has failed.  You can run this script every hour or so, and be alerted when any SCR status has gone bad.</p>
<p>This is based on the same email code as my previous two posts. Bare in mind that I&#8217;m NOT a developer and my code is more than likely inefficient and ugly!</p>
<p>You can download the script <a href="http://mattlog.net/wp-content/uploads/2009/03/checkscrstatus.ps1">CheckSCRStatus.ps1</a></p>
<p>Or view the code:</p>
<p>$SCRStatus = Get-StorageGroupCopyStatus -Server PRIMARYSERVER -StandbyMachine SECONDARYSERVER | Where {$_.StorageGroupName -eq &#8220;First Storage Group&#8221;}<br />
if ($SCRStatus.SummaryCopyStatus -ne &#8220;Healthy&#8221;)<br />
{<br />
$MessageBody = &#8220;The SCR for &#8221; + $SCRStatus.StorageGroupName + &#8221; has failed&#8221;<br />
$FromAddress = &#8220;FromAddress@yourdomain.com&#8221;<br />
$ToAddress = &#8220;ToAddress@yourdomain.com&#8221;<br />
$MessageSubject = &#8220;SCR Status Failure&#8221;<br />
$SendingServer = &#8220;MAILSERVER&#8221;<br />
$SMTPMessage = New-Object System.Net.Mail.MailMessage $FromAddress, $ToAddress, $MessageSubject, $MessageBody<br />
$SMTPMessage.IsBodyHtml = $true<br />
$SMTPClient = New-Object System.Net.Mail.SMTPClient $SendingServer<br />
$SMTPClient.Send($SMTPMessage)<br />
}<br />
Else<br />
{<br />
Write-Host &#8220;First Storage Group All Good!&#8221;<br />
}<br />
$SCRStatus2 = Get-StorageGroupCopyStatus -Server PRIMARYSERVER -StandbyMachine SECONDARYSERVER | Where {$_.StorageGroupName -eq &#8220;Second Storage Group&#8221;}<br />
if ($SCRStatus2.SummaryCopyStatus -ne &#8220;Healthy&#8221;)<br />
{<br />
$MessageBody = &#8220;The SCR for &#8221; + $SCRStatus2.StorageGroupName + &#8221; has failed&#8221;<br />
$FromAddress = &#8220;FromAddress@yourdomain.com&#8221;<br />
$ToAddress = &#8220;ToAddress@yourdomain.com&#8221;<br />
$MessageSubject = &#8220;SCR Status Failure&#8221;<br />
$SendingServer = &#8220;MAILSERVER&#8221;<br />
$SMTPMessage = New-Object System.Net.Mail.MailMessage $FromAddress, $ToAddress, $MessageSubject, $MessageBody<br />
$SMTPMessage.IsBodyHtml = $true<br />
$SMTPClient = New-Object System.Net.Mail.SMTPClient $SendingServer<br />
$SMTPClient.Send($SMTPMessage)<br />
}<br />
Else<br />
{<br />
Write-Host &#8220;Second Storage Group All Good!&#8221;<br />
Exit<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://mattlog.net/2009/03/12/auto-email-when-storagegroupcopy-status-failed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auto Email Exchange 2007 StorageGroupCopyStatus</title>
		<link>http://mattlog.net/2009/03/12/auto-email-exchange-2007-storagegroupcopystatus/</link>
		<comments>http://mattlog.net/2009/03/12/auto-email-exchange-2007-storagegroupcopystatus/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 04:02:15 +0000</pubDate>
		<dc:creator>Matt Shadbolt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[SCR]]></category>
		<category><![CDATA[Standby Continuous Replication]]></category>
		<category><![CDATA[StorageGroupCopyStatus]]></category>

		<guid isPermaLink="false">http://mattlog.net/?p=124</guid>
		<description><![CDATA[Exchange 2007&#8242;s Storage Group Copy feature is one of my favourites, however the one area it is really lacking is the reporting. You need to manually run the Get-StorageGroupCopyStatus -Server INITIALSERVER -StandbyMachine TARGETSERVER to find that your SCR is Healthy. I&#8217;ve been playing around writing some simple PowerShell scripts today so I thought I would [...]]]></description>
			<content:encoded><![CDATA[<p>Exchange 2007&#8242;s Storage Group Copy feature is one of my favourites, however the one area it is really lacking is the reporting. You need to manually run the Get-StorageGroupCopyStatus -Server INITIALSERVER -StandbyMachine TARGETSERVER to find that your SCR is Healthy.</p>
<p>I&#8217;ve been playing around writing some simple PowerShell scripts today so I thought I would fix the reporting problem Microsoft haven&#8217;t.</p>
<p>I&#8217;ve written a simple PS script that gets the Status(Health), Replay Queue Length, Last Replayed Time and Last Full Backup Time and emails it to a specified address in a HTML table. Just use Task Scheduler to run this daily and you will receive the status of your SCR clusters.</p>
<p>You can download the script here <a href="http://mattlog.net/wp-content/uploads/2009/03/emailstoragegroupcopystatusreport.ps1">EmailStorageGroupCopyStatusReport.ps1</a></p>
<p>Or view the script below:</p>
<p>#Replace the PRIMARYSERVER attribute with your production mail server, and the SECONDARYSERVER with your SCR replica<br />
$MessageBody = Get-StorageGroupCopyStatus -Server PRIMARYSERVER -StandbyMachine SECONDARYSERVER | Select @{Expression={$_.StorageGroupName};Name=&#8221;Storage Group&#8221;}, @{Expression={$_.SummaryCopyStatus};Name=&#8221;Status&#8221;}, @{Expression={$_.ReplayQueueLength};Name=&#8221;Replay Que Length&#8221;}, @{Expression={$_.LastReplayedLogTime};Name=&#8221;Last Replayed Time&#8221;}, @{Expression={$_.LatestFullBackupTime};Name=&#8221;Last Full Backup&#8221;} | ConvertTo-Html</p>
<p>#Enter your mail server details<br />
$FromAddress = &#8220;FromAddress@YourDomain.com&#8221;<br />
$ToAddress = &#8220;ToAddress@YourDomain.com&#8221;<br />
$MessageSubject = &#8220;Exch07 SCR Status&#8221;<br />
$SendingServer = &#8220;MAILSERVER&#8221;<br />
$SMTPMessage = New-Object System.Net.Mail.MailMessage $FromAddress, $ToAddress, $MessageSubject, $MessageBody<br />
$SMTPMessage.IsBodyHtml = $true<br />
$SMTPClient = New-Object System.Net.Mail.SMTPClient $SendingServer<br />
$SMTPClient.Send($SMTPMessage)<br />
#Written by Matt Shadbolt<br />
#http://www.mattlog.net</p>
]]></content:encoded>
			<wfw:commentRss>http://mattlog.net/2009/03/12/auto-email-exchange-2007-storagegroupcopystatus/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Auto Email Exchange 2007 Mailbox Report</title>
		<link>http://mattlog.net/2009/03/12/auto-email-exchange-2007-mailbox-report/</link>
		<comments>http://mattlog.net/2009/03/12/auto-email-exchange-2007-mailbox-report/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 01:58:31 +0000</pubDate>
		<dc:creator>Matt Shadbolt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Email from PowerShell]]></category>
		<category><![CDATA[Email Report]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Mailbox Size]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://mattlog.net/?p=120</guid>
		<description><![CDATA[Hi all. I&#8217;ve written this simple PowerShell script to output your user mailboxes, their total size and the item count &#8211; the script will then email the output to a specified account in a pretty HTML table format. Feel free to download the .ps1 file and run it as you wish. Remember that you need [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all. I&#8217;ve written this simple PowerShell script to output your user mailboxes, their total size and the item count &#8211; the script will then email the output to a specified account in a pretty HTML table format. Feel free to download the .ps1 file and run it as you wish.</p>
<p>Remember that you need to &#8220;Set-ExecutionPolicy RemoteSigned&#8221; in the Task Scheduler for the PS script to run correctly. Also, if you are going to run this PS script on a remote server you <em>may</em> need to add the MSExchange PS Snappin. To do this just add &#8220;Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin&#8221; to the first line of the script. You obviously need to change the mail server and recipient options.</p>
<p>Here&#8217;s the script download <a href="http://mattlog.net/wp-content/uploads/2009/03/emailmailboxsizereport.ps1">EmailMailboxSizeReport.ps1</a></p>
<p>And a break down of the script:</p>
<blockquote><p>#Firstly, get the users mailbox&#8230; ONLY objects that are UserMailbox and not HiddenFromAddressListsEnabled<br />
$MailboxUser = Get-Mailbox | Where {($_.RecipientType -eq &#8220;UserMailbox&#8221;) -and ($_.HiddenFromAddressListsEnabled -eq $False)}</p>
<p>#Secondly, get the mailbox statistics for the selected users. Some formatting also<br />
$MessageBody = $MailboxUser | Get-MailboxStatistics | Sort-Object TotalItemSize | Select DisplayName, ItemCount, @{Expression={$_.TotalItemSize.Value.ToMB()};Name=&#8221;MailboxSize MB&#8221;} | ConvertTo-html</p>
<p>#Finally, enter your mail server details<br />
$FromAddress = &#8220;FromAddress@YourDomain.com&#8221;<br />
$ToAddress = &#8220;ToAddress@YourDomain.com&#8221;<br />
$MessageSubject = &#8220;PowerShell Report Subject&#8221;<br />
$SendingServer = &#8220;YourMailServerAddress&#8221;<br />
$SMTPMessage = New-Object System.Net.Mail.MailMessage $FromAddress, $ToAddress, $MessageSubject, $MessageBody<br />
$SMTPMessage.IsBodyHtml = $true<br />
$SMTPClient = New-Object System.Net.Mail.SMTPClient $SendingServer<br />
$SMTPClient.Send($SMTPMessage)</p>
<p>#Written by Matt Shadbolt<br />
#http://www.mattlog.net</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://mattlog.net/2009/03/12/auto-email-exchange-2007-mailbox-report/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>MSExchangeIS Error 9646</title>
		<link>http://mattlog.net/2009/01/13/msexchangeis-error-9646/</link>
		<comments>http://mattlog.net/2009/01/13/msexchangeis-error-9646/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 23:15:57 +0000</pubDate>
		<dc:creator>Matt Shadbolt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Error 9646]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[objFolder]]></category>

		<guid isPermaLink="false">http://mattlog.net/?p=97</guid>
		<description><![CDATA[MSExchangeIS Error 9646: &#8221; Mapi session &#8220;/o=DOMAIN/ou=Administrative Group/cn=Recipients/cn=UserName&#8221; Exceeded the maximum of 500 objects of type &#8220;objtFolder&#8221; &#8220; As the error message suggests, the user experiencing this error has more than 500 folder objects open. Although this sounds pretty strait forward &#8211; its extremely difficult to have over 500 folders open &#8211; and highly unlikely [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>MSExchangeIS Error 9646: &#8221; Mapi session &#8220;/o=DOMAIN/ou=Administrative Group/cn=Recipients/cn=UserName&#8221; Exceeded the maximum of 500 objects of type &#8220;objtFolder&#8221; &#8220;</p></blockquote>
<p>As the error message suggests, the user experiencing this error has more than 500 folder objects open. Although this sounds pretty strait forward &#8211; its extremely difficult to have over 500 folders open &#8211; and highly unlikely the user has done this on purpose!</p>
<p>In my case, three users were experiencing this issue and didn&#8217;t have any more than the usual Outlook window open.</p>
<p>There are two possible causes to check:</p>
<p style="padding-left: 30px;">1. The user has some sort of third party search feature installed (such as Google Desktop). These third party applications will index the mailbox and cause a huge amount of connections to occur. Either remove the search agent or disable its indexing of the Outlook folders.</p>
<p style="padding-left: 30px;">2. The user has &#8220;Download shared folders (excludes mail folders)&#8221; enabled in Outlook. This feature does a similar thing to Cached Exchange Mode however it is downloading a local copy of the shared mailboxes that the user may have open. Un-tick this box and the trouble should go away.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattlog.net/2009/01/13/msexchangeis-error-9646/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exchange 2007 500 Firewall Error</title>
		<link>http://mattlog.net/2008/12/31/exchange-2007-500-firewall-error/</link>
		<comments>http://mattlog.net/2008/12/31/exchange-2007-500-firewall-error/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 00:39:50 +0000</pubDate>
		<dc:creator>Matt Shadbolt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[500 Firewall Error]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[ip inspect]]></category>

		<guid isPermaLink="false">http://mattlog.net/?p=94</guid>
		<description><![CDATA[If your having intermittent DSN errors returning to your users with the message &#8220;mail.someremoteserver.com #500 Firewall Error##&#8221; I&#8217;ve found the the error is actually due to your local Cisco router/firewall. It seems that some Cisco routers and IOS versions that use the ip inspect command on the outgoing interface have problems with the newer Exchange [...]]]></description>
			<content:encoded><![CDATA[<p>If your having intermittent DSN errors returning to your users with the message &#8220;mail.someremoteserver.com #500 Firewall Error##&#8221; I&#8217;ve found the the error is actually due to your local Cisco router/firewall.</p>
<p>It seems that some Cisco routers and IOS versions that use the ip inspect command on the outgoing interface have problems with the newer Exchange 07 message headers. Simply remove the ip inspect from the interface (no ip inspect) and the problem seems to disappear.</p>
<p><strong>EDIT: I&#8217;ve since found that you don&#8217;t need to totally disable the ip inspect &#8211; you just need to remove the esmtp filtering from the list of ip inspect protocols. Matt.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://mattlog.net/2008/12/31/exchange-2007-500-firewall-error/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Exchange 2007 not delivering mail (messages sitting in Outbox)</title>
		<link>http://mattlog.net/2008/10/30/exchange-2007-not-delivering-mail-messages-sitting-in-outbox/</link>
		<comments>http://mattlog.net/2008/10/30/exchange-2007-not-delivering-mail-messages-sitting-in-outbox/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 01:09:43 +0000</pubDate>
		<dc:creator>Matt Shadbolt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[EdgeTransport.exe.CONFIG]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange Monitoring]]></category>
		<category><![CDATA[localhost]]></category>

		<guid isPermaLink="false">http://mattlog.net/?p=71</guid>
		<description><![CDATA[If your email messages are not being delivered &#8211; just sitting in the Outbox, it could be due to 2007 resource monitor pausing the delivery due to &#8220;insufficient resources&#8221; You can check to see if your server is showing these symptoms by TELNETTing to the localhost on port 25 and attempting to manually deliver a [...]]]></description>
			<content:encoded><![CDATA[<p>If your email messages are not being delivered &#8211; just sitting in the Outbox, it could be due to 2007 resource monitor pausing the delivery due to &#8220;insufficient resources&#8221;</p>
<p>You can check to see if your server is showing these symptoms by TELNETTing to the localhost on port 25 and attempting to manually deliver a piece of mail. You may receive the &#8220;insufficient resources&#8221; error.</p>
<p>A quick and dirty way to resolve this error without actually giving the server more resources is to disable the monitoring &#8211; this is recommended as a short term fix only.</p>
<p>To disable the Exchange Monitoring:</p>
<p>1. Browse to the EdgeTransport.exe.CONFIG file (normally found at %systemdrive%\Program Files\Microsoft\Exchange Server\Bin) and open the file in notepad<br />
2. Find the string <span class="postbody">&lt;add key=&#8221;EnableResourceMonitoring&#8221; value=&#8221;true&#8221; /&gt;and change the &#8220;true&#8221; to &#8220;false&#8221;<br />
3. Now either restart the Exchange services or reboot the server (I like to reboot the server just to be sure!)</span></p>
<p>Again, this is only a temporary measure &#8211; and I would only suggest using it in a lab environment. However if you plan to upgrade your hardware in the short term this trick might just get you though.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattlog.net/2008/10/30/exchange-2007-not-delivering-mail-messages-sitting-in-outbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Standby Continuous Replication (SCR) &#8220;Suspended&#8221;</title>
		<link>http://mattlog.net/2008/10/26/standby-continuous-replication-scr-suspended/</link>
		<comments>http://mattlog.net/2008/10/26/standby-continuous-replication-scr-suspended/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 02:15:00 +0000</pubDate>
		<dc:creator>Matt Shadbolt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange Management Shell]]></category>
		<category><![CDATA[SCR]]></category>
		<category><![CDATA[Standby Continuous Replication]]></category>

		<guid isPermaLink="false">http://mattlog.net/?p=68</guid>
		<description><![CDATA[If you find that your Exchange 2007 Standby Continuous Replication isn&#8217;t working correctly, firstly run the following command from the source server using the Exchange Management Shell (EMS): Get-StorageGroupCopyStatus &#8211; StandbyMachine EXCHANGESERVERNAME You will then receive the Copy status queues etc. If you receive the following &#8220;Suspended&#8221; output your replication isn&#8217;t working: There are a [...]]]></description>
			<content:encoded><![CDATA[<p>If you find that your Exchange 2007 Standby Continuous Replication isn&#8217;t working correctly, firstly run the following command from the source server using the Exchange Management Shell (EMS):</p>
<p><em>Get-StorageGroupCopyStatus &#8211; StandbyMachine EXCHANGESERVERNAME</em></p>
<p>You will then receive the Copy status queues etc. If you receive the following &#8220;Suspended&#8221; output your replication isn&#8217;t working:</p>
<p><a href="http://mattlog.net/wp-content/uploads/2008/10/suspended.gif"><img class="aligncenter size-full wp-image-69" title="suspended" src="http://mattlog.net/wp-content/uploads/2008/10/suspended.gif" alt="" width="500" height="72" /></a></p>
<p>There are a couple of commands to restart the replication. Firstly, from the EMS suspend the replication by using:</p>
<p><em>Suspend-StorageGroupCopy -identity &#8216;Storage Group Name&#8217; -StandbyMachine EXCHANGESERVERNAME</em></p>
<p>You will be prompted to confirm &#8211; choose Yes. Now restart the replication by using:</p>
<p><em>Resume-StorageGroupCopy -identity &#8216;Storage Group Name&#8217; -StandbyMachine EXCHANGESERVERNAME</em></p>
<p>You should the replay the Get-StorageGroupCopyStatus command and hopefully you should find that the SummaryCopyStatus is now &#8220;Healthy&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://mattlog.net/2008/10/26/standby-continuous-replication-scr-suspended/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exchange 2007 Public Folder Replication Error</title>
		<link>http://mattlog.net/2008/10/26/exchange-2007-public-folder-replication-error/</link>
		<comments>http://mattlog.net/2008/10/26/exchange-2007-public-folder-replication-error/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 22:45:28 +0000</pubDate>
		<dc:creator>Matt Shadbolt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Public Folder Replication]]></category>
		<category><![CDATA[set-publicfolder]]></category>

		<guid isPermaLink="false">http://mattlog.net/?p=66</guid>
		<description><![CDATA[If you have just created a new Public Folder Database on an Exchange 2007 server and you wish to replicate the data from another 2007 public folder structure you may receive the following error when enabling the replication: set-publicfolder &#8211; Mapi Exception not found: Unable to set properties on object The details in the error [...]]]></description>
			<content:encoded><![CDATA[<p>If you have just created a new Public Folder Database on an Exchange 2007 server and you wish to replicate the data from another 2007 public folder structure you may receive the following error when enabling the replication:</p>
<p><em>set-publicfolder &#8211; Mapi Exception not found: Unable to set properties on object</em></p>
<p>The details in the error message suggest that it&#8217;s a permissions issue &#8211; however I found that it is not.</p>
<p>The fix for this error is surprisingly easy! All you need to do is create a public folder in the new public folder database. This seems to enable the new database and replication should start working.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattlog.net/2008/10/26/exchange-2007-public-folder-replication-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

