<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>David Fife</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/david231/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/david231/feed.xml</link>
    <description />
    <lastBuildDate>Tue, 16 Apr 2019 06:20:02 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>For Exchange 2010, 2013, and 2016 do this before calling Microsoft</title>
      <link>https://docs.microsoft.com/archive/blogs/david231/for-exchange-2010-and-2013-do-this-before-calling-microsoft</link>
      <pubDate>Mon, 30 Mar 2015 06:04:00 GMT</pubDate>
      <dc:creator><![CDATA[David231]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/david231/2015/03/30/for-exchange-2010-and-2013-do-this-before-calling-microsoft/</guid>
      <description><![CDATA[Hi Everybody! I wanted to post some steps that might save you some time and money. Although all of...]]></description>
      <content:encoded><![CDATA[Hi Everybody! I wanted to post some steps that might save you some time and money. Although all of the below settings are published on Microsoft somewhere, they aren't all together or always specifically called out to assist in creating a more efficient and stable Exchange environment. I have noted where applicable if it is an official recommendation from the Exchange Product Group ( PG ). I, as a Microsoft Exchange Support Escalation Engineer have enjoyed quite a bit of success with these settings in relation to the symptoms I list below. If you are experiencing any of the following, do this before opening a case with Microsoft. Many cases can be resolved right here. The folks that will need a case with Microsoft will short cut the troubleshooting time and reduce the items in any given action plan which, will further shorten the time to resolution. Even if you are not having problems, this is a good tune up.

1. Intermittent Outlook connectivity issues.
2. Intermittent Activesync connectivity issues.
3. Slow mail delivery to Outlook or Activesync devices.
4. High LDAP search times.
5. High CPU utilization.

My team mate David Paulson maintains a script that will test several of the things I mention below and give you remediation advice. This needs to be freshly downloaded every time you want to use it as it is constantly updated with new versions of Exchange and .Net hotfixes if any. It can be downloaded from here:

<a href="https://github.com/dpaulson45/HealthChecker/releases">Exchange Server Performance Health Checker Script</a> https://github.com/dpaulson45/HealthChecker/releases .

Run the above script, follow it's guidance , then come back here and see if I covered anything the script did not.

For All 2010,2013, and 2016 Exchange Servers:

1.Set the following in the registry. *Please Note, the keys do not exist and will need to be created:

Minimum Connection Timeout. Configure the RPC timeout on Exchange servers to make sure that components which use RPC will trigger a keep alive signal within the time frame you specify here. This will help keep network devices in front of Exchange from closing sessions prematurely:
HKLM\Software\Policies\Microsoft\Windows NT\RPC\MinimumConnectionTimeout
DWORD  0x00000078 (120 decimal)

Set Keep alive timeout. Determines how often TCP sends keep-alive transmissions. TCP sends keep-alive transmissions to verify that an idle connection is still active. Many network devices such as load balancers and firewalls use an aggressive 5 minute idle session time out. This will help keep those devices from closing a session prematurely:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\KeepAliveTime
DWORD value = 1200000 <span>(12000000 decimal)</span>

There is debate about the above value. I have it set for 20 minutes, but anywhere between 15 and 30 minutes would be viable.

My team mate Josh Jerdon has written an excellent script that will tell you your current  KeepAliveTime for all servers in your Exchange org and set it for you if you like. It can be found here: <a href="https://gallery.technet.microsoft.com/office/TCP-Keep-Alive-Time-Report-c9a240d0">https://gallery.technet.microsoft.com/office/TCP-Keep-Alive-Time-Report-c9a240d0 .</a>

&nbsp;

<span style="background-color: #ffff00">*Note:</span> Item 1 is expected to be done in conjunction with item 9. Please be sure to follow both.

2. Install the latest tcpip.sys for your server OS. This is a recommendation from several different networking engineers that I have worked with on Exchange cases involving a suspected network issue. There is no official recommendation from PG to do this, it is just another one of those items I have enjoyed some success with. If you are doing your Windows Updates, you can ignore this as you are getting the needed updates.

3. If your servers are hosted on VMWare, follow this: <a target="_blank" href="https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=2039495" rel="noopener">https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=2039495</a>. Exchange is a very bursty server and there is a potential issue in ESXi 4.x and 5.x where packet loss can occur during periods of very high traffic bursts. Increasing the Rx buffer as described in this article can prevent that.

4. Disable Hyper-threading on physical servers and at the VM level for virtualized servers. This is an official recommendation from PG and is discussed in <a target="_blank" href="https://technet.microsoft.com/en-us/library/dn879075(v=exchg.150).aspx" rel="noopener">https://technet.microsoft.com/en-us/library/dn879075(v=exchg.150).aspx</a> under the processing section.

5. <span style="color: #ff0000">DO NOT</span> use Dynamic Memory Allocation, it is not supported as discussed here: <a href="https://technet.microsoft.com/en-us/library/jj619301(v=exchg.160).aspx#BKMK_ExchangeMemory">https://technet.microsoft.com/en-us/library/jj619301(v=exchg.160).aspx#BKMK_ExchangeMemory</a> . Please use fixed or reserved memory.

6. Set your Power management. This is an official recommendation from PG and is discussed in https://technet.microsoft.com/en-us/library/dn879075(v=exchg.150).aspx in the power management section.:
Set BIOS to allow the operating system (OS) to manage power.
In the OS, turn on the High Performance power plan.

7. Use the default SNP offload settings where available, and make sure that RSS is enabled (the default setting in Windows Server 2012 and later). RSS will help scale CPU utilization, especially on 10GbE. RSS and TCP Chimney Offload has to be set both in the OS and in the NIC device configuration to work. This is an official recommendation from PG and is discussed in https://technet.microsoft.com/en-us/library/dn879075(v=exchg.150).aspx . To set in the OS run the following in an elevated cmd prompt:
netsh int tcp set global rss=enabled
netsh int tcp set global chimney=Automatic

8. For Exchange 2010, the page file size minimum and maximum must be set to physical RAM plus 10MB As discussed in <a target="_blank" href="https://technet.microsoft.com/library/aa996719%28EXCHG.140%29.aspx" rel="noopener" title="Exchange 2010 System Requirements">Exchange 2010 System Requirements</a> (See Below for Exchange 2013 and 2016) https://technet.microsoft.com/library/aa996719%28EXCHG.140%29.aspx.

9. Make sure your TCP Idle session time out on the load balancer is set to at least 30 minutes. As you traverse network devices out ( firewalls, routers, ect. ), the idle session time out should get successively higher. So, NLB is set at 30 minutes, router set to 35, firewall set to 40, all the way out to either the client or the network border. Higher times are acceptable ( within reason ) as long as you follow the formula. <span style="background-color: #ffff00">DON'T SKIP THIS STEP!! IT IS VERY IMPORTANT! </span>This is discussed in https://msdn.microsoft.com/en-us/library/dn643702.aspx

<strong>Specific to Exchange 2013/2016:</strong>

1. Install at least N-1 Cumulative Update. The current list with release date can be found here: <a target="_blank" href="https://technet.microsoft.com/en-us/library/hh135098(v=exchg.150).aspx" rel="noopener">Exchange Server Updates: build numbers and release dates </a>https://technet.microsoft.com/en-us/library/hh135098(v=exchg.150).aspx. If you are not on at least N-1, you are dealing with issues you don't need to. PG's official recommendation is to keep no more than an N-1 where N = the current CU. Also, the .NET recommendations I am going to make need CU7 or higher to be most effective.

2. Install the latest .NET for your CU of Exchange. The .NET Support Matrix can be found here: <a target="_blank" href="https://technet.microsoft.com/en-us/library/ff728623(v=exchg.150).aspx" rel="noopener">https://technet.microsoft.com/en-us/library/ff728623(v=exchg.150).aspx</a>

3. Set the page file to installed memory + 10MB or set the page file to 32GB + 10MB (<span style="font-family: 'Calibri',sans-serif;font-size: 11pt">32,778</span>MB) if more than 32GB of memory is installed. Make sure your page file is not set to be on your mailbox database or log file drives. This is an official recommendation from PG and is discussed in <a target="_blank" href="https://technet.microsoft.com/en-us/library/dn879075%28v=exchg.150%29.aspx" rel="noopener" title="Exchange 2013 Sizing and Configuration Recommendations">Exchange 2013 Sizing and Configuration Recommendations </a>https://technet.microsoft.com/en-us/library/dn879075(v=exchg.150).aspx .

4. <span style="text-decoration: underline"><strong><span style="background-color: #ffff00">Do not - Do not - Do not</span> </strong></span>scale up your hardware past 24 cores and 192GB of memory. The guidance in <a target="_blank" href="https://technet.microsoft.com/en-us/library/dn879075(v=exchg.150).aspx" rel="noopener" title="Exchange 2013 Sizing and Configuration Recommendations ">Exchange 2013 Sizing and Configuration Recommendations </a>https://technet.microsoft.com/en-us/library/dn879075(v=exchg.150).aspx needs to be followed. Exchange 2013 was designed with O365 in mind. A large number of commodity servers in a data warehouse versus a few monster servers. If you ignore this guidance, you may have problems. The more cores above 24 you go, the more potential for trouble you will have.

Revised May 30, 2018]]></content:encoded>
    </item>
    <item>
      <title>Why does my IOS Folder Stop Syncing Automatically or Ping Sync Loop</title>
      <link>https://docs.microsoft.com/archive/blogs/david231/why-does-my-ios-folder-stop-syncing-automatically-or-ping-sync-loop</link>
      <pubDate>Thu, 12 Mar 2015 14:33:00 GMT</pubDate>
      <dc:creator><![CDATA[David231]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/david231/2015/03/12/why-does-my-ios-folder-stop-syncing-automatically-or-ping-sync-loop/</guid>
      <description><![CDATA[There is a problem that comes up in Exchange from time to time that will cause Direct Push to stop...]]></description>
      <content:encoded><![CDATA[<p>There is a problem that comes up in Exchange from time to time that will cause Direct Push to stop working on that device for a particular folder. The issue happens when Exchange sends out an update notification to the IOS device, the IOS device then issues a Sync command, and then Exchange responds with no data. If this happens 5 times, the IOS device will mark that folder as &quot;Blacklisted&quot; and will no longer automatically sync that folder until a manual sync is performed. If this happens to a non critical folder, the issue may never be noticed and will eventually work itself out when the item causing the problem is no longer in the sync window ( the number of days you have configured your device to keep items ). However, if this happens to a critical folder ( inbox ) it is noticed immediately and will usually result in a call to the helpdesk.</p>
<p>There are&nbsp;5 methods to alleviate this behavior. 1. Change the &ldquo;sync Window&rdquo;. The sync window is the number of days of mail that is configured to be stored on the device. If we reduce the size ( sync fewer days ) of this window and the item that has the issue is no longer in the sync window, there will be no issue. 2. Change the device syncing method from &ldquo;push&rdquo; to &ldquo;fetch&rdquo;. 3. Move the affected item to another folder and/or delete old items in an effort to get the affected item out of the sync window.&nbsp;It will&nbsp;require Microsoft support intervention to track down the specific item, but hopefully cleaning up the inbox will result in success. 4. Delete the affected item, this will also require Microsoft support to identify the specific item.</p>
<p>Here is a&nbsp;help desk template one of my customers asked me to create. I thought I would share it for all.</p>
<p>When a client first calls in with this issue, you have the choice of reducing the sync window or changing the sync method. How you proceed should be discussed with the affected client. Changing to fetch mode eliminates the issue, but the device will only update on a 15 minute schedule.<br />1. Change to &ldquo;fetch&rdquo; mode:<br />&nbsp;a. Open &ldquo;settings&rdquo; on the IOS device and select &ldquo;mail, contact, and calendars&rdquo;<br />&nbsp;b. Select &ldquo;fetch new data&rdquo; and move the slider on the &ldquo;Push&rdquo; line to off.<br />&nbsp;c. Scroll down and make sure the schedule checked is &ldquo;Every 15 minutes&rdquo;.</p>
<p>2. Change the sync window to 1 day while also cleaning up the inbox.<br />&nbsp;a. Open &ldquo;settings&rdquo; on the IOS device and select &ldquo;mail, contact, and calendars&rdquo;<br />&nbsp;b. Select the affected email account<br />&nbsp;c. Scroll down and select &ldquo;Mail Days to Sync&rdquo; and check &ldquo;1 Day&rdquo;. If the items causing the issue was from today, they will have to wait 24 hours to see if this resolved the issue. They will need to manually update the mailbox for that 1 day. After 24 hours, the item should be out of the sync windows of 1 day and should update automatically thereafter. You can gradually increase the sync windows as time goes by keeping the affected item out of the sync window. &nbsp;</p>
<p>3. If option 2 fails and 24 hours later we still have the issue, we need to perform a more invasive and complex procedure (this is not usually required).<br />&nbsp;a. Remote into the affected user&rsquo;s desktop that has Outlook installed.<br />&nbsp;b. Download MFCMAPI from https://mfcmapi.codeplex.com/ and extract the file to the desktop (does not require installation).<br />&nbsp;c. Log into Outlook, and change &ldquo;Account Setting&rdquo; to online mode.<br />&nbsp;d. Remove the account from the mobile device.<br />&nbsp;e. Log into the user&rsquo;s OWA, go to settings, and remove the affected device from the mobile device list.<br />&nbsp;f. Execute MFCMAPI and open the user&rsquo;s mailbox:<br />&nbsp; A. Open Mailbox with MFCMAPI while Outlook profile is set to online mode. Run this from the clients desktop.<br />&nbsp; B. Session --&gt; Logon --&gt;Root Container<br />&nbsp; C. Remove all folders that start with Airsync <br />&nbsp;g. Change the sync window on the device to 1 day ( see action item 1).<br />&nbsp;h. Re-create the device partnership.</p>
<p>4. If option 1 is unacceptable and option 2 and 3 fail. Open a case with Microsoft&nbsp;to find the affected item and remove it from the mailbox.</p>
<p>There are some other things that can be done on an org wide level to reduce the frequency of this happening (though it is not a common issue). <br />1. Follow calendar best practices as discussed here: https://support.office.microsoft.com/en-us/article/Best-practices-when-using-the-Outlook-Calendar-d93f72d3-2361-4e0d-8d6a-5c4939c17f39?CorrelationId=87beb498-f681-4e70-a137-b0b002d76d02&amp;ui=en-US&amp;rs=en-US&amp;ad=US . Pay SPECIAL ATTENTION to having zero events with a never ending date. This is the most coming reason why changing the sync window to 1 day fails because a never ending event always needs to be sync&rsquo;d. <br />2. Limit the number of items stored in the mailbox. Although this is fairly rare, Having 10&rsquo;s of thousands of items in the inbox with a large sync window, increases the chance of having an issue.<br />3. Reduce the sync window size as a best practice.</p>]]></content:encoded>
    </item>
    <item>
      <title>Change the display name format in the GAL from first name last name format to last name, first name on a global level</title>
      <link>https://docs.microsoft.com/archive/blogs/david231/change-the-display-name-format-in-the-gal-from-first-name-last-name-format-to-last-name-first-name-on-a-global-level</link>
      <pubDate>Fri, 06 Mar 2015 08:32:47 GMT</pubDate>
      <dc:creator><![CDATA[David231]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/david231/2015/03/06/change-the-display-name-format-in-the-gal-from-first-name-last-name-format-to-last-name-first-name-on-a-global-level/</guid>
      <description><![CDATA[Thanks to Derek Solaris for doing all the work on this and letting me post it in my blog!
As...]]></description>
      <content:encoded><![CDATA[<p>Thanks to Derek Solaris for doing all the work on this and letting me post it in my blog!</p>
<p><strong><span style="color:#993300;">As always, make sure you have a current backup of your Active Directory before attempting this procedure.</span></strong></p>
<p>Utilize ADModify to perform bulk update of user&#39;s Display Name to the format of Last Name, First Name.</p>
<p>Process to perform this:</p>
<ul>
<li>
<p>Download ADModify from: <a href="https://admodify.codeplex.com/"><span style="color:#0000ff;">https://admodify.codeplex.com/</span></a></p>
</li>
<li>
<p>Extract ADModify binaries from the ZIP file.</p>
</li>
<li>
<p>Locate ADModify.exe and double click on it.</p>
</li>
<li>
<p>Click Modify Attributes</p>
</li>
<li>
<p>On the next screen, select the following</p>
<ul>
<li>
<p>Under Domain List, click the dropdown box and select your domain.</p>
</li>
</ul>
</li>
</ul>
<p>Example: DC=domain,DC=com</p>
<ul>
<ul>
<li>
<p>Under Domain Controller List, click the dropdown box and select a domain controller from the list.&nbsp; It is best to select a domain controller that is the closest to the machine where you are executing ADModify.</p>
</li>
<li>
<p>For Show Only, make sure that only Users is selected.&nbsp; Deselect everything else.</p>
</li>
<li>
<p>Click the green button</p>
</li>
</ul>
<li>
<p>This will return the domain.&nbsp; Double-click on the domain object.&nbsp; In this Example that is FineartSchool</p>
</li>
<li>
<p>This will expand the domain and show the Organizational Unit structure</p>
</li>
<li>
<p>Navigate to the Organizational Unit where the users that you wish to update reside.</p>
</li>
<li>
<p>You can double click on the Organizational Units to expand them.</p>
<ul>
<li>
<p>In this example, I want to modify users located in the OU OU 1</p>
</li>
</ul>
</li>
<li>
<p>Once you have the proper Organizational Unit selected, click on Add To List-&gt;</p>
<ul>
<li>
<p>If there are users in sub OUs for the OU that you selected, also check Traverse Subcontainers</p>
</li>
<li>
<p>This will add all users that are located in the selected organizational unit to the list on the right side.</p>
</li>
</ul>
</li>
<li>
<p>If you wish to update every user that was returned, click Select All.</p>
</li>
<li>
<p>If you wish to only update specific users, Shift Click or CTRL Click the users that you wish to update.</p>
</li>
<li>
<p>Click Next&gt;&gt;&gt;</p>
</li>
<li>
<p>On the next screen, remain on the General tab</p>
</li>
<li>
<p>In the middle section of the General Tab, check the checkbox for Display Name</p>
</li>
<li>
<p>Above the Display Name field, you will see blue highlighted text LastName, FirstName.</p>
<ul>
<li>
<p>Click on the blue LastName, FirstName text.</p>
</li>
<li>
<p>This will populate the Display Name field with %&#39;sn&#39;%, %&#39;givenName&#39;%</p>
</li>
</ul>
</li>
<li>
<p>Once you are ready, click Go!</p>
</li>
<li>
<p>The pop up will indicate how many were changed, how many failed and how many were already set to the desired setting.</p>
</li>
<li>
<p>Click OK</p>
</li>
<li>
<p>Wait for Active Directory Directory Replication to complete.</p>
</li>
<li>
<p>You can check to see if the Display Name has been updated by going to the Recipient Configuration\Mailbox node in Exchange Management Console</p>
</li>
<li>
<p>Double click on a user.&nbsp; On the General tab, at the very top the name should now be in the LastName, FirstName format.</p>
</li>
</ul>
<p><span style="font-family:Times New Roman;font-size:medium;"> </span></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>How to Manually Update the Malware Engine in Exchange 2013</title>
      <link>https://docs.microsoft.com/archive/blogs/david231/how-to-manually-update-the-malware-engine-in-exchange-2013</link>
      <pubDate>Sun, 01 Mar 2015 08:48:00 GMT</pubDate>
      <dc:creator><![CDATA[David231]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/david231/2015/03/01/how-to-manually-update-the-malware-engine-in-exchange-2013/</guid>
      <description><![CDATA[I had an interesting case where a HTTP proxy server was preventing Exchange 2013 from updating the...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size:small;">I had an interesting case where a HTTP proxy server was preventing Exchange 2013 from updating the malware engine. The customer wanted to manually update the malware engine until his network security team could get the needed exceptions in their proxy server. I found several posts that cover this including:</span></p>
<p><span style="font-size:small;"><a title="Exchange 2013 Malware Engine Updates Troubleshooting" href="/b/ehlro/archive/2014/08/20/exchange-2013-malware-engine-updates-troubleshooting.aspx" target="_blank">Exchange 2013 Malware Engine Updates Troubleshooting</a></span></p>
<p><span style="font-size:small;"><a title="Anti-malware FAQ" href="https://technet.microsoft.com/en-us/library/jj150577(v=exchg.150).aspx" target="_blank">Anti-malware FAQ</a></span></p>
<p><span style="font-size:small;"><a title="Download engine and definition updates" href="https://technet.microsoft.com/en-us/library/jj657471(v=exchg.150).aspx" target="_blank">Download engine and definition updates</a></span></p>
<p><span style="font-size:small;"><a title="How to manually update scan engines in Microsoft Forefront Protection for Exchange Server or Microsoft Forefront Protection for SharePoint " href="https://support.microsoft.com/kb/2292741" target="_blank">How to manually update scan engines in Microsoft Forefront Protection for Exchange Server or Microsoft Forefront Protection for SharePoint</a></span></p>
<p></p>
<p><span style="font-size:small;">All had good information, but I found the procedures to be a little less than clear and ended up pulling parts of procedures out of them and putting them together. I also found some of the procedures overly complicated. Since I had to put instructions together for a customer anyway, I thought I would post them here.</span></p>
<p><span style="font-size:small;">1. Go to&nbsp;any computer that you know you can get to the update site at <a title="Forefront Engine Update URL" href="https://forefrontdl.microsoft.com/server/scanengineupdate" target="_blank">https://forefrontdl.microsoft.com/server/scanengineupdate</a>. Attempting to connect to this site in a browser should render a 403 forbidden, that&#39;s ok, it confirms the path is accessible and that&#39;s all we need.</span></p>
<p><span style="font-size:small;">2. Grab the update script from <a href="https://support.microsoft.com/kb/2292741and">https://support.microsoft.com/kb/2292741and</a> save it to a local folder. For my purposes, I used c:\script.&nbsp;</span></p>
<p><span style="font-size:small;">3. Open File Explorer and create the following folder: c:\ScanEngineUpdates</span></p>
<p><span style="font-size:small;">4. Open Windows Powershell, cd to the folder you saved the script to. In my case c:\script&nbsp;, and &nbsp;Run : </span></p>
<p><span style="font-size:small;">.\Update-Engines.ps1 -EngineDirPath C:\ScanEngineUpdates\ -UpdatePathUrl https://forefrontdl.microsoft.com/server/scanengineupdate/ -Engines Microsoft -Platforms amd64, x86</span></p>
<p><span style="font-size:small;">If you have any trouble executing the script due to restrictions, you can run: set-executionpolicy -unrestricted to allow it. Be sure to set it back to default when you are done: set-executionpolicy -default .</span></p>
<p><span style="font-size:small;">This will download the files with the right folder structure needed to C:\ScanEngineUpdates\</span></p>
<p><span style="font-size:small;">5. Copy the folder structure and files you just created to a server that you can create a share on that is accessible to your Exchange 2013 server. I did a right click and copied the c:\ScanEngineUpdates folder then pasted to c:\ on my file server. Create a share to this folder. For my purposes, I named the share &quot;ScanEngineUpdates&quot;.</span></p>
<p><span style="font-size:small;">6. Now you need to make a decision, is this a permanent arrangement where you will manually download the updates or is it temporary? If it is permanent, you need to run the following command in the Exchange Management Shell for all your mailbox servers to set the primary URL for engine updates: </span></p>
<p><span style="font-size:small;">Set-MalwareFilteringServer&nbsp;&lt;serverName&gt; &ndash;PrimaryUpdatePath <a>\\&lt;Server&gt;\&lt;ResourceName&gt;</a></span></p>
<p><span style="font-size:small;">For my purposes, I ran Set-MalwareFilteringServer wingtip-e2k13 &ndash;PrimaryUpdatePath \\WINGTIP-E2K13\ScanEngineUpdates.</span></p>
<p><span style="font-size:small;">If this is temporary, we don&#39;t want to change the primary. Instead we want to change the secondary. Run this: </span></p>
<p><span style="font-size:small;">Set-MalwareFilteringServer&nbsp;&lt;serverName&gt; &ndash;SecondaryUpdatePath <a>\\&lt;Server&gt;\&lt;ResourceName&gt; </a></span></p>
<p><span style="font-size:small;">I ran: Set-MalwareFilteringServer wingtip-e2k13 &ndash;SecondaryUpdatePath <a>\\WINGTIP-E2K13\ScanEngineUpdates</a>.</span></p>
<p><span style="font-size:small;">7. Open Exchange Management Shell and run: </span></p>
<p><span style="font-size:small;">Start-EngineUpdate </span></p>
<p><span style="font-size:small;">If you have any trouble running Start-EngineUpdate, execute this first: <em>Add-PSSnapin -Name Microsoft.Forefront.Filtering.Management.PowerShell</em></span></p>
<p><span style="font-size:small;">8. If you updated the PrimaryUpdatePath, you should see an application event log entry for Event ID 6024 showing the path being checked. Shortly thereafter, you will see an Event ID 6031 Stating the update was successful. &nbsp;If you chose to update the SecondaryUpdatePath, wait for the primary to fail as indicated by an Event&nbsp;ID: 6027 &nbsp;and the secondary will be checked as indicated by a Event ID: 6030&nbsp;which should show your shared resource as the path being checked. This should be followed by an Event ID: 6031 stating the engine update process has successfully downloaded updates for Microsoft. Another indicator you were successful, would be to execute in the Exchange Management Shell: <em>Get-EngineUpdateInformation</em> . This should display the expected updated version and date updated information.</span><span style="font-size:small;"><br /></span></p>
<p><span style="font-size:small;">By the way, welcome to my blog post number 1, I will post more of these soon as I already have post # 2 almost ready to go.&nbsp;Comments are always welcome.</span></p>
<p></p>]]></content:encoded>
    </item>
  </channel>
</rss>