<?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>SharePoint from the Trenches</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/erica/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/erica/feed.xml</link>
    <description>SharePoint Advice, Tips and Trends and other random stuff.</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:07:04 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Optimization of SharePoint 2013 Patching</title>
      <link>https://docs.microsoft.com/archive/blogs/erica/optimization-of-sharepoint-2013-patching</link>
      <pubDate>Wed, 18 May 2016 19:52:13 GMT</pubDate>
      <dc:creator><![CDATA[EricA [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/erica/?p=205</guid>
      <description><![CDATA[&nbsp; As SharePoint 2013 continues to mature, the size of the update packages (both the security...]]></description>
      <content:encoded><![CDATA[<p><font size="2"></font>&nbsp;</p> <p><font size="2">As SharePoint 2013 continues to mature, the size of the update packages (both the security updates and the cumulative updates) continue to get larger.&nbsp; In working my customers who are SharePoint Administrators, I am starting to get more and more questions regarding ways to optimize the SharePoint patching process and looking for opportunities to reduce the duration of the maintenance window required to apply SharePoint patches.&nbsp; The guidance on this topic continues to evolve over time and what I present here is an approach that I have seen used by many customers to optimize their SharePoint patching operations.</font></p> <p><font size="2">Before we get too far into the meat of the guidance,&nbsp; let’s first establish a bit of common knowledge.&nbsp; Setting a knowledge foundation and set of common terms will not only help you to understand the guidance, but it will also make it possible to tweak and adjust this guidance based upon your own requirements and constraints.&nbsp; Let’s start by taking a look at the types of updates that are available.</font></p> <h1>Type of Updates</h1> <p><font size="2">Updates to SharePoint are made available to the public in three varieties.&nbsp; The first one is the security update (also known as a PU or Public Update), the second one is the cumulative update (also known as a CU), and the third one is the Service Pack (SP).</font></p> <h2>Public Updates</h2> <p><font size="2">Public updates are released via the Microsoft Download site as well as the windows update process.&nbsp; Released as frequently as once a month, public updates typically contain security updates or minor fixes to a specific SharePoint component (such as a specific .dll) and will only include those updated components that are affected by the specific change.&nbsp; Public updates are cumulative for the components that are included (i.e they will have the latest versions of each component in the update package) but they are not inclusive.&nbsp; “Not inclusive” means the other components of the system that were not updated by the specific change will NOT be included in the update package.&nbsp; </font></p> <h2>Cumulative Updates</h2> <p><font size="2">Cumulative updates are also released via the Microsoft download site but are not published to windows update.&nbsp;&nbsp; They are released as frequently as once a month, and come in two flavors.&nbsp; One flavor includes all components (in all languages) in a given “grouping” of components. A “grouping” typically includes all the components for a given “subsystem” with SharePoint such as search or OfficeFile formats, etc. and are usually contained within a single .msi package.&nbsp; The other flavor, called “server” or “uber” packages, includes updates to all components (in all languages) for all “groupings” of components.&nbsp; A “server package” is truly cumulative and all inclusive.&nbsp; Installing the latest “Cumulative Update Server Package” will ensure that all components of the entire SharePoint products is current&nbsp; for all installed languages.&nbsp; It is this cumulative and all-inclusive aspect of server packages that accounts for their large size (the latest server package CU tops 1.4 GB in size).&nbsp; An important thing to note about CU updates is that they include all fixes that have been released to the point in time in which they are compiled and built.&nbsp;&nbsp; This means that the May 2016 Cumulative update will include everything that was in the April cumulative updates as well as any security updates that may been released prior to compilation and packaging of the update release.</font></p> <table cellspacing="10" width="100%" border="1"> <tbody> <tr> <td valign="top"> <p><font size="2"><strong>Important</strong>: In general, it is a recommended best practice to install cumulative updates from the “server packages” whenever possible.&nbsp; This will ensure that all components and their dependencies are current and in sync and prevents component version mismatches that might cause your SharePoint farm to become unstable.&nbsp; </font></p></td></tr></tbody></table> <p><font size="2"></font>&nbsp;</p> <table cellspacing="10" width="100%" border="1"> <tbody> <tr> <td valign="top"> <p><font size="2"><strong>Note</strong>: </font><font size="2">The list of the latest updates for each in-support version of SharePoint can be found at <a title="https://technet.microsoft.com/en-us/library/dn789211(v=office.14).aspx" href="https://technet.microsoft.com/en-us/library/dn789211(v=office.14).aspx">https://technet.microsoft.com/en-us/library/dn789211(v=office.14).aspx</a></font></p></td></tr></tbody></table> <p><font size="2"></font>&nbsp;</p> <h2>Service Packs</h2> <p><font size="2">Service Packs are yet another update release mechanism that are made available only via the Microsoft download site.&nbsp; Like cumulative updates, service packs include the latest version of all components available at the time of compilation and packaging.&nbsp; However, unlike, cumulative updates, service packs contain only the components for a single language.&nbsp; This means that if you have installed multiple languages packs, you will need to download and install the service pack release for each required language pack.&nbsp; (This is not true for CUs – as stated above, each CU contains all components in all languages).</font>&nbsp;</p> <p><font size="2">For more information about SharePoint patches, see <a href="https://blogs.technet.microsoft.com/stefan_gossner/2014/08/18/sharepoint-patching-demystified/">https://blogs.technet.microsoft.com/stefan_gossner/2014/08/18/sharepoint-patching-demystified/</a></font></p> <p>&nbsp;</p> <h1>Overview of the Update Deployment Process</h1> <p><font size="2">Now that we have a good background on the type of patches, let’s take a closer look at the patch deployment process.&nbsp; The deployment process is comprised of two keys phases:&nbsp; Patching phase and “Build-To-Build” (B2B) upgrade phase.</font></p> <p><font size="2"></font>&nbsp;</p> <h2>Patch Phase</h2> <p><font size="2">The patch phase is comprised of two steps:&nbsp; the patch deployment step and the binary deployment step.&nbsp; </font><font size="2">During the patch deployment step, the windows installer patches are extracted from the downloaded cab files and placed in temporary storage in preparation for deployment.&nbsp;&nbsp; The windows installer patches are then merged with the existing installed images to produce the target components that actually get deployed.&nbsp; Once step one is complete, step two begins.&nbsp; During step two (“binary deployment”), the SharePoint services that are being patched are temporarily stopped so that the new binaries (executables and dynamic link libraries) can be copied to the appropriate locations (Remember that for Cumulative Updates, all components are upgraded so therefore all processes get stopped).&nbsp; Running services are stopped before the components are replaced in order to prevent a restart of the server.&nbsp; However, in some circumstances a restart will still be required.</font></p> <p><font size="2">The patch phase MUST be completed on every server in the farm and failure to do will render the farm in an inconsistent state.&nbsp; Once the patch phase has been completed and before the “upgrade” phase has started, the farm is in a state called “compatibility mode”.&nbsp; The farm will remain in this state until the upgrade phase is successfully completed.&nbsp; You can safely leave your farm in this state for a short period of time but should try to complete the upgrade phase as soon as possible.&nbsp; Furthermore, when you are in “compatibility mode” it is suggested that you not apply any additional updates until you complete the “upgrade” phase. </font></p> <h2>Optimizing the Patch Phase</h2> <p><font size="2">As we know, SharePoint is a complex system and is comprised of many, many services.&nbsp;&nbsp; As a result, the process of shutting down services and updating dependencies can take a long time.&nbsp; </font><font size="2">There are a number of recommendations in the forms of blogs and other online publications that provide ways to optimize the patching process.&nbsp;&nbsp; The most common one is found at </font><a href="https://blogs.msdn.com/b/russmax/archive/2013/04/01/why-sharepoint-2013-cumulative-update-takes-5-hours-to-install.aspx"><font size="2">https://blogs.msdn.com/b/russmax/archive/2013/04/01/why-sharepoint-2013-cumulative-update-takes-5-hours-to-install.aspx</font></a><font size="2">.&nbsp; I have worked with many customers that have successfully used the provided scripts to significantly reduce the time it takes to complete the patching phase.</font></p> <p>&nbsp;</p> <h2>“Build-to-Build” Upgrade Phase</h2> <p><font size="2">Once the patching phase is complete, the “build-to-build” upgrade phase must be started.&nbsp;&nbsp; The “build-to-build” upgrade (also known an b2b) is typically completed by running the SharePoint Configuration Wizard (psconfigui.exe) but can also be initiated by running the command-line utility psconfig.exe.&nbsp; During this phase, the SharePoint objects in the configuration database are updated,&nbsp; the SharePoint services and their databases are upgraded, and finally the SharePoint content databases are enumerated and upgraded. Depending on the type of schema changes present and the size of the content database, the content upgrade tasks can take a considerable amount of time to execute.&nbsp; Furthermore, the SharePoint Configuration Wizard will upgrade content databases in a sequential manner.&nbsp; Since the databases are shared across all servers in the farm, this database upgrade process takes the most amount of time on the first server.&nbsp; However, the upgrade process must be completed on all servers in the farm in order for the farm to remain in a predictable and supported state.</font></p> <p><font size="2">More information about the update deployment process can be found in the TechNet Article entitled “Software updates overview for SharePoint 2013“.&nbsp; Please go to </font><a title="https://technet.microsoft.com/EN-US/library/ff806329.aspx" href="https://technet.microsoft.com/EN-US/library/ff806329.aspx"><font size="2">https://technet.microsoft.com/EN-US/library/ff806329.aspx</font></a><font size="2"> for more information.</font></p> <h1>Upgrade Strategies</h1> <p><font size="2">The various TechNet articles (as well as general recommended best practices) tend to recommend one of two upgrade strategies: in-place and database attach.&nbsp; Let’s look at each of these in a bit more detail.</font></p> <h2>In-place upgrade</h2> <p><font size="2">For the in-place upgrade, the patch phase is executed on each server in the farm (typically starting with the Central Admin server) and then when that is complete, the SharePoint Configuration Wizard is then executed on each server (again typically this is done first on Central Admin server).&nbsp; </font></p> <p><font size="2">In simplified form the process is:</font></p> <ol> <li><font size="2">Install patch on first server in Farm (typically CA)</font>  <li><font size="2">If installing service pack, install additional SP language packs </font> <li><font size="2">Install patch on all other servers in the farm. (This can be done in parallel with Step #1) </font> <li><font size="2">If installing service pack, install additional SP language packs on all other servers</font>  <li><font size="2">Run the SharePoint Configuration Wizard on first server in the farm (Typically CA) (This could take a very long time if content databases are large and patch includes schema changes) </font> <li><font size="2">Run the SharePoint Configuration Wizard on all other servers in the farm&nbsp; (This should go faster on subsequent servers)</font></li></ol> <p><font size="2">Some of the advantages of this approach is that it is the simplest approach and requires the least administrative effort.&nbsp; Some of the disadvantages are that the upgrade operations are performed sequentially and there is no way to determine or change the order in which items are upgraded.&nbsp; As a result of the sequential nature of this approach, it typically results in the longest maintenance window.</font></p> <h2>Database attach</h2> <p><font size="2">For the database attach upgrade, all of the SharePoint content databases are detached from the farm before the patching and upgrade process is started.&nbsp; Then the typical “in-place” process is executed.&nbsp; Once that is complete on all servers in the farm, the SharePoint content databases are reattached to the farm.&nbsp; </font></p> <p><font size="2">In simplified form the process is:</font></p> <ol> <li><font size="2">Install patch on first server in Farm (typically CA)</font>  <li><font size="2">If installing service pack, install additional SP language packs </font> <li><font size="2">Install patch on all other servers in the farm. (This can be done in parallel with Step #1)</font>  <li><font size="2">If installing service pack, install additional SP language packs on all other servers</font>  <li><font size="2">Detach all content databases from the farm (Sometime this is performed as Step #1)</font> <li><font size="2">Run the SharePoint Configuration Wizard on first server in the farm (Typically CA) </font> <li><font size="2">Run the SharePoint Configuration Wizard on all other servers in the farm.</font>  <li><font size="2">Attach all content databases to the farm via Central Admin or Attach-SPContentDatabase.&nbsp;&nbsp; (The attach process can be done in parallel (multiple at once) and will automatically upgrade content databases to the current schema version)&nbsp; </font><!--EndFragment--></li></ol> <p><font size="2">The primary advantages of this approach are that multiple database attach operations can be run at once and the order of reattachment can be controlled by the administrator (upgrade most critical or largest content databases first).&nbsp; The primary disadvantage of this approach is that while detached, content is unavailable.&nbsp; Furthermore, there is some risk in detaching content databases as there are some timer based processes that expect the content to be available and could result in unexpected results if those databases are detached while the timer processed run.</font></p> <p><font size="2">These strategies (and others) are documented in the TechNet Article at </font><a title="https://technet.microsoft.com/en-us/library/ff806338.aspx" href="https://technet.microsoft.com/en-us/library/ff806338.aspx"><font size="2">https://technet.microsoft.com/en-us/library/ff806338.aspx</font></a></p> <h2>In-place with Manual Database Upgrades</h2> <p><font size="2">Over the years, working with many, many different customers, I have learned that neither of these approaches are ideal for all customers.&nbsp; As a result, experience has taught us that alternative approaches should also be considered.&nbsp; One such approach is to complete the patch phase on all servers then utilize the SharePoint Management Console and PowerShell to execute Upgrade-SPContentDatabase on all SharePoint content databases.&nbsp; Depending on the capability of the SQL servers it is quite likely that multiple database upgrade sessions can be run in parallel. Once all content databases have been upgraded, the upgrade process can be completed by running the SharePoint Configuration Wizard to complete whatever upgrade tasks remain.&nbsp; </font></p> <ol> <li><font size="2">Install patch on first server in Farm (typically CA)</font>  <li><font size="2">If installing service pack, install additional SP language packs </font> <li><font size="2">Install patch on all other servers in the farm. (This can be done in parallel with Step #1)</font>  <li><font size="2">If installing service pack, install additional SP language packs on all other servers</font>&nbsp; <li><font size="2">Upgrade all content databases in the farm using Upgrade-SPContentDatabase.&nbsp;&nbsp; (The upgrade process can be done in parallel (multiple at once) and will upgrade content databases to the current schema version)</font>  <li><font size="2">Run the SharePoint Configuration Wizard on first server in the farm (Typically CA) (Since the content databases have already been upgraded, this should run relatively quick since just SPservice DBs need to be upgraded)</font>  <li><font size="2">Run the SharePoint Configuration Wizard on all other servers in the farm.</font></li></ol> <p><font size="2">One disadvantage of this approach is that additional administrative involvement is required and it could put more strain on the database infrastructure.&nbsp; However, one big advantage is that the content remains available through most of the upgrade process (Sites in a given content DB may be unavailable or slow while Upgrade-SPContentDatabase is being run against that database).&nbsp; This is also likely to result in the shortest maintenance window as multiple content database(s) can likely be upgraded simultaneously.</font></p> <p><font size="2"></font>&nbsp;</p> <p><font size="2">Hope you find this information useful!</font></p> <p><font size="2"></font>&nbsp;</p> <p><font size="2"></font></p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013: Moving the Usage and Health Database</title>
      <link>https://docs.microsoft.com/archive/blogs/erica/sharepoint-2013-moving-the-usage-and-health-database</link>
      <pubDate>Fri, 26 Feb 2016 12:01:00 GMT</pubDate>
      <dc:creator><![CDATA[EricA [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/erica/2016/02/26/sharepoint-2013-moving-the-usage-and-health-database/</guid>
      <description><![CDATA[&nbsp;
It Begins with a question
In this blog post, I am presenting a question that I recently...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<h1>It Begins with a question</h1>
<p>In this blog post, I am presenting a question that I recently received from a customer.&nbsp;&nbsp; The question was:&nbsp; What steps need to be taken to move the database utilized by the Usage and Health Data Collection Usage Service Application (referred to as the WSS_Logging DB) to a different database server.&nbsp; Furthermore, the steps need to minimize server downtime and ensure that no historical and current usage data is lost.</p>
<p>The question seems simple enough and something that I initially thought would be well documented in the SharePoint product documentation found in the online TechNet libraries.&nbsp;&nbsp; However, it turns out the question is not as straight forward as first thought.&nbsp;</p>
<h1>Let the Research Begin</h1>
<p>As with most questions like this, the first step is some quick internet searching.&nbsp; An internet search query (Bing of course, what else?) led me to the following article:</p>
<p><strong>Move service application databases (SharePoint 2013)</strong></p>
<p><a title="https://technet.microsoft.com/en-us/library/jj729805.aspx" href="https://technet.microsoft.com/en-us/library/jj729805.aspx">https://TechNet.microsoft.com/en-us/library/jj729805.aspx</a></p>
<p>This article is a great start and appears to provide me all I need to move any of the SharePoint Service Application databases to a new server or instance.&nbsp; There is a specific article for the Usage and Health Data Collection Service application linked here:</p>
<p><strong>Move the Usage and Health Data Collection service application databases in SharePoint 2013</strong></p>
<p><a title="https://technet.microsoft.com/en-us/library/jj729804.aspx" href="https://technet.microsoft.com/en-us/library/jj729804.aspx">https://technet.microsoft.com/en-us/library/jj729804.aspx</a></p>
<p>Awesome.&nbsp; This article seems like it an exact match.&nbsp; It should everything I need, right?&nbsp;&nbsp; Well after reading closely, and then actually trying to implement the steps in a test lab, I realized that there are some areas of the article that are ambiguous and misleading.</p>
<p>Highly summarized, the guidance in the article is to perform the following steps:</p>
<p>1. Move the service application database</p>
<blockquote>
<p>a. Stop the service application</p>
</blockquote>
<blockquote>
<p>b. Detach the database from SQL Server</p>
</blockquote>
<blockquote>
<p>c. Move database files to a new location</p>
</blockquote>
<blockquote>
<p>d. Attach the database to a new instance of SQL Server </p>
</blockquote>
<p>2. Point the Usage and Health Data Collection service application to the moved database.&nbsp; </p>
<p>The guidance under Step 1a &ldquo;Stop the service application&rdquo; contains a link to the following document:</p>
<p><strong>Start or stop a service (SharePoint 2013)</strong></p>
<p><a title="https://technet.microsoft.com/en-us/library/ee704549.aspx" href="https://technet.microsoft.com/en-us/library/ee704549.aspx">https://technet.microsoft.com/en-us/library/ee704549.aspx</a></p>
<p>Whoa.&nbsp; Hang on.&nbsp;&nbsp; The guidance says to &ldquo;Stop the service application&rdquo; but the link references steps to &ldquo;Stop a SharePoint Service&rdquo;.&nbsp; A Service Application and a SharePoint Service are two distinctly different things so what gives?&nbsp; After digging a little deeper, I think the wording in the guidance should say &ldquo;Stop the Service&rdquo;. rather than &ldquo;Stop the Service Application&rdquo;&nbsp;</p>
<p>Okay great, stop the SharePoint service that corresponds to the &ldquo;Usage and Health Data Collection Service Application&rdquo;, but what service is that exactly?&nbsp; Unlike many of the other service applications which have clearly defined SharePoint services, the Usage Application does not.</p>
<h1>Some Background about the Usage and Health Data Collection Service Application</h1>
<p>To better understand what needs to be done to complete the move, it is helpful to take a step back and remind ourselves what the Usage and Health Data Collection is and does.&nbsp; This service application provides a set of data collectors that, when enabled, collect and aggregate useful information about the health of the SharePoint components of the farm and how they are being used.&nbsp; These collectors are implemented as timer jobs, and there are collectors for a variety of things, including server event logs, SharePoint diagnostics logs, SharePoint feature usage data, and server performance counter logs.&nbsp; All of this data is stored in a single database (the Usage or Logging DB) and is specific to this particular farm.&nbsp; Many of these data collectors are disabled by default but can be enabled by the administrators to collect this data as desired.&nbsp;&nbsp; Due to the potentially large volume of data that can be collected, the system is designed such that it retains only the last 14 days of data and old data is automatically purged,&nbsp; This results is a &ldquo;rolling window&rdquo; of the last 14 days (by default)..&nbsp; Because this database can be very active and grow to be very large, it is considered a recommended best practice to place this database on its own SQL server if possible.&nbsp; See the below link for more information about database sizes:</p>
<p>Database types and descriptions (SharePoint 2013)</p>
<p><a title="https://technet.microsoft.com/en-us/library/cc678868.aspx" href="https://technet.microsoft.com/en-us/library/cc678868.aspx">https://technet.microsoft.com/en-us/library/cc678868.aspx</a></p>
<p>This database is primarily intended for reporting and manual querying purposes. However, there are a few reports from the Search Service Application that rely on data in this database.</p>
<h1>Validation in the Lab</h1>
<p>After completing my research and validating these steps in a lab, I have slightly modified the steps provided in the TechNet article below:</p>
<p>1. Perform a complete SQL backup of the Usage and Logging database</p>
<p>2. Stop and disable the timer service</p>
<blockquote>
<p>a. Stop and disable the SharePoint Timer Service on all servers in the farm</p>
<table style="width: 100%;" border="1" cellspacing="1" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="100%">
<p>This can be done via the Service control panel or by running the following command from an elevated command prompt:</p>
<pre style="font-size: 12px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb;">sc config sptimerv4 start= disabled
</pre>
<pre style="font-size: 12px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff;">sc stop sptimerv4</pre>
<p>Note: the &ldquo;space&rdquo; following start= is required and is not a formatting anomaly</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
</blockquote>
<p>3. Move the service application database&nbsp;</p>
<blockquote>
<p>a. Verify the account that is the DBOwner of the WSS_Logging database</p>
<p>b. Make sure that the new instance of SQL server has a login configured for the DBOwner from step #3a.</p>
<p>c. Detach the database from SQL Server</p>
</blockquote>
<blockquote>
<p>c. Move or copy database files to the new instance of SQL Server</p>
<p>d Attach the database to a new instance of SQL Server specifying account captures in step #3a as the Database Owner&nbsp; </p>
</blockquote>
<p>4.&nbsp; Configure the Usage and Health Data Collection Service Application</p>
<blockquote>
<p>a. Point the Usage application to the new Database</p>
<table style="width: 100%;" border="1" cellspacing="1" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="100%">
<p>From an elevated SharePoint Management Console, run the following PowerShell command:</p>
<div>Get-SPUsageApplication | Set-SPUsageApplication -DatabaseName "<span style="color: #8b0000;">&lt;DbName&gt;</span>"</div>
<div>-DatabaseServer "<span style="color: #8b0000;">&lt;SQLServerName&gt;</span>"</div>
</td>
</tr>
</tbody>
</table>
</blockquote>
<p>5. Restart the Timer service</p>
<blockquote>
<p>a. Re-enable and start the SharePoint Timer Service on all servers in the farm.</p>
</blockquote>
<blockquote>
<table style="width: 100%;" border="1" cellspacing="1" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="100%">
<p>This can be done via the Service control panel or by running the following command from an elevated command prompt:</p>
<pre style="font-size: 12px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #fbfbfb;">sc config sptimerv4 start= auto
</pre>
<pre style="font-size: 12px; font-family: consolas,'Courier New',courier,monospace; width: 100%; margin: 0em; background-color: #ffffff;">sc start sptimerv4</pre>
<p>Note: the &ldquo;space&rdquo; following start= is required is a not a formatting anomaly</p>
</td>
</tr>
</tbody>
</table>
<p>b. Re-boot all servers in the farm</p>
</blockquote>
<p>Hope you find this information helpful!</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint Web Apps versus Site Collections</title>
      <link>https://docs.microsoft.com/archive/blogs/erica/sharepoint-web-apps-versus-site-collections</link>
      <pubDate>Tue, 01 Apr 2014 13:20:55 GMT</pubDate>
      <dc:creator><![CDATA[EricA [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/erica/2014/04/01/sharepoint-web-apps-versus-site-collections/</guid>
      <description><![CDATA[As a part of my day to day job as a SharePoint Dedicated Support Engineer, I frequently receive...]]></description>
      <content:encoded><![CDATA[<p>As a part of my day to day job as a SharePoint Dedicated Support Engineer, I frequently receive questions from customers for which there is not much documentation and guidance and for which there is often not a clear cut answer.&nbsp; One such question that I recently received is the topic of this blog post.</p>
<h1>Customer Question</h1>
<p>&ldquo;As we continue to grow our SharePoint footprint within our organization, we need to expand our standards and patterns in a couple of specific areas.&nbsp; One thing that we need to be able to document and articulate clearly is when should we consider creating a new web application versus just a new site collection?&nbsp;&nbsp; And when creating a new Web App, should we use a new App Pool or reuse an existing app pool?&rdquo;</p>
<h1>What is a SharePoint Web Application?</h1>
<p>In order to answer this question, we need to take a look at what is a SharePoint Web Application.&nbsp; MSDN defines a SharePoint Web application as the following (see <a title="https://msdn.microsoft.com/en-us/library/office/ee556558(v=office.14).aspx" href="https://msdn.microsoft.com/en-us/library/office/ee556558(v=office.14).aspx">https://msdn.microsoft.com/en-us/library/office/ee556558(v=office.14).aspx</a>)</p>
<table style="width: 502px;" border="0" cellspacing="1" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="138">Web Application</td>
<td valign="top" width="359">1.) A container in a configuration database that stores administrative settings and entry-point URLs for site collections. <br />2.) A software application that uses HTTP as its core communication protocol and delivers information to the user by using Web-based languages such as HTML and XML.</td>
</tr>
</tbody>
</table>
<p>Clearly, in this case, it is definition one that is most relevant in this context.&nbsp; The SP Object model defines the SPWebApplication class (which is used to programmatically represent a SharePoint Web Application) as the following (see <a title="https://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.administration.spwebapplication(v=office.15).aspx" href="https://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.administration.spwebapplication(v=office.15).aspx">https://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.administration.spwebapplication(v=office.15).aspx</a>)</p>
<table style="width: 504px;" border="0" cellspacing="1" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="135">SPWebApplication</td>
<td valign="top" width="364">Represents an Internet Information Services (IIS) load-balanced Web application that is installed on a server farm.</td>
</tr>
</tbody>
</table>
<p style="margin-right: 0px;" dir="ltr">The key to really understanding the concept of a&nbsp; web application comes by looking at the various properties of the SPWebApplication class.&nbsp; Some of the key properties of this class include:</p>
<ul dir="ltr">
<li>
<div style="margin-right: 0px;"><strong>ApplicationPool</strong> - represents the application pool used by the web application</div>
</li>
<li>
<div style="margin-right: 0px;"><strong>AlternateURLS </strong>- Collection of URLS (AAMs) that are routed to this web application</div>
</li>
<li>
<div style="margin-right: 0px;"><strong>Blocked File Extensions</strong> &ndash; List of extensions that cannot be uploaded or downloaded from sites within the web application</div>
</li>
<li>
<div style="margin-right: 0px;"><strong>Content Databases</strong> - Collection of content database attached to this web application</div>
</li>
<li>
<div style="margin-right: 0px;"><strong>Features</strong> - Collection of web-application scoped features activated for this web app</div>
</li>
<li>
<div style="margin-right: 0px;"><strong>IisSettings</strong> - Collections of settings for all IIS instances that belong to this web application</div>
</li>
<li>
<div style="margin-right: 0px;"><strong>Job Definitions</strong>&nbsp; - Collection of timer job definitions for this web application</div>
</li>
<li>
<div style="margin-right: 0px;"><strong>MaximumFileSize</strong>&nbsp; - The size in MB of the largest file that can uploaded to site collections within this web application</div>
</li>
<li>
<div style="margin-right: 0px;"><strong>Service Application Proxy Group</strong>&nbsp; - Group of Service applications that are available to this Web Application</div>
</li>
<li>
<div style="margin-right: 0px;"><strong>Throttle Settings</strong> - Things like MaxItemsPerThrottledOperation, MaxQueryLookupFields, and other throttling settings</div>
</li>
<li>
<div style="margin-right: 0px;"><strong>Security Policies</strong> &ndash; Collection of security policies that are defined within this web application</div>
</li>
<li>
<div style="margin-right: 0px;"><strong>Rights/Permissions Set</strong> - Rights mask defining what permissions can be assigned within this web application</div>
</li>
</ul>
<p style="margin-right: 0px;">&nbsp;</p>
<h1>When Should I use a New Web Application?</h1>
<p dir="ltr">So, when considering the question of when to use a new Web Application versus a new site collection, you need to consider some of the key settings that are configured at the web application level such a authentication providers, Security policies, blocked file list, maximum file size, service applications consumed, etc. Here are some examples</p>
<p dir="ltr">1.) You have an existing web application that contains collaboration sites for groups within your company.&nbsp; This web site is configured to use Windows Claims authentication.&nbsp; However, you have a request for an externally accessible site where users will access the site via forms based authentication</p>
<p dir="ltr">In this situation, you would need to use a new web application, since you need to support a different authentication method.</p>
<p dir="ltr">2.) You have an existing web application that contains your company&rsquo;s collaboration sites.&nbsp; The Marketing department wants to add a site that contains materials to be used for mandatory company training.&nbsp; Some of the files contained within these materials are quite larges (videos, large pdfs and some Virtual hard disks)</p>
<p dir="ltr">In this situation, you would probably want to use a new web application and increase the maxFileUpload size for just this new web application.&nbsp; Furthermore, using a new web app forces the use of a separate content database to hold these larger files.&nbsp; This allows for unique backup and maintenance operations if needed.&nbsp; You could go with using the existing web application and use a separate content database for just this site collection but increasing maxFileUpload for the entire collaboration web application could allow users to upload large documents to the collaboration sites (resulting in bloat) if quotas are not being used.</p>
<p dir="ltr">3.) You have an existing web application that is hosting your company&rsquo;s collaboration sites.&nbsp; The HR department wants to create a new site used to track employee reviews.&nbsp; Due to the highly confidential nature of the data, this site needs to have very specific security policies defined.</p>
<p dir="ltr">In this scenario, a new web application, may be the best way to go because it allows for the creation of very specific security profiles and gives the ability to restrict user permissions that you wouldn&rsquo;t want to apply to the collaboration sites.&nbsp; Using a separate web application with it&rsquo;s own app pool also provides an additional layer of process isolation.</p>
<p dir="ltr">4.) You have an existing web application that is hosting your team site content at <a href="https://teams.contoso.net">https://teams.contoso.net</a>.&nbsp; A manager from the Operations department wants to create a site create a new site with a specific &ldquo;vanity&rdquo; url such as <a href="https://operations.contoso.net">https://operations.contoso.net</a>.</p>
<p dir="ltr">In the scenario it may be that a host-name site collection would be sufficient.&nbsp; This scenario may not require a new web application</p>
<p dir="ltr">5.) You have an existing web application that is hosting your team site content at <a href="https://teams.contoso.net/">https://teams.contoso.net</a>.&nbsp; A manager from the Operations department wants to create a site create a new site with a specific &ldquo;vanity&rdquo; URL but they need it to be SSL (such as <a href="https://operations.contoso.net">https://operations.contoso.net</a>.)</p>
<p dir="ltr">Since the existing site is running http and the user specifically needs SSL, in this scenario you will need to create a new web application.</p>
<h1>What About App Pools?</h1>
<p dir="ltr">In addition to determining whether a new web app is desired or not, another important consideration is whether a new app pool should be created or if an existing app pool should be reused.&nbsp; This question is even more subjective than the previous one.&nbsp; For application pools, there are really 2 primary considerations:&nbsp; 1.) Scale and 2.) Isolation</p>
<p dir="ltr">For each application pool that you create, IIS will create a new worker process (w3wp.exe) to host that application pool.&nbsp; Each instance of a worker process consumes a lot of memory resources, so more application pools means more memory consumption.&nbsp; However, more app pool yields greater isolation.&nbsp; If multiple web applications are sharing a single application pool, all of those web application are running inside the same worker process.&nbsp; This means that recycling the worker process will affect all of the sites hosted in those web applications.&nbsp; Furthermore, if one of those sites is running custom code that crashes and or leaks memory, all other web applications using that application pool&nbsp; will also be affected.</p>
<p dir="ltr">So when should I use&nbsp;a new&nbsp;application pool versus using an existing one?&nbsp; You would use an new app pool in the following situations:</p>
<ul dir="ltr">
<li>
<div>You have adequate available server memory and need to provide isolation from other applications</div>
</li>
<li>
<div>The app pool is running code that is unstable and crashes or has serious memory leaks</div>
</li>
<li>
<div>The app pool is hosting data that is sensitive and requires higher isolation.</div>
</li>
<li>
<div>The application is mission critical and needs to have a different recycle schedule than the others.&nbsp;</div>
</li>
</ul>
<p dir="ltr">You would use a shared app pool in the following situation:</p>
<ul dir="ltr">
<li>
<div>You have limited available server memory</div>
</li>
<li>
<div>You Are using the same &ldquo;stable&rdquo; code customizations across many different web applications&nbsp; (those customization take memory, more efficient if they can be shared).&nbsp;</div>
</li>
</ul>
<p dir="ltr">SharePoint currently limits&nbsp; the number of applications pools that a given server can support to 10 (see <a title="https://technet.microsoft.com/en-us/library/cc262787(v=office.14).aspx#WebApplication" href="https://technet.microsoft.com/en-us/library/cc262787(v=office.14).aspx#WebApplication">https://technet.microsoft.com/en-us/library/cc262787(v=office.14).aspx#WebApplication</a>) so that needs to be a part of the consideration as well..</p>
<h2>What Do You Think?</h2>
<p>Many of the common scenarios are covered in this post but what about you?&nbsp; What have you seen and what are some of the guidelines and criteria that you consider as you are faced with these types of administrative requests?&nbsp; Please share you thoughts here for the benefit of all.</p>]]></content:encoded>
    </item>
    <item>
      <title>Making a Business Case for SharePoint 2013</title>
      <link>https://docs.microsoft.com/archive/blogs/erica/making-a-business-case-for-sharepoint-2013</link>
      <pubDate>Tue, 01 Apr 2014 09:01:03 GMT</pubDate>
      <dc:creator><![CDATA[EricA [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/erica/2014/04/01/making-a-business-case-for-sharepoint-2013/</guid>
      <description><![CDATA[One of the things that is both so rewarding and yet so challenging about my job is the wide variety...]]></description>
      <content:encoded><![CDATA[<p>One of the things that is both so rewarding and yet so challenging about my job is the wide variety of requests that I receive from my customers.&#160;&#160; On any given day, the questions could range from “Something is broken, how do I fix it?”, to “We want to start providing this capability but what is the best way to do so?”, to “We are building a DR environment, what does Microsoft recommend?”.&#160; One recent question that I received, and the topic of this blog post is, “We are currently running SharePoint 2010 but want to move to SharePoint 2013.&#160; Can you provide documentation to help us make a business case to end users on way we should upgrade to SharePoint 2013?”</p>  <p>Note:&#160;&#160; This article focuses on the capabilities of SharePoint that are available in the product (both when running on-premises and in the cloud).&#160; However, additional advantages can be achieved when choosing a cloud deployment over an on-premises deployment and vice versa.&#160; This article does not discuss the topic of cloud versus on-premises but rather focuses on capabilities available in the product in general.</p>  <h1>Why SharePoint 2013?</h1>  <p>If I were trying to make a case for SharePoint 2013 to my users, I would focus on those features that will have the most impact on their productivity and day to activities.&#160; That might be features that enable them to do things they couldn’t before or features that allow them to do things faster and more efficiently than they could before.&#160; There a lot of features in SharePoint 2013 but here are some of the key areas of innovation that could have a huge benefit for the end user.</p>  <ul>   <li>Better support for Mobile Devices </li> </ul>  <blockquote>   <p><a title="https://technet.microsoft.com/en-us/library/fp161352(v=office.15).aspx" href="https://technet.microsoft.com/en-us/library/fp161352(v=office.15).aspx">https://technet.microsoft.com/en-us/library/fp161352(v=office.15).aspx</a></p> </blockquote>  <ul>   <li>Social Computing </li> </ul>  <blockquote>   <p><a title="https://technet.microsoft.com/en-us/library/jj219766(v=office.15).aspx" href="https://technet.microsoft.com/en-us/library/jj219766(v=office.15).aspx">https://technet.microsoft.com/en-us/library/jj219766(v=office.15).aspx</a></p> </blockquote>  <ul>   <li>Better Performance</li> </ul>  <blockquote>   <p><a title="https://technet.microsoft.com/en-us/library/cc262971(v=office.15).aspx" href="https://technet.microsoft.com/en-us/library/cc262971(v=office.15).aspx">https://technet.microsoft.com/en-us/library/cc262971(v=office.15).aspx</a>&#160;</p> </blockquote>  <ul>   <li>Improvements in High Availability and Disaster Recovery</li> </ul>  <blockquote>   <p><a title="https://technet.microsoft.com/en-us/library/cc263031(v=office.15).aspx" href="https://technet.microsoft.com/en-us/library/cc263031(v=office.15).aspx">https://technet.microsoft.com/en-us/library/cc263031(v=office.15).aspx</a>&#160;</p> </blockquote>  <ul>   <li>Improvements in eDiscovery </li> </ul>  <blockquote>   <p><a title="https://technet.microsoft.com/en-us/library/fp161513(v=office.15).aspx" href="https://technet.microsoft.com/en-us/library/fp161513(v=office.15).aspx">https://technet.microsoft.com/en-us/library/fp161513(v=office.15).aspx</a></p> </blockquote>  <ul>   <li>Improvements is Business Intelligence </li> </ul>  <blockquote>   <p><a title="https://technet.microsoft.com/en-us/library/jj542395(v=office.15).aspx" href="https://technet.microsoft.com/en-us/library/jj542395(v=office.15).aspx">https://technet.microsoft.com/en-us/library/jj542395(v=office.15).aspx</a></p> </blockquote>  <ul>   <li>Improvements in Workflow </li> </ul>  <blockquote>   <p><a title="https://technet.microsoft.com/en-us/library/jj219638(v=office.15).aspx" href="https://technet.microsoft.com/en-us/library/jj219638(v=office.15).aspx">https://technet.microsoft.com/en-us/library/jj219638(v=office.15).aspx</a></p> </blockquote>  <ul>   <li>Improvements in Search </li> </ul>  <blockquote>   <p><a title="https://technet.microsoft.com/en-us/library/ee667266(v=office.15).aspx" href="https://technet.microsoft.com/en-us/library/ee667266(v=office.15).aspx">https://technet.microsoft.com/en-us/library/ee667266(v=office.15).aspx</a></p> </blockquote>  <ul>   <li>Improvements in Web Content Management </li> </ul>  <blockquote>   <p><a title="https://technet.microsoft.com/en-us/library/jj219688(v=office.15).aspx" href="https://technet.microsoft.com/en-us/library/jj219688(v=office.15).aspx">https://technet.microsoft.com/en-us/library/jj219688(v=office.15).aspx</a></p> </blockquote>  <h1>Case Studies</h1>  <p>In addition to looking at the newest features, I would also try to demonstrate how the product has benefited similar customers.</p>  <p>Below are a few of the published case studies for SharePoint 2013</p>  <ul>   <li>Cambridgeshire Constabulary </li> </ul>  <blockquote>   <p><a href="https://technet.microsoft.com/en-us/library/dn479049(v=office.15).aspx">https://technet.microsoft.com/en-us/library/dn479049(v=office.15).aspx</a></p> </blockquote>  <ul>   <li>Mavention and web content management in SharePoint Server </li> </ul>  <blockquote>   <p><a title="https://technet.microsoft.com/en-us/library/jj822912(v=office.15).aspx" href="https://technet.microsoft.com/en-us/library/jj822912(v=office.15).aspx">https://technet.microsoft.com/en-us/library/jj822912(v=office.15).aspx</a></p> </blockquote>  <ul>   <li>United Airlines and SharePoint Server 2013 </li> </ul>  <blockquote>   <p><a href="https://technet.microsoft.com/en-us/library/dn423227(v=office.15).aspx">https://technet.microsoft.com/en-us/library/dn423227(v=office.15).aspx</a></p> </blockquote>  <p>Additional case studies can be found at the Microsoft Case Study search site <a title="https://www.microsoft.com/casestudies" href="https://www.microsoft.com/casestudies">https://www.microsoft.com/casestudies</a></p>  <h1>More Information</h1>  <p>More information about SharePoint 2013 and the new capabilities that it provides can be found at <a title="https://technet.microsoft.com/en-us/library/cc303422(v=office.15).aspx" href="https://technet.microsoft.com/en-us/library/cc303422(v=office.15).aspx">https://technet.microsoft.com/en-us/library/cc303422(v=office.15).aspx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint Business Continuity Planning</title>
      <link>https://docs.microsoft.com/archive/blogs/erica/sharepoint-business-continuity-planning</link>
      <pubDate>Sun, 05 Jan 2014 18:56:53 GMT</pubDate>
      <dc:creator><![CDATA[EricA [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/erica/2014/01/05/sharepoint-business-continuity-planning/</guid>
      <description><![CDATA[For this blog post, I'd like to discuss a topic that seems to be getting a lot of attention with...]]></description>
      <content:encoded><![CDATA[<p>For this blog post, I'd like to discuss a topic that seems to be getting a lot of attention with most of my customers lately - Business Continuity Planning. Typically, the discussions regarding this topic run the gamut but within those discussions I often find that there is confusion and misunderstanding around key topics as well as a blending of separate topics (primarily High Availability and Disaster Recovery). Often when discussing Disaster Recovery, I hear customer(s) use words such as automatic failover and zero downtime. While important to any business continuity discussion, &quot;automatic failover&quot; and &quot;zero downtime&quot; are typically a part of the high-availability planning rather than the disaster recovery planning.&#160; Sure, you could argue that it's a matter of semantics and it doesn't really matter, but in my experience, I have learned that is important to keep HA planning and DR planning separate because with SharePoint the optimal architectural design for HA may look very different that the optimal architectural design for DR.</p>  <p>In this post I will define key terms and concepts and then provide a list of questions that can be used to help facilitate conversations around Business Continuity Planning.</p>  <h1>Business Continuity</h1>  <p>Business Continuity refers to the activity performed by an organization to ensure that critical business functions will be available to entities that require access to those functions. Typically, business continuity planning for SharePoint environments include architecting solutions for High Availability, planning for Disaster Recovery and conducting normal day-to-day operations such as applying software patches and taking backups.</p>  <p>For more information on business continuity management and SharePoint, please see <a href="https://technet.microsoft.com/en-us/library/jj715263.aspx">https://technet.microsoft.com/en-us/library/jj715263.aspx</a></p>  <h2>High Availability (HA)</h2>  <p>High-Availability is typically defined in terms of the end user's ability to access the system during designated times and perform expected business functions. As a result, the goal of High Availability planning is usually to minimize or eliminate system downtime. </p>  <p>In the case of SharePoint, the following descriptions usually apply to High Availability (HA):</p>  <ul>   <li>There could be a single data center or multiple (close proximity) data centers</li>    <ul>     <li>If multi-data center, High network bandwidth (1 GB/s) and low network latency (&lt;1 ms) required.&#160; (See <a title="https://technet.microsoft.com/en-us/library/cc262485.aspx" href="https://technet.microsoft.com/en-us/library/cc262485.aspx">https://technet.microsoft.com/en-us/library/cc262485.aspx</a> for more details about these requirements).</li>   </ul>    <li>Utilizes a single Configuration database (meaning single SharePoint Farm)</li>    <li>Leverages Automatic failover (no user intervention required)</li>    <li>Typically consists of SQL Clusters and load balanced application servers</li>    <li>Depends on database and/or storage technologies to synchronize data between servers in near real-time </li>    <li>Provides protection from Failure of DB server and Application (SP) servers</li>    <li>There is a defined goal for desired uptime (3, 4 or 5 9's)</li>    <li>There is an attempt to eliminate single points of failure via redundancy (Hardware, power supply, network, etc.).</li> </ul>  <p>For more information about SharePoint High Availability see <a href="https://technet.microsoft.com/en-us/library/jj715263.aspx">https://technet.microsoft.com/en-us/library/jj715263.aspx</a></p>  <h2>Disaster Recovery (DR)</h2>  <p>Disaster Recovery Planning typically focuses on recovering from a planned or unplanned outage. It entails defining detailed operational processes to be followed to ensure that recovery is possible and documents business requirements around recovery. Such requirements typically include but are not limited to RTO (Recovery Time Objective) and RPO (Recovery Point Objective). Most Disaster Recovery plans cover the scenario of a complete loss of the primary data center and as such often include a secondary data center located some distance apart from the primary data center. </p>  <p>In the case of SharePoint, the following descriptions usually apply to Disaster Recovery (DR):</p>  <ul>   <li>Servers are located in different data centers, often far apart</li>    <li>Consists of separate configuration database in the secondary data center (Separate SharePoint Farm) </li>    <li>There is a defined Recovery Time Objective (RTO)</li>    <ul>     <li>Time frame after a disaster in which the recovered business functionality should be available (i.e. service downtime after event)</li>      <li>Typically described in hours</li>      <li>RTO requirements typically dictate the DR Approach (Hot versus warm versus cold)</li>      <li>For SharePoint getting the data to the secondary data center is often the longest time component of the recovery process</li>   </ul>    <li>There is a defined Recovery Point Objective (RPO)</li>    <ul>     <li>Specifies time frame of allowable data loss after recovery from event</li>      <li>Usually specified in hours</li>      <li>RPO requirements typically dictate data backup/synchronization approach and schedule&#160; </li>   </ul>    <li>Facilities of Secondary Farm may have various degrees of availability during normal operations (cold, warm, hot)</li>    <li>May be invoked via a planned or unplanned failover.</li>    <li>Failover is often a manual, deliberate event.</li> </ul>  <p>For more information about SharePoint Disaster Recovery Planning see <a href="https://technet.microsoft.com/en-us/library/ff628971.aspx">https://technet.microsoft.com/en-us/library/ff628971.aspx</a></p>  <p>Now that some common terminology and SharePoint specific characteristics have been established, it is time to list some of the important questions that should be answered as part of any Business Continuity Planning exercise.</p>  <h1>Questions For Business Continuity Discussions</h1>  <p>These discussion question are broken down into five categories of questions:&#160;&#160; Business Requirements, Infrastructure Inventory, Operational Practices, Asset Prioritization, and Service Prioritization</p>  <h2>Business Requirements</h2>  <p>The following business requirements should be defined and documented as part of the Business Continuity Planning Process</p>  <h3>Uptime</h3>  <ol>   <li>What are the business needs around uptime?</li>    <li>What are considered normal business hours for your organization?</li>    <li>Does your organization differentiate between planned downtime and unplanned downtime?</li>    <li>Do you have regular maintenance windows? If so, how long are they? How often do they occur?</li>    <li>Do you proactively measure and report application uptime?</li> </ol>  <h3>Disaster Recovery</h3>  <ol>   <li>Do you have a desired/defined RTO for major extended outage?</li>    <li>Do you have a desired/defined RPO for major extended outage?</li>    <li>Do you perform disaster recovery tests?&#160; If so, how often?</li>    <li>Do you have a disaster recovery site? Where is it located compared to the primary site?</li> </ol>  <h2></h2>  <h2>Infrastructure Inventory</h2>  <p>The following questions help define and document the physical infrastructure that will be utilized for business continuity discussions.</p>  <h3>Computing Resources</h3>  <ol>   <li>Are you running with physical or virtual servers?&#160; If virtual, what platform is being used?</li>    <li>Do you have a process in place to manage growth and prevent over subscription?</li> </ol>  <h3>Storage</h3>  <ol>   <li>What storage infrastructure/vendor are you using?</li>    <li>Is the same storage infrastructure used at both the primary and secondary data center?</li>    <li>Does the storage infrastructure provide replication mechanisms to different data centers?</li>    <li>What maximum IOPS capacity can the storage infrastructure provide?&#160; Have you measured this?&#160; If so how?</li> </ol>  <h3>Network</h3>  <ol>   <li>What is the bandwidth and latency between data centers?</li>    <li>What other applications are utilizing the network connection?</li>    <li>Are WAN accelerators in use between data canters? If so, what kind?</li> </ol>  <h3>Database</h3>  <ol>   <li>Do you take regular database backups? What is the backup schedule?</li>    <li>Do you use DB Log Shipping?</li>    <li>Do you use DB Mirroring? If so, Synchronous or Asynchronous?</li>    <li>How large are your SP databases?</li> </ol>  <h2></h2>  <h2>Operational Practices</h2>  <p>The following questions, help define and document that operational aspects of running a SharePoint environment</p>  <h3>Patching</h3>  <ol>   <li>Do you take planned downtime to patch?&#160; If not, how do you achieve that?</li>    <li>Do you run with limited capacity while patching? Read-only?</li>    <li>Do you use a planned failover to DR to eliminate downtime during patching?</li>    <li>What is your patching cadence? How frequently do you patch?</li> </ol>  <h3>Backups</h3>  <ol>   <li>Do you take regular backups? If so, What kind? What types of tools are used?</li>    <li>Do you ever test restores?</li>    <li>Do you take SharePoint Farm backups? What about Site Collections Backups?</li>    <li>Where are backups files stored and how are the archived?</li>    <li>Is there an off-site back-up facility in place in case of total data center loss?</li> </ol>&#160;&#160;&#160;&#160;&#160; <h2>Asset Prioritization</h2>  <p>Asset prioritization and inventory is an important part of the Business Continuity Planning process.&#160; Identifying what business assets are most critical, where they are stored and what priority they should have from a high availability and/or disaster recovery perspective will help business entities devise an optimized business continuity plan.</p>  <h3>SharePoint Asset Recovery</h3>  <p>Since the focus here is about business continuity planning for SharePoint, these questions focus specifically on SharePoint assets but a complete business continuity plan should inventory all important information assets including those NOT stored in SharePoint.&#160; (Note: Though intended for use in the upgrade process, the workbook at <a href="https://go.microsoft.com/fwlink/?LinkId=252097">https://go.microsoft.com/fwlink/?LinkId=252097</a> can be used as a tool to assist in documenting the various SharePoint Assets).</p>  <ol>   <li>How important is availability of each of the following assets after recovery from a disaster event? (Scale of 1 - 5 : 1 - not very important, 5 - very important)</li>    <ul>     <li>Documents</li>      <li>List items</li>      <li>Social data</li>      <li>User/Profile Data</li>      <li>Termsets/Taxonomy</li>      <li>MySites</li>   </ul>    <li>How quickly do you need access to each of the following assets after recovery from a disaster event? (1 -5 : 1 can probably wait a while, 5 need this right away)</li> </ol>  <ul>   <ul>     <li>Documents</li>      <li>List items</li>      <li>Social data</li>      <li>User/Profile Data</li>      <li>Termsets/Taxonomy</li>      <li>MySites</li>      <li>Ability to locate artifacts via search</li>   </ul> </ul>    <h2>Service Prioritization</h2>  <p>Again there are non SharePoint services that are going to need to be prioritized and inventoried but these questions just focus on SharePoint</p>  <h3>SharePoint Service Prioritization</h3>  <ol>   <li>Which if the following services must be highly available? What level of availability is desired?</li>    <ul>     <li>Sites (Are there some sites that must be more available than others? If so which ones?)</li>      <li>Content (Pages, documents and lists)</li>      <li>Search Query</li>      <li>TermSets and Taxonomy</li>      <li>User Profiles</li>      <li>Social Activity</li>      <li>Excel Services</li>      <li>SharePoint 2013 Apps</li>      <li>Workflow</li>      <li>Custom SharePoint Solutions (.wsps)</li>      <li>Other?&#160; If other, what?</li>   </ul>    <li>How important is the availability of each of the following services after a disaster event? (Scale of 1 - 5 : 1 - not very important, 5 - very important)</li> <!--StartFragment-->    <ul>     <li>Sites (Are there some sites that must be more available than others? If so which ones?)</li>      <li>Content (Pages, documents and lists)</li>      <li>Search Query</li>      <li>TermSets and Taxonomy</li>      <li>User Profiles</li>      <li>Social Activity</li>      <li>Excel Services</li>      <li>SharePoint 2013 Apps</li>      <li>Workflow</li>      <li>Custom SharePoint Solutions (.wsps)</li>      <li>Other?&#160; If other, what?</li>   </ul> <!--EndFragment-->    <li>How quickly do you need access to the following services after a disaster event (1 -5 : 1 can probably wait a while, 5 need this right away) </li>    <ul>     <li>Sites (Are there some sites that must be more available than others? If so which ones?)</li>      <li>Content (Pages, documents and lists)</li>      <li>Search Query</li>      <li>TermSets and Taxonomy</li>      <li>User Profiles</li>      <li>Social Activity</li>      <li>Excel Services</li>      <li>SharePoint 2013 Apps</li>      <li>Workflow</li>      <li>Custom SharePoint Solutions (.wsps)</li>      <li>Other?&#160; If other, what?</li>   </ul> </ol>  <h1>Credits</h1>  <p>A big thanks goes out to some colleagues whose feedback and discussion around this topic have been greatly appreciated and helped to complete the picture in several areas!&#160; Thanks Bob Fox (<a href="https://blogs.technet.com/b/sharepoint_foxhole/">https://blogs.technet.com/b/sharepoint_foxhole/</a>), Kirk Evans (<a title="https://blogs.msdn.com/b/kaevans/" href="https://blogs.msdn.com/b/kaevans/">https://blogs.msdn.com/b/kaevans/</a>) and Cory Roberts.&#160; It’s awesome working with you guys!</p>  <p>I hope you have found this information useful and as always I welcome comments, feedback, community insights and corrections!</p>  <p># # # # # </p>]]></content:encoded>
    </item>
    <item>
      <title>Customer Question: Renaming Site Collections in SharePoint 2013</title>
      <link>https://docs.microsoft.com/archive/blogs/erica/customer-question-renaming-site-collections-in-sharepoint-2013</link>
      <pubDate>Tue, 26 Nov 2013 12:44:00 GMT</pubDate>
      <dc:creator><![CDATA[EricA [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/erica/2013/11/26/customer-question-renaming-site-collections-in-sharepoint-2013/</guid>
      <description><![CDATA[As part of my day to day role as a Premier Field Engineer, I often receive questions from my...]]></description>
      <content:encoded><![CDATA[<p>As part of my day to day role as a Premier Field Engineer, I often receive questions from my customers as well as from colleagues or from their customers.&#160; Last week I received a question that was interesting enough to warrant a blog post and broader discussion. </p>  <p>Note:&#160; The instructions provided are for SharePoint 2013 but these steps are valid and will also work for SharePoint 2010.</p>  <h2>Question from Customer</h2>  <p>Good Morning.&#160; I wanted to touch base with you on an issue that we are experiencing in our environment.&#160; What we have discovered is that we are having difficulty “renaming” SharePoint 2013 sites.&#160; </p>  <p>Consider the scenario where we need to take an existing SharePoint 2013 Site and rename it.&#160; There are various blogs posts out there that suggest using Copy-SPSite to perform this operation.&#160; What we have found is that the operation appears to work.&#160; However, due to some customizations that we have deployed, we receive the following error:</p>  <p>“Error loading navigation.&#160; The Managed Navigation term set is improperly attached to the site: (Correlation ID: removed)”</p>  <p>Also, what about moving sites between Web Applications within the same environment or between environments (such as from Test into Prod).&#160; In general, what is are the best practices around renaming site collections and moving them from farm to farm? </p>  <h2>Response to Customer </h2>  <p>First of all, the Copy-SPSite commandlet is a upgrade and migration command that is intended to be used to make a copy of a site collection with its content being written into a user specified content database.&#160; Typically this command is used to make copies of site collections that can be used to validate the upgrade process.&#160;&#160; It wasn’t really intended to be used as part of day to day operations and has limitations that prevent it from being used for this purpose</p>  <p>Instead, the best way to accomplish your objective of renaming a SharePoint site collection is to use a combination of the following three commandlets:&#160; Backup-SPSite, Restore-SPSite, and Remove SPSite.&#160; Also, the same set of command can be used to accomplish your second goal of moving site collections between farms (such as from Test into Prod).</p>  <h3>Backup-SPSite</h3>  <p>Use Backup-SPSite to make a backup copy of a given site collection.&#160; When using this command, you should always specify the –UseSQLsnapshot if your database server supports it.&#160;&#160; Including the –UseSQlSnapshot option ensures a valid backup for larger site collections and ensure that users activity does not affect the validity of the backup.</p>  <p>For more information about Backup-SPSite see <a title="https://technet.microsoft.com/en-us/library/ff607901.aspx" href="https://technet.microsoft.com/en-us/library/ff607901.aspx">https://technet.microsoft.com/en-us/library/ff607901.aspx</a></p>  <h3>Restore-SPSite</h3>  <p>Once the backup is complete, use Restore-SPSite to create a new site collection from the backup.&#160; The Restore-SPSite command will automatically assign a new id to the created site collection to avoid the potential of duplicate site ids.&#160; You may specify the ContentDatabase name if you want to restore the site to a specific database and should use the HostHeadeerWebApplication parameter if you want to restore the site as a Host Named Site Collection (HNSC).</p>  <p>For more information about Restore-SPSite, see <a title="https://technet.microsoft.com/en-us/library/ff607788.aspx" href="https://technet.microsoft.com/en-us/library/ff607788.aspx">https://technet.microsoft.com/en-us/library/ff607788.aspx</a></p>  <h3>Remove-SPSite</h3>  <p>Once you have verified that they restored site is functioning as expected you can delete the old site using the Remove-SPSite command.&#160; If the site collection is very large it is highly recommended that you specify the –GradualDelete option so as not to overburden the system while the site collection is deleted.</p>  <p>For more information about Remove-SPSite, see <a title="https://technet.microsoft.com/en-us/library/ff607948.aspx" href="https://technet.microsoft.com/en-us/library/ff607948.aspx">https://technet.microsoft.com/en-us/library/ff607948.aspx</a></p>  <h2>Scenarios</h2>  <p>Each of the usage examples below are based upon the following:</p>  <ul>   <li>Contoso has three SharePoint farms:&#160; SP-dev.contoso.net, sp-test.contoso.net and sp.contoso.net</li>    <li>There is an existing site sp.contoso.net/sites/HR that needs to renamed to sp.contso.net/HumanResources</li>    <li>A site called sp-test.contoso.net/sites/research needs to be moved from test into prod.</li> </ul>  <h3>Rename Existing Site</h3>  <p>The following command can be used to rename <a href="https://sp.contoso.net/sites/Hr">https://sp.contoso.net/sites/Hr</a> to <a href="https://sp.contoso.net/sites/HumanResources">https://sp.contoso.net/sites/HumanResources</a></p>  <div id="codeSnippetWrapper">   <div id="codeSnippet" style="padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);">     <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;">Backup-SPSite https://sp.contoso.net/sites/HR `</pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);">  –Path E:\Backup\HRBackup.bak -UseSqlSnapshot</pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;">Restore-SPSite https://sp.contoso.net/sites/HumanResources `</pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);">  –Path E:\Backup\HRBackup.bak</pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;">Remove-SPSite https://sp.contoso.net/sites/HR –GradualDelete</pre>
<!--CRLF--></div>
</div>

<h3></h3>

<h3>Move Site Collection from Test to Prod</h3>

<p>The following command can be used to move <a href="https://sp-test.contoso.net/sites/research">https://sp-test.contoso.net/sites/research</a> to <a href="https://sp.contoso.net/sites/research">https://sp.contoso.net/sites/research</a></p>

<p>From Test</p>

<div id="codeSnippetWrapper">
  <div id="codeSnippet" style="padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);">
    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;">Backup-SPSite https://sp-test.contoso.net/sites/research `</pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);">  –Path \\BackupServer\BackupShare\ResearchBackup.bak `</pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;">  -UseSqlSnapshot</pre>
<!--CRLF--></div>
</div>

<p>From Prod</p>

<div id="codeSnippetWrapper">
  <div id="codeSnippet" style="padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);">
    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;">Restore-SPSite https://sp.contoso.net/sites/research `</pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);">  –Path \\BackupServer\BackupShare\ResearchBackup.bak</pre>
<!--CRLF--></div>
</div>

<h3>Move Site Collection from path based URL in Test to Host Name Site Collection in Prod</h3>

<p>The following command can be used to move <a href="https://sp-test.contoso.net/sites/research">https://sp-test.contoso.net/sites/research</a> to <a href="https://research.contoso.net">https://research.contoso.net</a></p>

<p>From Test</p>

<div id="codeSnippetWrapper">
  <div id="codeSnippet" style="padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);">
    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;">Backup-SPSite https://sp-test.contoso.net/sites/research `</pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);">  –Path \\BackupServer\BackupShare\ResearchBackup.bak `</pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;">  -UseSqlSnapshot</pre>
<!--CRLF--></div>
</div>

<p>From Prod</p>

<div id="codeSnippetWrapper">
  <div id="codeSnippet" style="padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);">
    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;">Restore-SPSite https://research.contoso.net `</pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);">  –Path \\BackupServer\BackupShare\ResearchBackup.bak `</pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;">  -HostHeaderWebApplication https://sp.contoso.net </pre>
<!--CRLF--></div>
</div>

<p>One of the great about utilizing the commands described here is that, as you can see, they can be used for essentially all of your site move and rename needs and won’t be subject to the limitations of the Copy-SPSite commands.</p>

<p>Hope you found this post helpful and I look forward to reading your comments.</p>

<p># # # # # </p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013: Network Latency Test script</title>
      <link>https://docs.microsoft.com/archive/blogs/erica/sharepoint-2013-network-latency-test-script</link>
      <pubDate>Mon, 11 Nov 2013 15:00:16 GMT</pubDate>
      <dc:creator><![CDATA[EricA [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/erica/2013/11/11/sharepoint-2013-network-latency-test-script/</guid>
      <description><![CDATA[If you are familiar with the various planning documents on TechNet, then you know that there are...]]></description>
      <content:encoded><![CDATA[<p>If you are familiar with the various planning documents on TechNet, then you know that there are some very specific intra-farm network latency requirements outlined at <a title="https://technet.microsoft.com/en-us/library/cc262485.aspx" href="https://technet.microsoft.com/en-us/library/cc262485.aspx">https://technet.microsoft.com/en-us/library/cc262485.aspx</a>.&#160;&#160; </p>  <p>The requirement of interest for the blog post is:</p>  <ul>   <li>There is a highly consistent intra-farm latency of &lt;1ms one way, 99.9% of the time over a period of ten minutes. (Intra-farm latency is commonly defined as the latency between the front-end web servers and the database servers.)</li> </ul>  <p>In order to ensure proper functioning of the SharePoint farm this requirement must be met.&#160; However, how do you know if the requirement is met if you can’t test it?&#160; Well, Alex Strachan, a clever colleague that works in MCS, wrote a PowerShell script that does exactly that.&#160; I have made some modifications to the script to better suit my preferences but the credit for this idea all goes to Alex.&#160; Thanks Alex for sharing.&#160; If you’d like to see his evolving version of the script please see his blog at <a title="https://blogs.technet.com/b/alexst/" href="https://blogs.technet.com/b/alexst/">https://blogs.technet.com/b/alexst/</a>.</p>  <p>I recommend that this script be run during validation of new deployments as well as on a regular frequency post-deployment to test and verify that there are not any network latencies that have crept into the environment that could be hindering SharePoint operations. </p>  <p>The script performs the following steps:</p>  <ol>   <li>Ping each of the server in the “server list” to make servers are reachable.</li>    <li>Connect to the SQL server to verify DB connectivity.</li>    <li>Run a 10 minute ping test against each to ensure that the environment meets the &lt;1 ms latency requirement</li>    <li>Generates output to show the percentage of pings that complete in 5 ms, 4 ms, 3 ms, 2 ms and 1 ms respectively</li> </ol>  <p>Here is sample output from the script:</p>  <pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">Test Connectivity:
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">Testing Ping
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">  Pinging SP2013DC
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">  Pinging SP2013SPS
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">  Pinging SP2013SQL
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"> - Succeeded 
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">Testing SQL Connection
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"> - Succeeded 
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">Starting network consistency tests @ 11/11/2013 14:00:28
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">Id              Name            State      HasMoreData     Location             Command                  
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">--              ----            -----      -----------     --------             -------                  
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">1               SP2013DC.lat... Running    True            localhost            ...                      
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">3               SP2013SPS.la... Running    True            localhost            ...                      
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">5               SP2013SQL.la... Running    True            localhost            ...                      
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">Gathering statistics for 10 minutes... 
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">Processing Data... 
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">SP2013DC meets the latency requirements with 0.01% of pings &gt;1ms
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">SP2013SPS DOES NOT meet the latency requirements with 25.55% of pings &gt;1ms
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">  (1.68% &gt; 5ms, 3.16% &gt; 4ms, 5.98% &gt; 3ms, 11.86% &gt; 2ms, 25.55% &gt; 1ms)
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">SP2013SQL DOES NOT meet the latency requirements with 28.36% of pings &gt;1ms
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">  (1.76% &gt; 5ms, 3.18% &gt; 4ms, 5.96% &gt; 3ms, 12.47% &gt; 2ms, 28.36% &gt; 1ms)
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre></pre>

<p>To run the script, you need to edit the following variable(s) as appropriate for your environment </p>

<p>$hostname – a list of SharePoint server names and/or IP addresses</p>

<p>$SQLName – the name of the SQL server that contains the farm config DB</p>

<pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);"><span style="color: rgb(0, 0, 255);">&lt;</span>#
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">//*********************************************************
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">// THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">// ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">// IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">// PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">// ©2013 Microsoft Corporation. All rights reserved.
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">//*********************************************************
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">#<span style="color: rgb(0, 0, 255);">&gt;</span>
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);"># Edit these variables to match your environment
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">$SPServerNames = &quot;SP2013DC&quot;, &quot;SP2013SPS&quot;, &quot;SP2013SQL&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">$SQLServername = &quot;SP2013SQL&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">#Edit this if you want to change the durations of the ping test (in minutes)
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">$RunTime = 10
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">### test connectivity ###
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">Write-Host &quot;Test Connectivity:&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">Write-Host &quot;Testing Ping&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">$ping = New-Object System.Net.NetworkInformation.ping
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">for($i=0; $i -le $SPServernames[$i].Length-1; $i++){
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    Write-Host &quot;  Pinging $($SPServerNames[$i])&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    $status = $ping.send($SPServernames[$i]).Status
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">        
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    if($status -ne &quot;Success&quot;){
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">        throw &quot;Ping Failed to $($SPSServernames[$i])&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">        }
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    }
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">Write-Host &quot; - Succeeded `n&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">### test SQL connectivity ###
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">Write-Host &quot;Testing SQL Connection&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">#Connect to SQL using SQlCLient the same way that SharePoint Does
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">$SQLConnection = New-Object System.Data.SQLClient.SQLConnection(&quot;Data Source=$SQLServername;Integrated Security=True&quot;)
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">$SQLConnection.Open()
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">if($SQLConnection.state -ne &quot;Open&quot;){
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    throw &quot;SQL Connection Failed&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    }
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">Write-Host &quot; - Succeeded `n&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">### Intra-server latency consistency test ###
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">Write-Host &quot;Starting network consistency tests @ $([DateTime]::Now)&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">$ScriptBlock = {
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    # accept the loop variable across the job-context barrier
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    param($InHost, $RunTime) 
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    $start = [DateTime]::Now
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    $ping = New-Object System.Net.NetworkInformation.ping
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    $PingResults = @()
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    while([datetime]::now -le $start.AddMinutes($RunTime)){ 
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">        $outping = $ping.send($InHost)
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">        if($outping.Status -ne &quot;Success&quot;){
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">            $PingResults = $PingResults + 100
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">            } else{
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">            $PingResults = $PingResults + $outping.RoundtripTime
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">            }
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">        Start-Sleep .1
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">        } 
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    return $PingResults
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    }
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">#run ping jobs in parallel
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">foreach($i in $SPServernames){
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    Start-Job $ScriptBlock -ArgumentList $i, $RunTime -Name &quot;$i.latency_test&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">}
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">Write-Host &quot;`nGathering statistics for $($RunTime) minutes... `n&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">#wait and clean up
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">While (Get-Job -State &quot;Running&quot;) { Start-Sleep $($runTime/2) }
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">$output = @{}
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">foreach($i in $SPServernames){
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    $output[$i] = Receive-Job -Name &quot;$i.latency_test&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">}
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">Remove-Job *
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">#test results
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">Write-Host &quot;Processing Data... `n&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">$BadPings = @{}
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">$PercentBadPings = @{}
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);"></pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">foreach($i in $SPServernames){
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    $BadPings[$i] = $output[$i] | ?{$_ -ge 1}
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    $TotalPings = $output[$i].Length
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    $PercentBadPingsOver5Ms =  ($BadPings[$i] | ?{$_ -ge 5}).length/$TotalPings * 100
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    $PercentBadPingsOver4Ms =  ($BadPings[$i] | ?{$_ -ge 4}).length/$TotalPings * 100
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    $PercentBadPingsOver3Ms =  ($BadPings[$i] | ?{$_ -ge 3}).length/$TotalPings * 100
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    $PercentBadPingsOver2Ms =  ($BadPings[$i] | ?{$_ -ge 2}).length/$TotalPings * 100
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    $PercentBadPingsOver1Ms =  ($BadPings[$i] | ?{$_ -ge 1}).length/$TotalPings * 100
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">      
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    if($PercentBadPingsOver1Ms -ge .1)
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    {
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">        &quot;{0} DOES NOT meet the latency requirements with {1:N2}% of pings &gt;1ms&quot; -f $i, $PercentBadPingsOver1Ms  
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">        &quot;  ({0:N2}% &gt; 5ms, {1:N2}% &gt; 4ms, {2:N2}% &gt; 3ms, {3:N2}% &gt; 2ms, {4:N2}% &gt; 1ms)`n&quot; -f $PercentBadPingsOver5Ms,$PercentBadPingsOver4Ms,$PercentBadPingsOver3Ms,$PercentBadPingsOver2Ms,$PercentBadPingsOver1Ms
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    } 
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">        else
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">        {
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">        &quot;{0} meets the latency requirements with {1:N2}% of pings &gt;1ms`n&quot; -f $i, $PercentBadPingsOver1Ms
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">        }
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    $LatencyTestFailed = 1
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">    }
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">    
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">#if($LatencyTestFailed -eq 1){
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">#    throw &quot;Farm Latency Test Failed&quot;
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">#    } 
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);"></pre></pre>

<div id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:4d4b0b8b-1804-427f-a7fa-ab16cd0ec755" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;"><p>Powershell Source: <a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/4276.CheckNetworkLatency_430BA8AE.ps1" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/4276.CheckNetworkLatency_5F00_430BA8AE.ps1">CheckNetworkLatency.ps1</a></p></div>

<p>I hope you find this post useful and I look forward to reading your comments.</p>

<p># # # # # </p>]]></content:encoded>
    </item>
    <item>
      <title>Free e-Books for Microsoft Technologies (Office 2013, Office 365 and SharePoint 2013)</title>
      <link>https://docs.microsoft.com/archive/blogs/erica/free-e-books-for-microsoft-technologies-office-2013-office-365-and-sharepoint-2013</link>
      <pubDate>Wed, 26 Jun 2013 14:10:00 GMT</pubDate>
      <dc:creator><![CDATA[EricA [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/erica/2013/06/26/free-e-books-for-microsoft-technologies-office-2013-office-365-and-sharepoint-2013/</guid>
      <description><![CDATA[I recently stumbled across some great free e-books that are available for your reading enjoyment....]]></description>
      <content:encoded><![CDATA[<p>I recently stumbled across some great free e-books that are available for your reading enjoyment.</p>  <p><strong><u>Office &amp; Office 365</u></strong></p>  <table cellspacing="1" cellpadding="2" width="400" border="0"><tbody>     <tr>       <td valign="top" width="200">         <p><a href="https://ligman.me/RSFL4C"><img title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/93/metablogapi/1423.image_0EA163EE.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-93-metablogapi/1423.image_5F00_0EA163EE.png" width="119" height="154" /></a>             <br />Deployment guide for Office 2013             <br /><a href="https://ligman.me/PiLfWY">EPUB</a>             <br /><a href="https://ligman.me/RSFFK0">MOBI</a>             <br /><a href="https://ligman.me/RSFL4C">PDF</a></p>       </td>        <td valign="top" width="200">         <p><a href="https://ligman.me/Oil6nB"><img title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/93/metablogapi/0336.image1_15546D71.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-93-metablogapi/0336.image1_5F00_15546D71.png" width="113" height="154" /></a>             <br />Microsoft Office 365 for professionals and small businesses: Help and How To             <br /><a href="https://ligman.me/Oill28">EPUB</a>             <br /><a href="https://ligman.me/QjEjqh">MOBI</a>             <br /><a href="https://ligman.me/Oil6nB">PDF</a></p>       </td>     </tr>   </tbody></table>  <p>&#160;</p>  <p><strong><u>SharePoint</u></strong></p>  <table cellspacing="1" cellpadding="2" width="585" border="0"><tbody>     <tr>       <td valign="top" width="161">         <p align="left"><a href="https://ligman.me/12FIapt"><img title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/93/metablogapi/1016.image7_2326B36C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-93-metablogapi/1016.image7_5F00_2326B36C.png" width="120" height="154" /></a>             <br />Explore SharePoint 2013             <br /><a href="https://ligman.me/13WvGXa">EPUB</a>             <br /><a href="https://ligman.me/1bPPb6C">MOBI</a>             <br /><a href="https://ligman.me/12FIapt">PDF</a></p>       </td>        <td valign="top" width="152">         <p align="left"><a href="https://ligman.me/12FIZ1I"><img title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/93/metablogapi/4162.image12_4DFF177E.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-93-metablogapi/4162.image12_5F00_4DFF177E.png" width="120" height="154" /></a>             <br />Deployment guide for SharePoint 2013             <br /><a href="https://ligman.me/16CaDM1">EPUB</a>             <br /><a href="https://ligman.me/19LwMLI">MOBI</a>             <br /><a href="https://ligman.me/12FIZ1I">PDF</a></p>       </td>        <td valign="top" width="130">         <p align="left"><a href="https://ligman.me/17iaq4l"><img title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/93/metablogapi/3808.image16_2DE40AC1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-93-metablogapi/3808.image16_5F00_2DE40AC1.png" width="104" height="154" /></a>             <br />Test Lab Guide: eBook for SharePoint Server 2013 Intranet and Team Sites             <br /><a href="https://ligman.me/1bPRqqz">EPUB</a>             <br /><a href="https://ligman.me/17iah0Q">MOBI</a>             <br /><a href="https://ligman.me/17iaq4l">PDF</a>             <br /><a href="https://ligman.me/1287Jt4">DOC</a></p>       </td>        <td valign="top" width="135">         <p align="left"><a href="https://ligman.me/13PkoW1"><img title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/93/metablogapi/2821.image24_34971444.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-93-metablogapi/2821.image24_5F00_34971444.png" width="113" height="154" /></a>             <br />Create a Balanced Scorecard (SharePoint Server 2010)             <br /><a href="https://ligman.me/19eNX5r">EPUB</a>             <br /><a href="https://ligman.me/13WyeEC">MOBI</a>             <br /><a href="https://ligman.me/13PkoW1">PDF</a></p>       </td>     </tr>   </tbody></table>  <table cellspacing="1" cellpadding="2" width="161" border="0"><tbody>     <tr>       <td valign="top" width="157">         <p align="left"><a href="https://ligman.me/11HTPhn"><img title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/93/metablogapi/0777.image29_2D77D7CC.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-93-metablogapi/0777.image29_5F00_2D77D7CC.png" width="113" height="154" /></a>             <br />SharePoint Server for Business Intelligence             <br /><a href="https://ligman.me/QjEOAK">EPUB</a>             <br /><a href="https://ligman.me/QjERfQ">MOBI</a>             <br /><a href="https://ligman.me/11HTPhn">PDF</a></p>       </td>     </tr>   </tbody></table>  <p>   <br />For the more complete list of e-books for other Microsoft technologies such as SQL Server, System Center, Visual Studio, Web Development, Windows, Windows Server&#160; and Windows Azure,&#160; see Eric Ligman’s post at&#160;&#160; <a title="https://blogs.msdn.com/b/mssmallbiz/archive/2013/06/18/huge-collection-of-free-microsoft-ebooks-for-you-including-office-office-365-sharepoint-sql-server-system-center-visual-studio-web-development-windows-windows-azure-and-windows-server.aspx" href="https://blogs.msdn.com/b/mssmallbiz/archive/2013/06/18/huge-collection-of-free-microsoft-ebooks-for-you-including-office-office-365-sharepoint-sql-server-system-center-visual-studio-web-development-windows-windows-azure-and-windows-server.aspx">https://blogs.msdn.com/b/mssmallbiz/archive/2013/06/18/huge-collection-of-free-microsoft-ebooks-for-you-including-office-office-365-sharepoint-sql-server-system-center-visual-studio-web-development-windows-windows-azure-and-windows-server.aspx</a></p>  <p># # # # #</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint Server 2013 Version Reference</title>
      <link>https://docs.microsoft.com/archive/blogs/erica/sharepoint-server-2013-version-reference</link>
      <pubDate>Wed, 29 May 2013 23:04:00 GMT</pubDate>
      <dc:creator><![CDATA[EricA [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/erica/2013/05/29/sharepoint-server-2013-version-reference/</guid>
      <description><![CDATA[The tables below list the specific build numbers for the various patches released for SharePoint...]]></description>
      <content:encoded><![CDATA[<p>The tables below list the specific build numbers for the various patches released for SharePoint Foundation Server 2013 and SharePoint Server 2013.&nbsp; This is a working document and will be updated as new updates are released to the public.</p> <p>For information about the latest updates available please see “Updates for SharePoint 2013” at <a title="https://technet.microsoft.com/en-US/sharepoint/jj891062" href="https://technet.microsoft.com/en-US/sharepoint/jj891062">https://technet.microsoft.com/en-US/sharepoint/jj891062</a>&nbsp;</p> <p align="left"><strong><span style="font-size: small">SharePoint Foundation Server 2013</span></strong></p> <table style="width: 95%" cellspacing="0" cellpadding="3" border="1"> <tbody> <tr> <td valign="top"><strong>Release</strong></td> <td valign="top"><strong>Version</strong></td> <td valign="top"><strong>KB Article</strong></td> <td valign="top"><strong>Download</strong></td></tr> <tr> <td valign="top">RTM</td> <td valign="top">15.0.4420.1017</td> <td valign="top">N/A</td> <td valign="top">&nbsp;</td></tr> <tr> <td valign="top">Mar 13 PU <strong>*</strong></td> <td valign="top">15.0.4481.1005</td> <td valign="top"><a href="https://support.microsoft.com/kb/2768000">2768000</a></td> <td valign="top"><a href="https://download.microsoft.com/download/4/A/D/4ADA9FA9-F637-49F2-8328-B81BDABAD627/uberstssp2013-kb2768000-fullfile-x64-glb.exe" target="target"><img title="Download" style="float: none;margin: 0px auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="41" height="28"></a></td></tr> <tr> <td valign="top">Apr 13 CU</td> <td valign="top">15.0.4505.1002</td> <td valign="top"><a href="https://support.microsoft.com/kb/2751999">2751999</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2751999"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">June 13 CU</td> <td valign="top">15.0.4517.1003</td> <td valign="top"><a href="https://support.microsoft.com/kb/2817346">2817346</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2817346"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">Aug 13 CU</td> <td valign="top">15.0.4535.1000</td> <td valign="top"><a href="https://support.microsoft.com/kb/2817517">2817517</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2817517"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">Oct 13 CU</td> <td valign="top">15.0.4551.1001</td> <td valign="top"><a href="https://support.microsoft.com/kb/2825674">2825674</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2825674"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">Dec 13 CU</td> <td valign="top">15.0.4551.1508</td> <td valign="top"><a href="https://support.microsoft.com/kb/2849961">2849961</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2849961"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">Feb 14 CU</td> <td valign="top">Not released</td> <td valign="top">N/A</td> <td valign="top">&nbsp;</td></tr> <tr> <td valign="top">Service Pack 1 (Recalled)</td> <td valign="top">15.0.4569.1506</td> <td valign="top"><a href="https://support.microsoft.com/kb/2817439">2817439</a></td> <td valign="top">&nbsp;</td></tr> <tr> <td valign="top">Service Pack 1</td> <td valign="top">15.0.4569.1506</td> <td valign="top"><a href="https://support.microsoft.com/kb/2880551">2880551</a></td> <td valign="top"><a href="https://www.microsoft.com/en-us/download/details.aspx?id=42548"><img title=" Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">Apr 14 CU</td> <td valign="top">15.0.4605.1004</td> <td valign="top"><a href="https://support.microsoft.com/kb/2863892">2863892</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2863892&amp;kbln=en-us"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">June 14 CU</td> <td valign="top">15.0.4623.1001</td> <td valign="top"><a href="https://support.microsoft.com/kb/2881063">2881063</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2881063&amp;kbln=en-us"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">July 14 CU</td> <td valign="top">15.0.4631.1001</td> <td valign="top"><a href="https://support.microsoft.com/kb/2882999">2882999</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2882999&amp;kbln=en-us"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr></tbody></table> <p align="left">* The March 2013 PU is required for all subsequent updates.&nbsp; This is the new baseline.</p> <p align="left"><strong><span style="font-size: small">SharePoint Server 2013</span></strong></p> <table style="width: 95%" cellspacing="0" cellpadding="3" border="1"> <tbody> <tr> <td valign="top"><strong>Release</strong></td> <td valign="top"><strong>Version</strong></td> <td valign="top"><strong>KB Article</strong></td> <td valign="top"><strong>Download</strong></td></tr> <tr> <td valign="top">RTM</td> <td valign="top">15.0.4420.1017</td> <td valign="top">N/A</td> <td valign="top">&nbsp;</td></tr> <tr> <td valign="top">Mar 13 PU <strong>*</strong></td> <td valign="top">15.0.4481.1005</td> <td valign="top"><a href="https://support.microsoft.com/kb/2767999">2767999</a></td> <td valign="top"><a href="https://download.microsoft.com/download/5/1/C/51CA768E-C79E-41BA-91D4-7F7D929B0BFE/ubersrvsp2013-kb2767999-fullfile-x64-glb.exe"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">Apr 13 CU</td> <td valign="top">15.0.4505.1002</td> <td valign="top"><a href="https://support.microsoft.com/kb/2726992">2726992</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2726992"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">June 13 CU</td> <td valign="top">15.0.4517.1005</td> <td valign="top"><a href="https://support.microsoft.com/kb/2817414">2817414</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2817414"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">Aug 13 CU</td> <td valign="top">15.0.4535.1000</td> <td valign="top"><a href="https://support.microsoft.com/kb/2817616">2817616</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2817616"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">Oct 13 CU</td> <td valign="top">15.0.4551.1005</td> <td valign="top"><a href="https://support.microsoft.com/kb/2825647">2825647</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2825647"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">Dec 13 CU</td> <td valign="top">15.0.4551.1511</td> <td valign="top"><a href="https://support.microsoft.com/kb/2850024">2850024</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2850024"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">Feb 14 CU</td> <td valign="top">Not released</td> <td valign="top">N/A</td> <td valign="top">&nbsp;</td></tr> <tr> <td valign="top">Service Pack 1 (Recalled)</td> <td valign="top">15.0.4569.1506</td> <td valign="top"><a href="https://support.microsoft.com/kb/2817429">2817429</a></td> <td valign="top">&nbsp;</td></tr> <tr> <td valign="top">Service Pack 1</td> <td valign="top">15.0.4569.1506</td> <td valign="top"><a href="https://support.microsoft.com/kb/288052">288052</a></td> <td valign="top"><a href="https://www.microsoft.com/en-us/download/details.aspx?id=42544"><img title=" Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">Apr 14 CU</td> <td valign="top">15.0.4605.1004</td> <td valign="top"><a href="https://support.microsoft.com/kb/2878240">2878240</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2850024"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">June 14 CU</td> <td valign="top">15.0.4623.1001</td> <td valign="top"><a href="https://support.microsoft.com/kb/2881061">2881061</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2881061"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr> <tr> <td valign="top">July 14 CU</td> <td valign="top">15.0.4631.1001</td> <td valign="top"><a href="https://support.microsoft.com/kb/2882989">2882989</a></td> <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2882989"><img title="Download" style="float: none;margin-left: auto;margin-right: auto" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" width="40" height="27"></a></td></tr></tbody></table> <p align="left">* The March 2013 PU is required for all subsequent updates.&nbsp; This is the new baseline</p> <p># # # # #</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint Server 2010 Version Reference</title>
      <link>https://docs.microsoft.com/archive/blogs/erica/sharepoint-server-2010-version-reference</link>
      <pubDate>Wed, 29 May 2013 23:02:00 GMT</pubDate>
      <dc:creator><![CDATA[EricA [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/erica/2013/05/29/sharepoint-server-2010-version-reference/</guid>
      <description><![CDATA[The tables below list the specific build numbers for the various patches released for SharePoint...]]></description>
      <content:encoded><![CDATA[<p>The tables below list the specific build numbers for the various patches released for SharePoint Foundation Server 2010 and SharePoint Server 2010.&#160; This is a working document and will be updated as new updates are released to the public.</p>  <p>For information about the latest updates available please see “Updates for SharePoint 2010 Products” at <a title="https://technet.microsoft.com/en-US/sharepoint/ff800847.aspx" href="https://technet.microsoft.com/en-US/sharepoint/ff800847.aspx">https://technet.microsoft.com/en-US/SharePoint/ff800847.aspx</a>. </p>  <p align="left"><strong><span style="font-size: small">SharePoint Foundation Server 2010</span></strong>&#160;</p>  <p align="left"></p>  <table style="width: 95%" cellspacing="0" cellpadding="3" border="1"><tbody>     <tr>       <td valign="top"><strong>Release</strong></td>        <td valign="top"><strong>Version</strong></td>        <td valign="top"><strong>KB Article</strong></td>        <td valign="top"><strong>Download</strong></td>     </tr>      <tr>       <td valign="top">RTM</td>        <td valign="top">14.0.4762.1000</td>        <td valign="top">N/A</td>        <td valign="top">&nbsp;</td>     </tr>      <tr>       <td valign="top">June 2010 CU</td>        <td valign="top">14.0.5114.5003</td>        <td valign="top">N/A</td>        <td valign="top">&nbsp;</td>     </tr>      <tr>       <td valign="top">Aug 2010 CU</td>        <td valign="top">14.0.5123.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2352346">2352346</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2352346" target="target"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Oct 2010 CU</td>        <td valign="top">14.0.5128.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2394323">2394323</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2394323" target="target"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Dec 2010 CU</td>        <td valign="top">14.0.5130.5002</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2459125">2459125</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2459125"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Feb 2011 CU</td>        <td valign="top">14.0.5136.5002</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2475880">2475880</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2475880"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">April 2011 CU</td>        <td valign="top">14.0.5138.5001</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2472804">2472804</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2472804"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Service Pack 1</td>        <td valign="top">14.0.6029.1000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2460058">2460058</a></td>        <td valign="top"><a href="https://www.microsoft.com/download/en/details.aspx?id=26640"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">June 2011 CU</td>        <td valign="top">14.0.6106.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2536601">2536601</a></td>        <td valign="top">         <div align="center">Recalled</div>       </td>     </tr>      <tr>       <td valign="top">June 2011 CU</td>        <td valign="top">14.0.6106.5002</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2536601">2536601</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2536601"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Aug 2011 CU</td>        <td valign="top">14.0.6109.5002</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2553117">2553117</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2553117"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Oct 2011 CU</td>        <td valign="top">14.0.6112.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2596508">2596508</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2596508"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Dec 2011 CU</td>        <td valign="top">14.0.6114.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2596998">2596998</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2596998"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Feb 2012 CU</td>        <td valign="top">14.0.6117.5002</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2597132">2597132</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2597132"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">April 2012 CU</td>        <td valign="top">14.0.6120.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2536601">2536601</a></td>        <td valign="top">         <div align="center">Recalled</div>       </td>     </tr>      <tr>       <td valign="top">April 2012 CU</td>        <td valign="top">14.0.6120.5006</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2598321">2598321</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2598321"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">June 2012 CU</td>        <td valign="top">14.0.6123.5002</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2598373">2598373</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2598373"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Aug 2012 CU</td>        <td valign="top">14.0.6126.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2687355">2687355</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2687355"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Oct 2012 CU</td>        <td valign="top">14.0.6129.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2687566">2687566</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2687566"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Dec 2012 CU</td>        <td valign="top">14.0.6131.5001</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2596957">2596957</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2596957"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Feb 2013 CU</td>        <td valign="top">14.0.6134.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2760791">2760791</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2760791"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Apr 2013 CU</td>        <td valign="top">14.0.6137.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2794728">2794728</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2794728"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">June 2013 CU</td>        <td valign="top">14.0.7102.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2817392">2817392</a></td>        <td valign="top">         <div align="center">Recalled</div>       </td>     </tr>      <tr>       <td valign="top">June 2013 CU</td>        <td valign="top">14.0.7102.5004</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2817552">2817552</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2817552"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" 27?="27&quot;" /></a></td>     </tr>      <tr>       <td valign="top">Service Pack 2 *</td>        <td valign="top">14.0.7015.1000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2687464">2687464</a></td>        <td valign="top"><a href="https://www.microsoft.com/en-us/download/details.aspx?id=39646"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Aug 2013 CU</td>        <td valign="top">14.0.7106.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2817594">2817594</a></td>        <td valign="top">         <div align="center">Recalled</div>       </td>     </tr>      <tr>       <td valign="top">Aug 2013 CU</td>        <td valign="top">14.0.7106.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2825990">2825990</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2825990&amp;kbln=en-us"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Oct 2013 CU</td>        <td valign="top">14.0.7110.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2825824">2825824</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2825824&amp;kbln=en-us"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Dec 2013 CU</td>        <td valign="top">14.0.7113.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2849990">2849990</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2849990&amp;kbln=en-us"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Feb 2014 CU</td>        <td valign="top">14.0.7116.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2863938">2863938</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2863938&amp;kbln=en-us"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>     <tr>       <td valign="top">Apr 2014 CU</td>        <td valign="top">14.0.7121.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2878270">2878270</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2878270&amp;kbln=en-us"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>     <tr>       <td valign="top">June 2014 CU</td>        <td valign="top">14.0.7125.5002</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2880975">2880975</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2880975&amp;kbln=en-us"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>     <tr>       <td valign="top">July 2014 CU</td>        <td valign="top">14.0.7128.5001</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2883026">2883026</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2883026&amp;kbln=en-us"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>   </tbody></table>  <p align="left">* All the public updates that were released through May 2013, and all the cumulative updates that were released through April 2013 are included in Service Pack 2.&#160; However, even though the June 2013 Cu was released prior to Service Pack 2, the service pack does NOT contain the fixes included in the June CU.&#160; In order to get the fixes included in June 2013 CU you must install both the June 2013 CU AND Service Pack 2.</p>  <p align="left"><strong><span style="font-size: small">SharePoint Server Server 2010</span></strong></p>  <table style="width: 95%" cellspacing="0" cellpadding="3" border="1"><tbody>     <tr>       <td valign="top"><strong>Release</strong></td>        <td valign="top"><strong>Version</strong></td>        <td valign="top"><strong>KB Article</strong></td>        <td valign="top"><strong>Download</strong></td>     </tr>      <tr>       <td valign="top">RTM</td>        <td valign="top">14.0.4762.1000</td>        <td valign="top">N/A</td>        <td valign="top">&#160;</td>     </tr>      <tr>       <td valign="top">June 2010 CU</td>        <td valign="top">14.0.5114.5003</td>        <td valign="top">N/A</td>        <td valign="top">&#160;</td>     </tr>      <tr>       <td valign="top">Aug 2010 CU</td>        <td valign="top">14.0.5123.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2352342">2352342</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2352342" target="target"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Oct 2010 CU</td>        <td valign="top">14.0.5128.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2394320">2394320</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2394320" target="target"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Dec 2010 CU</td>        <td valign="top">14.0.5130.5002</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2459257">2459257</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2459257"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Feb 2011 CU</td>        <td valign="top">14.0.5136.5002</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2475878">2475878</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2475878"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">April 2011 CU</td>        <td valign="top">14.0.5138.5001</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2512800">2512800</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2512800"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Service Pack 1</td>        <td valign="top">14.0.6029.1000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2460045">2460045</a></td>        <td valign="top"><a href="https://www.microsoft.com/downloads/details.aspx?FamilyId=B9FCDC42-EEA4-4C08-9169-A9A73E55B8D4"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">June 2011 CU</td>        <td valign="top">14.0.6106.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2536599">2536599</a></td>        <td valign="top">         <div align="center">Recalled</div>       </td>     </tr>      <tr>       <td valign="top">June 2011 CU</td>        <td valign="top">14.0.6106.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2536599">2536599</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2536599"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Aug 2011 CU</td>        <td valign="top">14.0.6109.5002</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2553048">2553048</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2553048"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Oct 2011 CU</td>        <td valign="top">14.0.6112.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2596505">2596505</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2596505"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Dec 2011 CU</td>        <td valign="top">14.0.6114.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2597014">2597014</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2597014"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Feb 2012 CU</td>        <td valign="top">14.0.6117.5002</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2597150">2597150</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2597150"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">April 2012 CU</td>        <td valign="top">14.0.6120.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2598151">2598151</a></td>        <td valign="top">         <div align="center">Recalled</div>       </td>     </tr>      <tr>       <td valign="top">April 2012 CU</td>        <td valign="top">14.0.6120.5006</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2598151">2598151</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2598151"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">June 2012 CU</td>        <td valign="top">14.0.6123.5002</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2598354">2598354</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2598354"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Aug 2012 CU</td>        <td valign="top">14.0.6126.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2687353">2687353</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2687353"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Oct 2012 CU</td>        <td valign="top">14.0.6129.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2687564">2687564</a></td>        <td valign="top"><a href="https://support.microsoft.com/kb/2687564"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Dec 2012 CU</td>        <td valign="top">14.0.6131.5001</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2596955">2596955</a></td>        <td valign="top"><a href="https://support.microsoft.com/kb/2596955"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Feb 2013 CU</td>        <td valign="top">14.0.6134.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2767793">2767793</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2767793"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Apr 2013 CU</td>        <td valign="top">14.0.6137.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2775353">2775353</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2775353" target="target"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/0728.Download_5F00_3B062D5E.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">June 2013 CU</td>        <td valign="top">14.0.7102.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2817363">2817363</a></td>        <td valign="top">         <div align="center">Recalled</div>       </td>     </tr>      <tr>       <td valign="top">June 2013 CU</td>        <td valign="top">14.0.7102.5004</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2817527">2817527</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2817527" target="target"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/0728.Download_3B062D5E.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/0728.Download_5F00_3B062D5E.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Service Pack 2 *</td>        <td valign="top">14.0.7015.1000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2687453">2687453</a></td>        <td valign="top"><a href="https://www.microsoft.com/en-us/download/details.aspx?id=39672"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Aug 2013 CU</td>        <td valign="top">14.0.7106.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2817570">2817570</a></td>        <td valign="top">         <div align="center">Recalled</div>       </td>     </tr>      <tr>       <td valign="top">Aug 2013 CU</td>        <td valign="top">14.0.7106.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2825949">2825949</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2825949"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Oct 2013 CU</td>        <td valign="top">14.0.7110.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2825786">2825786</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2825786"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Dec 2013 CU</td>        <td valign="top">14.0.7113.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2849971">2849971</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2849971"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>      <tr>       <td valign="top">Feb 2014 CU</td>        <td valign="top">14.0.7116.5000</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2863913">2863913</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2863913"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>     <tr>       <td valign="top">Apr 2014 CU</td>        <td valign="top">14.0.7121.5004</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2878250">2878250</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2878250"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>     <tr>       <td valign="top">June 2014 CU</td>        <td valign="top">14.0.7125.5002</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2880972">2880972</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2880972"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>     <tr>       <td valign="top">July 2014 CU</td>        <td valign="top">14.0.7128.5001</td>        <td valign="top"><a href="https://support.microsoft.com/kb/2883005">2883005</a></td>        <td valign="top"><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2883005"><img title="Download" style="background-image: none; float: none; margin: 0px auto; display: block" border="0" alt="Download" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/36/84/metablogapi/5773.Download_025B8351.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-84-metablogapi/5773.Download_5F00_025B8351.gif" width="40" height="27" /></a></td>     </tr>   </tbody></table>  <p>All the public updates that were released through May 2013, and all the cumulative updates that were released through April 2013 are included in Service Pack 2.&#160; However, even though the June 2013 Cu was released prior to Service Pack 2, the service pack does NOT contain the fixes included in the June CU.&#160; In order to get the fixes included in June 2013 CU you must install both the June 2013 CU AND Service Pack 2.</p>  <p># # # # #</p>]]></content:encoded>
    </item>
  </channel>
</rss>