<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>The Windows Server Essentials and Small Business Server Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/sbs/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/sbs/feed.xml</link>
    <description>The official blog for Windows Server Essentials and Small Business Server support and product group communications.</description>
    <lastBuildDate>Wed, 14 Mar 2018 12:39:24 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Office 365 Integration fails with "Cannot connect to Microsoft online services" in Windows Server 2012 R2 Essentials</title>
      <link>https://docs.microsoft.com/archive/blogs/sbs/office-365-integration-fails-with-cannot-connect-to-microsoft-online-services-in-windows-server-2012-r2-essentials</link>
      <pubDate>Wed, 14 Mar 2018 12:39:24 GMT</pubDate>
      <dc:creator><![CDATA[SBS Bloggers]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sbs/?p=7125</guid>
      <description><![CDATA[We have found a new issue with Windows Server Essentials Dashboard integration wizard with Microsoft...]]></description>
      <content:encoded><![CDATA[We have found a new issue with Windows Server Essentials Dashboard integration wizard with Microsoft Office 365. The Integrate with Microsoft Office 365 wizard may fail to complete with the following error:

<a href="https://msdnshared.blob.core.windows.net/media/2016/10/265.png"><img width="634" height="515" class="alignnone size-full wp-image-6875" alt="" src="https://msdnshared.blob.core.windows.net/media/2016/10/265.png" /></a>

In the C:\ProgramData\Microsoft\Windows Server\Logs\<strong>SharedServiceHost-EmailProviderServiceConfig.log, </strong>we may find the following exception:

<em>BecWebServiceAdapter: Connect to BECWS failed due to known exception : System.ServiceModel.EndpointNotFoundException: There was no endpoint listening at <a href="https://bws902-relay.microsoftonline.com/ProvisioningWebservice.svc?Redir=1098557810&amp;Time=636356539931802459">https://bws902-relay.microsoftonline.com/ProvisioningWebservice.svc?Redir=1098557810&amp;Time=636356539931802459</a> that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. ---&gt; System.Net.WebException: Unable to connect to the remote server ---&gt; System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 157.56.55.77:443</em>

We can see the provisioning endpoint that the wizard is trying to reach, by running the command: <strong>ipconfig /displaydns</strong>

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/DNS.png"><img width="523" height="224" class="alignnone size-full wp-image-7065" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/DNS.png" /></a>

However, when we attempt to browse that URL (provisioning web service) in a browser, it may fail with the following exception:

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/IE.png"><img width="483" height="387" class="alignnone size-full wp-image-7085" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/IE.png" /></a>

Additionally, when we attempt to do a telnet test to this remote server through the port 443, it fails:

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/Telnet.png"><img width="603" height="163" class="alignnone size-full wp-image-7115" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/Telnet.png" /></a>

The issue occurs due to a web exception when the Bec Web Service API tries to reach out to the remote endpoint for provisioning purpose. The address is written to the following registry key on the server:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Server\Productivity\O365Integration\Settings\

Name: <strong>BecEndpointAddress</strong>

Type: <strong>String value</strong>

<a href="https://msdnshared.blob.core.windows.net/media/2018/03/Registry1.png"><img width="603" height="422" class="alignnone size-full wp-image-7095" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/Registry1.png" /></a>

<strong>Resolution</strong>: To resolve the issue, follow these steps:
<ol>
 	<li>Launch the registry editor console and take a backup of the following key:</li>
</ol>
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Server\Productivity\<strong>O365Integration</strong>
<ol start="2">
 	<li>Click HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Server\Productivity\O365Integration\<strong>Settings</strong>, on the right pane delete the <strong>BecEndPointAddress</strong> key and click <strong>Yes</strong></li>
</ol>
<a href="https://msdnshared.blob.core.windows.net/media/2018/03/Registry2.png"><img width="603" height="413" class="alignnone size-full wp-image-7105" alt="" src="https://msdnshared.blob.core.windows.net/media/2018/03/Registry2.png" /></a>
<ol start="3">
 	<li>Exit the registry editor console and proceed to run the <strong>Integrate with Microsoft Office 365</strong> wizard</li>
</ol>
&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>How to configure ASR in Windows Server Essentials 2016</title>
      <link>https://docs.microsoft.com/archive/blogs/sbs/how-to-configure-asr-in-windows-server-essentials-2016</link>
      <pubDate>Wed, 13 Sep 2017 18:54:11 GMT</pubDate>
      <dc:creator><![CDATA[SBS Bloggers]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sbs/?p=7006</guid>
      <description><![CDATA[Hello Windows Server Essentials friends,

Windows Server Essentials (or the Essentials Experience...]]></description>
      <content:encoded><![CDATA[Hello Windows Server Essentials friends,

Windows Server Essentials (or the Essentials Experience role found in Windows Server Standard or Datacenter) can be leveraged to quickly provision and enable a full Disaster Recovery site in the cloud using built-in Microsoft Azure integration features. The solution is composed of two Azure products:
<ol>
 	<li>Azure Virtual Network:  <a href="https://azure.microsoft.com/en-us/services/virtual-network/">https://azure.microsoft.com/en-us/services/virtual-network/</a></li>
 	<li>Azure Site Recovery: <a href="https://azure.microsoft.com/en-us/services/site-recovery/">https://azure.microsoft.com/en-us/services/site-recovery/</a></li>
</ol>
Using Windows Server Essentials wizards and setting up the hardware in a working configuration can be challenging and there are a few steps and prerequisites to consider before deploying the server.

Two of our bright stars in the Windows Server Essentials community are Daniel Santos and Alex Fields. Alex is from Minneapolis and he wrote a new series of blogs (leveraging Daniels's great analysis work) to help folks navigate through the configuration of the hardware and the Windows Server Essentials operating system to enable this disaster recovery solution.

Check out Alex's blog series on itpromentor.com for a detailed rundown of the configuration steps:

<a href="https://www.itpromentor.com/asr-wse-part-1/">Part 1: Pre-requisites<span>      </span></a><a href="https://www.itpromentor.com/asr-wse-part-1/">https://www.itpromentor.com/asr-wse-part-1/</a>

<a href="https://www.itpromentor.com/asr-wse-part-2/">Part 2: Configuring<span>          </span></a><a href="https://www.itpromentor.com/asr-wse-part-2/">https://www.itpromentor.com/asr-wse-part-2/</a>

<a href="https://www.itpromentor.com/asr-wse-part-3/">Part 3: Failover and failback<span>   </span></a> <a href="https://www.itpromentor.com/asr-wse-part-3/">https://www.itpromentor.com/asr-wse-part-3/</a>

&nbsp;

<strong> </strong><strong>Here is what the topology looks like:</strong>

<a href="https://msdnshared.blob.core.windows.net/media/2017/09/ASR-Concept2-WSE.png"><img width="906" height="673" class="alignnone size-full wp-image-7015" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/09/ASR-Concept2-WSE.png" /></a>

&nbsp;

Cheers and good luck!

Scott M. Johnson
Senior Program Manager
Windows Server Essentials
<a href="http://www.twitter.com/supersquatchy">@SuperSquatchy</a>

&nbsp;

&nbsp;

&nbsp;

&nbsp;

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Windows Home Server 2011 End of Mainstream Support</title>
      <link>https://docs.microsoft.com/archive/blogs/sbs/windows-home-server-2011-end-of-mainstream-support</link>
      <pubDate>Mon, 03 Jul 2017 20:11:43 GMT</pubDate>
      <dc:creator><![CDATA[SBS Bloggers]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sbs/?p=6985</guid>
      <description><![CDATA[Windows Home Server 2011 mainstream support ended in the second quarter of 2016. You can see all of...]]></description>
      <content:encoded><![CDATA[Windows Home Server 2011 mainstream support ended in the second quarter of 2016. You can see all of the support lifecycle dates on the Microsoft Lifecycle page <a href="https://support.microsoft.com/en-us/lifecycle/search">here</a>.

<strong>What does this mean for you? </strong>

This means that Microsoft will no longer issue security updates for the Home Server-specific components that make up Windows Home Server 2011. If you are still running Windows Home Server 2008 or Windows Home Server 2011, Microsoft recommends bringing in a new device running Windows Server Standard or Windows Server Essentials and migrating your roles, features and data to the new appliance. Today’s new hardware is significantly faster and cheaper and can better handle the latest Windows security infrastructure, roles and features. Customers moving to a modern operating system will benefit from dramatically enhanced security, broad device support, higher user productivity, and a lower total cost of ownership through improved management capabilities.

<strong>Why migrate from Windows Home Server to Windows Server Essentials?</strong>
The latest versions of Windows Server Essentials support improvements in security, scalability, and manageability, and it contains device driver support for new hardware and silicon.
•	<strong>Simplified setup.</strong> There is no easier way to set up a server than using the Windows Server Essentials Out-of-Box experience. Windows Server Essentials configures AD, certificate services, and DNS. It helps get a public domain name set up, and it generates and installs SSL certificates and everything you need to get started with your own hybrid cloud setup.
•	<strong>Data redundancy and single pool of storage</strong>.  Windows Server Essentials includes a feature called Storage Spaces that provides data redundancy and storage pooling functionality like that provided by Drive Extender in WHS. Windows Server Essentials has a much more reliable and resilient storage subsystem.
•	<strong>Centralized PC backup and restore. </strong>Windows Server Essentials includes the next generation version of the centralized PC backup and restore functionality from Windows Home Server 2011 as well as centralized File History storage for all your PCs. Windows Server Essentials supports up to 75 PC backups vs. Windows Home Server’s 25 PC backup limitation. Windows Server Essentials 2016 also supports backing up volumes to Azure and backing up VMs to Azure Site Recovery (ASR).
•	<strong>Centralized PC and server health monitoring.</strong> Windows Server Essentials includes health monitoring, both for the server itself as well as for all the connected PCs.
•	<strong>Document and media sharing.</strong> Windows Server Essentials can share content using SMB, iSCSI or NFS. Windows Server Essentials 2016 no longer includes the media streaming codecs, however, we found that people were not actually using that feature and they prefer to decode in the respective media applications.
•	<strong>Remote access.</strong> Windows Server Essentials has the remote access gateway feature that automatically generates SSL certificates for your server from GoDaddy. Essentials includes a web-based client for accessing home documents and media, and you can also remote desktop into the server if needed for administration purposes. 
 
The Home Server line of products had a very enthusiastic fan following -- it introduced the concept of a server in the house to the world and books appeared to make sense of it all. 

 <a href="https://msdnshared.blob.core.windows.net/media/2017/07/homeserver.jpg"><img src="https://msdnshared.blob.core.windows.net/media/2017/07/homeserver.jpg" alt="" width="362" height="306" class="alignnone size-full wp-image-6995" /></a>

Microsoft learned quite a bit helping and supporting hundreds of thousands of home users and small businesses to deploy Windows Server. If you are looking to upgrade your old Windows Home Server, now is a great opportunity to look at the new devices available and move to a modern platform.

For more information about Windows Server Essentials see the <a href="https://docs.microsoft.com/en-us/windows-server-essentials/get-started/get-started">documentation site</a> and it can be purchased at the <a href="https://www.microsoft.com/en-us/store/d/Windows-Server-2016-Essentials/DG7GMGF0DS1G">Microsoft store</a>.
 
Cheers,
Scott M. Johnson
Senior Program Manager
Windows Server Essentials
]]></content:encoded>
    </item>
    <item>
      <title>Windows Server Essentials 2016 – Update two on Remote Web Access</title>
      <link>https://docs.microsoft.com/archive/blogs/sbs/windows-server-essentials-2016-update-two-on-remote-web-access</link>
      <pubDate>Mon, 26 Jun 2017 17:11:08 GMT</pubDate>
      <dc:creator><![CDATA[SBS Bloggers]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sbs/?p=6955</guid>
      <description><![CDATA[Hello,

An update for the remote web access feature went live in May and so the workaround...]]></description>
      <content:encoded><![CDATA[Hello,

An <a target="_blank" href="https://support.microsoft.com/en-us/help/4019472/windows-10-update-kb4019472" rel="noopener noreferrer">update</a> for the remote web access feature went live in May and so the workaround suggested <a href="https://blogs.technet.microsoft.com/sbs/2017/04/17/windows-server-essentials-2016-update-on-remote-web-access/">in this previous blog</a> can be undone. Users will now be able to get to http://servername/remote or https://servername.remotewebaccess.com/remote without errors, regardless of how long the server has been online.

Thanks,
Scott Johnson

&nbsp;

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Information about SBS 2008 Product Support Lifecycle</title>
      <link>https://docs.microsoft.com/archive/blogs/sbs/information-about-sbs-2008-product-support-lifecycle</link>
      <pubDate>Wed, 03 May 2017 05:05:14 GMT</pubDate>
      <dc:creator><![CDATA[SBS Bloggers]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sbs/?p=6935</guid>
      <description><![CDATA[This blogs post underlines the Product Support Lifecycle of the Windows Small Business Server 2008...]]></description>
      <content:encoded><![CDATA[This blogs post underlines the Product Support Lifecycle of the Windows Small Business Server 2008 and its individual components. The support lifecycle for Windows Small Business Server 2008 is determined by its individual component's support lifecycles.

We are publishing this information as a few SBS 2008 integrated components have reached its end of support. Here are the individual products included with Windows Small Business Server 2008 (Standard/Premium) and their support lifecycle timelines.

The Extended Support End Date for the following products are as follows:

<a href="https://msdnshared.blob.core.windows.net/media/2017/05/Table09.png"><img src="https://msdnshared.blob.core.windows.net/media/2017/05/Table09.png" alt="table09" width="628" height="200" class="alignnone size-full wp-image-6945" /></a>

For more details please browse to <a href="http://support.microsoft.com/lifecycle/search/" target="_blank">http://support.microsoft.com/lifecycle/search/</a> and search for individual products.

End of support refers to the date when Microsoft no longer provides automatic fixes, updates, or online technical assistance. This is the time to make sure you have the latest available update or service pack installed. Without Microsoft support, you will no longer receive security updates that can help protect your PC from harmful viruses, spyware, and other malicious software that can steal your personal information.

Microsoft is committed to provide support to customers facing issues when migrating to supported versions.
]]></content:encoded>
    </item>
    <item>
      <title>Windows Server Essentials 2016 - Update on Remote Web Access</title>
      <link>https://docs.microsoft.com/archive/blogs/sbs/windows-server-essentials-2016-update-on-remote-web-access</link>
      <pubDate>Mon, 17 Apr 2017 19:21:25 GMT</pubDate>
      <dc:creator><![CDATA[SBS Bloggers]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sbs/?p=6905</guid>
      <description><![CDATA[Hello,

Remote Web Access, a feature inside Windows Server Essentials 2016 (also used in the...]]></description>
      <content:encoded><![CDATA[Hello,

Remote Web Access, a feature inside Windows Server Essentials 2016 (also used in the Windows Server Essentials role that is available in Windows Server Standard 2016 and Windows Server Datacenter 2016) may cause users to experience trouble connecting remotely. The issue occurs after Office 365 with AAD Integration is completed and a certain amount of time passes without a reboot, typically 36-48 hours.

The server will be responsive, but the <a href="https://servername/remote">https://servername/remote</a> web site will indicate that it is not accessible and will redirect users to their Administrator with the following message:

<strong>"Cannot connect to Remote Web Access. Please contact the person who manages the server. "</strong>

There is a temporary workaround discussed on the windows server forum <a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsocial.technet.microsoft.com%2FForums%2Fwindowsserver%2Fen-US%2Ffc9140e3-9ae7-4ba3-898b-1ec196ab8538%2Fremote-web-access-works-for-about-a-week-at-a-time%3Fforum%3Dws16essentials&amp;data=02%7C01%7CScott.M.Johnson%40microsoft.com%7Ccc1c06e3b90e4adb78b808d48105eba3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636275309802092757&amp;sdata=AgjGsP%2FkwboO9f6eB4FUMOpUM2pp2UyV8mCHurEPY68%3D&amp;reserved=0">here</a>, and it is a safe workaround to use until the fix is available. The issue is caused by WCF connections not being cleaned up by the Essentials provider framework and they are no longer removed by the CLR in Windows Server 2016. To verify this, you can check the amount of WCF connections by running the following PowerShell command in an elevated console:

netstat -a | select-string ':65532' | measure-object -line

There should be 100-300 connections typically.

The fix has been tested and checked in and it will be available in the May update package for Windows Server 2016. When the kb article is published and the fix is available, I will post about it here.

Thanks,
Scott Johnson
Windows Server Essentials]]></content:encoded>
    </item>
    <item>
      <title>Windows Server 2016 Essentials is now GA</title>
      <link>https://docs.microsoft.com/archive/blogs/sbs/windows-server-2016-essentials-is-now-ga</link>
      <pubDate>Tue, 25 Oct 2016 00:45:12 GMT</pubDate>
      <dc:creator><![CDATA[SBS Bloggers]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sbs/?p=6886</guid>
      <description><![CDATA[Windows Server 2016 Essentials has reached the GA (General Availability) milestone as a part of...]]></description>
      <content:encoded><![CDATA[<span><span style="color: #000000;font-family: Calibri">Windows Server 2016 Essentials has reached the GA (General Availability) milestone as a part of Windows Server 2016 launch. The product is now available in all channels.</span></span>

<span><span style="color: #000000;font-family: Calibri"> </span></span><span><span style="color: #000000;font-family: Calibri">For more details, visit the following links:</span></span>

<a target="_blank" href="https://blogs.technet.microsoft.com/hybridcloud/2016/09/26/announcing-the-launch-of-windows-server-2016/"><span><span style="color: #000000;font-family: Calibri"> </span></span><span><span style="color: #000000;font-family: Calibri">https://blogs.technet.microsoft.com/hybridcloud/2016/09/26/announcing-the-launch-of-windows-server-2016/</span></span></a>

<a target="_blank" href="https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016-essentials"><span><span style="color: #000000;font-family: Calibri">https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016-essentials</span></span></a>

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Fix for Office 365 Integration issue with Windows Server 2012 R2 Essentials has been released</title>
      <link>https://docs.microsoft.com/archive/blogs/sbs/fix-for-office-365-integration-issue-with-windows-server-2012-r2-essentials-has-been-released</link>
      <pubDate>Tue, 25 Oct 2016 00:39:48 GMT</pubDate>
      <dc:creator><![CDATA[SBS Bloggers]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sbs/?p=6865</guid>
      <description><![CDATA[There was a known issue about Microsoft Office 365 Integration failure on Windows Server 2012 R2...]]></description>
      <content:encoded><![CDATA[<span style="color: #000000;font-family: Calibri">There was a known issue about Microsoft Office 365 Integration failure on Windows Server 2012 R2 Essentials due to exceeding the maximum message size quota for incoming messages while retrieving the subscription information. We are pleased to inform that the fix for this issue has been included with latest monthly quality rollup for Windows Server 2012 R2:</span>

<a target="_blank" href="https://support.microsoft.com/en-us/kb/3192404"><span style="color: #0563c1;font-family: Calibri">https://support.microsoft.com/en-us/kb/3192404</span></a>

<span style="color: #000000;font-family: Calibri">Detailed information about the issue is mentioned below: </span>

<span style="color: #000000;font-family: Calibri">Microsoft Office 365 may fail to integrate with Windows Server 2012 R2 Essentials with the following exception:</span>

<span style="color: #000000;font-family: Calibri"><a href="https://msdnshared.blob.core.windows.net/media/2016/10/265.png"><img width="511" height="415" class="alignnone wp-image-6875" alt="2" src="https://msdnshared.blob.core.windows.net/media/2016/10/265.png" /></a></span>

<span style="color: black;font-family: 'Calibri',sans-serif">The file <b>SharedServiceHost-EmailProviderServiceConfig.log</b> located at the C:\ProgramData\Microsoft\Windows Server\Logs folder may show the following exception:</span><span style="color: black;font-family: 'Calibri',sans-serif"> </span>

<span style="color: black;font-family: 'Calibri',sans-serif"><a href="https://msdnshared.blob.core.windows.net/media/2016/10/336.png"><img width="626" height="690" class="alignnone size-full wp-image-6885" alt="3" src="https://msdnshared.blob.core.windows.net/media/2016/10/336.png" /></a></span>

<span style="color: black;font-family: 'Calibri',sans-serif">The issue occurs due to a scalability issue conflicting with default output buffer size used for subscriptions. This causes a failure during the retrieval of any O365 subscription and breaks the O365 integration feature.</span>

<span style="color: black;font-family: 'Calibri',sans-serif">Resolution: The fix for this issue has been included with the monthly quality rollup for Windows Server 2012 R2. Install the following rollup on the server:</span>

<span style="color: black;font-family: 'Calibri',sans-serif"><a target="_blank" href="https://support.microsoft.com/en-us/kb/3192404"><span>https://support.microsoft.com/en-us/kb/3192404</span></a></span>

<span style="color: black;font-family: 'Calibri',sans-serif">Note: This is an optional update and will be promoted to a mandatory one in the next update cycle.</span>]]></content:encoded>
    </item>
    <item>
      <title>Updated inbox component in Windows Server 2012 R2 Essentials for client connector</title>
      <link>https://docs.microsoft.com/archive/blogs/sbs/updated-inbox-component-in-windows-server-2012-r2-essentials-for-client-connector</link>
      <pubDate>Sun, 24 Jul 2016 21:37:17 GMT</pubDate>
      <dc:creator><![CDATA[SBS Bloggers]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sbs/?p=6855</guid>
      <description><![CDATA[[This post comes to us courtesy of Schumann GE from Product Group and Sandeep Biswas from Global...]]></description>
      <content:encoded><![CDATA[<em>[This post comes to us courtesy of Schumann GE from Product Group and Sandeep Biswas from Global Business Support]</em>

We are happy to announce that the fix for client side issues due to Windows 10 feature upgrade that was discussed in the following SBS Blog has been released:

<a href="https://blogs.technet.microsoft.com/sbs/2016/01/22/windows-10-feature-upgrade-breaks-client-connector-for-window-server-2012-r2-essentials-windows-server-2012-essentials-and-windows-small-business-server-2011-essentials/">https://blogs.technet.microsoft.com/sbs/2016/01/22/windows-10-feature-upgrade-breaks-client-connector-for-window-server-2012-r2-essentials-windows-server-2012-essentials-and-windows-small-business-server-2011-essentials/</a>

The inbox fix for Windows Server 2012 R2 has been included with the following update rollup:

<a href="https://support.microsoft.com/en-in/kb/3172614">https://support.microsoft.com/en-in/kb/3172614</a>

Note: This is an optional update and will be promoted to a mandatory one in the next update cycle.]]></content:encoded>
    </item>
    <item>
      <title>Windows SBS 2011, Windows SBS 2008 and impact of MS16-072</title>
      <link>https://docs.microsoft.com/archive/blogs/sbs/windows-sbs-2011-windows-sbs-2008-and-impact-of-ms16-072</link>
      <pubDate>Wed, 20 Jul 2016 20:33:25 GMT</pubDate>
      <dc:creator><![CDATA[SBS Bloggers]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/sbs/?p=6765</guid>
      <description><![CDATA[[This post comes to us courtesy of Susan Bradley, Wayne Small and Schumann GE (from Product...]]></description>
      <content:encoded><![CDATA[<em>[This post comes to us courtesy of Susan Bradley, Wayne Small and Schumann GE (from Product Group)]</em>

On June 14, 2016 Microsoft released <a href="https://technet.microsoft.com/library/security/MS16-072">MS16-072</a>  <a href="https://support.microsoft.com/en-us/kb/3159398">KB3159398</a> to fix a vulnerability in Group Policy whereby an attacker can allow elevation of privilege if an attacker launches a man-in-the-middle (MiTM) attack against the traffic passing between a domain controller and the target machine on domain-joined Windows computers.  After MS16-072 is installed, user group policies are retrieved by using the computer’s security context. This by-design behavior change protects domain joined computers from a security vulnerability.  Any Group policy that performs Security filtering on a per user basis will need to be adjusted now work after MS16-072.

For SBS 2008 and SBS 2011 in particular there are several group policies set up in the product for purposes of controlling the users’ desktop environment and Windows Software Update Services (WSUS) that are directly impacted by this change and will need adjustment in order to continue to work after the application of this patch.

There will be no automated patch to fix this issue on the SBS 2011 platform, thus we recommend that you take the following action to ensure that the default group polices on the SBS 2008 and SBS 2011 server are adjusted as well as checking if any group policies you have placed on the systems are impacted.

I would like to thank various blogs and resources that provided additional information that I am relying on in order to provide the information for the SBS community.

If you’d like to review these additional resources, I’d recommend reviewing <a href="http://www.gpanswers.com/never-a-dull-moment-with-group-policy-or-what-to-do-about-ms16-072/">Jeremy Moskowitz’s blog</a>, and <a href="https://sdmsoftware.com/group-policy-blog/bugs/new-group-policy-patch-ms16-072-breaks-gp-processing-behavior/">Darren Mar-Elia’s blog</a> .  Additional resources include the <a href="https://blogs.technet.microsoft.com/askds/2016/06/22/deploying-group-policy-security-update-ms16-072-kb3163622/">AskDS blog</a>, and the  <a href="https://blogs.technet.microsoft.com/askds/2016/06/22/deploying-group-policy-security-update-ms16-072-kb3163622/">JH consulting blog</a>.  I would recommend reviewing these additional resources if you manage different Server platforms as the commands and PowerShell scripts are slightly different for different versions of Windows Server.

Prior to MS16-072, Group policy could be set up with security filtering uniquely for computer users.  Both the SBS 2008 and SBS 2011 systems as part of the SBSMonitoring service run a routine that every 20 minutes there is a service that synchronizes the SBS created (“stamped”) users with the Security Filtering on the “Windows SBS User Policy” so that the SBS can deploy specific settings to the users desktop environment.  If you merely add the Domain computers READ right to the security filtering section in group policy (or any other manual change to security filtering), 20 minutes later you will find this right removed.  So we must add this domain computer READ right in a specific way.

I’d first recommend that you review your server(s) and workstations to confirm that the patch has been deployed. Secondly, you will need to review your group policies to asses if they are impacted.  An excellent PowerShell script you can use to check your systems is from the <a href="https://blogs.technet.microsoft.com/poshchap/2016/06/16/ms16-072-known-issue-use-powershell-to-check-gpos/">PoSHChap blog</a>.

To begin, log into your SBS  2011 server.  Find Windows PowerShell under Accessories/Windows PowerShell.  Right mouse click and click on Run as Administrator.

<a href="https://msdnshared.blob.core.windows.net/media/2016/07/114.png" rel="attachment wp-att-6785"><img width="300" height="253" class="alignnone wp-image-6785 size-medium" alt="1" src="https://msdnshared.blob.core.windows.net/media/2016/07/114-300x253.png" /></a>

Now copy and paste the following script to review what group polices are impacted:

<strong>Copy below this line</strong>

<strong>===============================================================================</strong>

#Load GPO module
Import-Module GroupPolicy

#Get all GPOs in current domain
$GPOs = Get-GPO -All

#Check we have GPOs
if ($GPOs) {

#Loop through GPOs
foreach ($GPO in $GPOs) {

#Nullify $AuthUser &amp; $DomComp
$AuthUser = $null
$DomComp = $null

#See if we have an Auth Users perm
$AuthUser = Get-GPPermissions -Guid $GPO.Id -TargetName “Authenticated Users” -TargetType Group -ErrorAction SilentlyContinue

#See if we have the ‘Domain Computers perm
$DomComp = Get-GPPermissions -Guid $GPO.Id -TargetName “Domain Computers” -TargetType Group -ErrorAction SilentlyContinue

#Alert if we don’t have an ‘Authenticated Users’ permission
if (-not $AuthUser) {

#Now check for ‘Domain Computers’ permission
if (-not $DomComp) {

Write-Host “WARNING: $($GPO.DisplayName) ($($GPO.Id)) does not have an ‘Authenticated Users’ permission or ‘Domain Computers’ permission – please investigate” -ForegroundColor Red

}   #end of if (-not $DomComp)
else {

#COMMENT OUT THE BELOW LINE TO REDUCE OUTPUT!

Write-Host “INFORMATION: $($GPO.DisplayName) ($($GPO.Id)) does not have an ‘Authenticated Users’ permission but does have a ‘Domain Computers’ permission” -ForegroundColor Yellow

}   #end of else (-not $DomComp)

}   #end of if (-not $AuthUser)
elseif (($AuthUser.Permission -ne “GpoApply”) -and ($AuthUser.Permission -ne “GpoRead”)) {

#COMMENT OUT THE BELOW LINE TO REDUCE OUTPUT!
Write-Host “INFORMATION: $($GPO.DisplayName) ($($GPO.Id)) has an ‘Authenticated Users’ permission that isn’t ‘GpoApply’ or ‘GpoRead'” -ForegroundColor Yellow

}   #end of elseif (($AuthUser.Permission -ne “GpoApply”) -or ($AuthUser.Permission -ne “GpoRead”))
else {

#COMMENT OUT THE BELOW LINE TO REDUCE OUTPUT!

Write-Output “INFORMATION: $($GPO.DisplayName) ($($GPO.Id)) has an ‘Authenticated Users’ permission”

}   #end of else (-not $AuthUser)

}   #end of foreach ($GPO in $GPOs)

}   #end of if ($GPOs)

<strong>===============================================================================</strong>

<strong>Copy above this line</strong>

<em>Script courtesy of </em><a href="https://blogs.technet.microsoft.com/poshchap/2016/06/16/ms16-072-known-issue-use-powershell-to-check-gpos/"><em>https://blogs.technet.microsoft.com/poshchap/2016/06/16/ms16-072-known-issue-use-powershell-to-check-gpos/</em></a>

Either paste the script into your PowerShell window on the server or save it as a .ps1 script and run it.  You should see several red warnings that several of your group policies do not have the right permissions.

<a href="https://msdnshared.blob.core.windows.net/media/2016/07/25.png" rel="attachment wp-att-6795"><img width="960" height="310" class="alignnone wp-image-6795 size-full" alt="2" src="https://msdnshared.blob.core.windows.net/media/2016/07/25.png" /></a>

In reading various scripts online – It turns out there are different PowerShell commands for GP Permissions in 2008/2008R2 vs later versions of Windows.  So be aware the solution provided in this blog post specifically works on 2008 and 2008 R2 and does not work on 2012 and 2012 R2.  Specially the difference is simple – for 2008 and 2008 R2, replace the Get-GPPermission and Set-GPPermission commands with Get-GPPermissions and Set-GPPermissions in the script and it will work fine.

Secondly – given we have a large number of SBS sites still, I did some specific testing with it.  The results of the script means that the following policies are affected by this issue and MAY NOT APPLY if you don’t add the Authenticated Users OR Domain Computers as READ on the Delegation tab for that GPO.
<ul>
	<li>Windows SBS User Policy</li>
	<li>SharePoint PSConfig Notification Policy</li>
	<li>Update Services Server Computers Policy</li>
	<li>Update Services Client Computers Policy</li>
</ul>
Microsoft have indicated specific conditions for using either Authenticated Users OR Domain Computers with the READ permission.  I’ve done quite a bit of investigation and in conversation with Group Policy MVPs, have decided that I will implement this consistently using the Domain Computers group as this works for all scenarios.

Now we need to adjust the permissions so that the group policies work after the installation of <a href="https://technet.microsoft.com/library/security/MS16-072">MS16-072</a>, the patch of <a href="https://support.microsoft.com/en-us/kb/3159398">KB3159398</a>.

For SBS 2011 in the PowerShell window cut and paste the following script:

<strong>Copy below this line</strong>

<strong>===============================================================================</strong>

Import-Module GroupPolicy

Get-GPO -All | Set-GPPermissions -TargetType Group -TargetName "Domain computers" -PermissionLevel GpoRead

<strong>===============================================================================</strong>

<strong>Copy above this line</strong>

The first line calls the Group policy module for PowerShell, the second line adds the Domain Computers READ right to the delegation tab so that the Security filtering set up by the server can continue to process.

The script should scroll through the settings and adjust the group policies.

<a href="https://msdnshared.blob.core.windows.net/media/2016/07/34.png" rel="attachment wp-att-6805"><img width="542" height="145" class="alignnone wp-image-6805 size-full" alt="3" src="https://msdnshared.blob.core.windows.net/media/2016/07/34.png" /></a>

The script has done what it needs to do.   If you’d like to visually see the impact, if you go to any Group policy object you will now see Domain Computers on the delegation tab with READ rights.

<a href="https://msdnshared.blob.core.windows.net/media/2016/07/43.png" rel="attachment wp-att-6806"><img width="594" height="111" class="alignnone size-full wp-image-6806" alt="4" src="https://msdnshared.blob.core.windows.net/media/2016/07/43.png" /></a>

On the Group policy object of Windows SBS User policy you should now see

<a href="https://msdnshared.blob.core.windows.net/media/2016/07/52.png" rel="attachment wp-att-6815"><img width="556" height="47" class="alignnone wp-image-6815" alt="5" src="https://msdnshared.blob.core.windows.net/media/2016/07/52.png" /></a>

Domain Computers with a Read right to the Group policy object.

Now run the testing script again to confirm that your group policy permissions have been adjusted.

Once again copy and paste the following script in the PowerShell window or save it as a .ps1 script:

<strong>Copy below this line</strong>

<strong>===============================================================================</strong>

#Load GPO module
Import-Module GroupPolicy

#Get all GPOs in current domain
$GPOs = Get-GPO -All

#Check we have GPOs
if ($GPOs) {

#Loop through GPOs
foreach ($GPO in $GPOs) {

#Nullify $AuthUser &amp; $DomComp
$AuthUser = $null
$DomComp = $null

#See if we have an Auth Users perm
$AuthUser = Get-GPPermissions -Guid $GPO.Id -TargetName “Authenticated Users” -TargetType Group -ErrorAction SilentlyContinue

#See if we have the ‘Domain Computers perm
$DomComp = Get-GPPermissions -Guid $GPO.Id -TargetName “Domain Computers” -TargetType Group -ErrorAction SilentlyContinue

#Alert if we don’t have an ‘Authenticated Users’ permission
if (-not $AuthUser) {

#Now check for ‘Domain Computers’ permission
if (-not $DomComp) {

Write-Host “WARNING: $($GPO.DisplayName) ($($GPO.Id)) does not have an ‘Authenticated Users’ permission or ‘Domain Computers’ permission – please investigate” -ForegroundColor Red

}   #end of if (-not $DomComp)
else {

#COMMENT OUT THE BELOW LINE TO REDUCE OUTPUT!

Write-Host “INFORMATION: $($GPO.DisplayName) ($($GPO.Id)) does not have an ‘Authenticated Users’ permission but does have a ‘Domain Computers’ permission” -ForegroundColor Yellow

}   #end of else (-not $DomComp)

}   #end of if (-not $AuthUser)
elseif (($AuthUser.Permission -ne “GpoApply”) -and ($AuthUser.Permission -ne “GpoRead”)) {

#COMMENT OUT THE BELOW LINE TO REDUCE OUTPUT!
Write-Host “INFORMATION: $($GPO.DisplayName) ($($GPO.Id)) has an ‘Authenticated Users’ permission that isn’t ‘GpoApply’ or ‘GpoRead'” -ForegroundColor Yellow

}   #end of elseif (($AuthUser.Permission -ne “GpoApply”) -or ($AuthUser.Permission -ne “GpoRead”))
else {

#COMMENT OUT THE BELOW LINE TO REDUCE OUTPUT!

Write-Output “INFORMATION: $($GPO.DisplayName) ($($GPO.Id)) has an ‘Authenticated Users’ permission”

}   #end of else (-not $AuthUser)

}   #end of foreach ($GPO in $GPOs)

}   #end of if ($GPOs)

<strong>===============================================================================</strong>

<strong>Copy above this line</strong>

<em>Script courtesy of </em><a href="https://blogs.technet.microsoft.com/poshchap/2016/06/16/ms16-072-known-issue-use-powershell-to-check-gpos/"><em>https://blogs.technet.microsoft.com/poshchap/2016/06/16/ms16-072-known-issue-use-powershell-to-check-gpos/</em></a>

Your resulting testing screen should not show any red warnings and instead be filled with white and yellow comments:

<a href="https://msdnshared.blob.core.windows.net/media/2016/07/62.png" rel="attachment wp-att-6825"><img width="952" height="555" class="alignnone size-full wp-image-6825" alt="6" src="https://msdnshared.blob.core.windows.net/media/2016/07/62.png" /></a>

Your SBS 2011 default group polices will now function as usual.

If you’d like to make all future group polices you set up work by default with the new behavior, you can follow the advice in  the section entitled “Making the change permanent in Active Directory for future / newly born GPOs” in the <a href="http://www.gpanswers.com/never-a-dull-moment-with-group-policy-or-what-to-do-about-ms16-072/">Jeremy Moskowitz’s  blog</a>.

For SBS 2008, you’ll need to manually add the READ permission right to the delegation tab as shown:

<a href="https://msdnshared.blob.core.windows.net/media/2016/07/43.png" rel="attachment wp-att-6806"><img width="594" height="111" class="alignnone size-full wp-image-6806" alt="4" src="https://msdnshared.blob.core.windows.net/media/2016/07/43.png" /></a>

On the Group policy object of Windows SBS User policy you should now see

<a href="https://msdnshared.blob.core.windows.net/media/2016/07/52.png" rel="attachment wp-att-6815"><img width="556" height="47" class="alignnone wp-image-6815" alt="5" src="https://msdnshared.blob.core.windows.net/media/2016/07/52.png" /></a>]]></content:encoded>
    </item>
  </channel>
</rss>