<?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>SupportingWindows</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/supportingwindows/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/supportingwindows/feed.xml</link>
    <description>Windows Supportability Team Blog</description>
    <lastBuildDate>Fri, 30 Mar 2018 12:17:08 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Group Policy Templates (.ADMX) removed in Windows 10 and Windows Server 2016</title>
      <link>https://docs.microsoft.com/archive/blogs/supportingwindows/group-policy-templates-admx-removed-in-windows-10-and-windows-server-2016</link>
      <pubDate>Thu, 15 Sep 2016 11:36:38 GMT</pubDate>
      <dc:creator><![CDATA[Kaushik Ainapure [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/supportingwindows/?p=8965</guid>
      <description><![CDATA[In this blog, you will find the list of Group Policy settings (.ADMX) that are removed in Windows...]]></description>
      <content:encoded><![CDATA[<p>In this blog, you will find the list of Group Policy settings (.ADMX) that are removed in Windows 10, version 1607 and Windows Server 2016. If you need to restore them, you can download and install the <a href="https://www.microsoft.com/en-us/download/details.aspx?id=48257">Administrative Templates (.admx) for Windows 10</a>. The Notes section below has more details. <p>Special thanks to <b>Brian Lich</b> and <b>Ajay Sarkaria</b> for helping build the list. </p> <table cellspacing="0" cellpadding="2" width="850" border="1"> <tbody> <tr> <td valign="top" width="145"> <p><b>ADMX file</b></p></td> <td valign="top" width="159"> <p><b>Policy name</b></p></td> <td valign="top" width="103"> <p><b>Policy scope</b></p></td> <td valign="top" width="214"> <p><b>Policy path</b></p></td> <td valign="top" width="227"> <p><b>Notes</b></p></td></tr> <tr> <td valign="top" width="146"> <p>windowsdefender.admx </p></td> <td valign="top" width="159"> <p>Define the rate of detection events for logging </p></td> <td valign="top" width="103"> <p>Machine</p></td> <td valign="top" width="214"> <p>Windows Components\Windows Defender\Network Inspection System</p></td> <td valign="top" width="227"> <p>Network Inspection System was deprecated and disabled in Windows 8 and later.</p></td></tr> <tr> <td valign="top" width="147"> <p>windowsdefender.admx</p></td> <td valign="top" width="159"> <p>IP address range Exclusions</p></td> <td valign="top" width="103"> <p>Machine</p></td> <td valign="top" width="214"> <p>Windows Components\Windows Defender\Network Inspection System\Exclusions</p></td> <td valign="top" width="227"> <p>Network Inspection System was deprecated and disabled in Windows 8 and later.</p></td></tr> <tr> <td valign="top" width="148"> <p>windowsdefender.admx</p></td> <td valign="top" width="159"> <p>Port number Exclusions </p></td> <td valign="top" width="103"> <p>Machine</p></td> <td valign="top" width="214"> <p>Windows Components\Windows Defender\Network Inspection System\Exclusions</p></td> <td valign="top" width="227"> <p>Network Inspection System was deprecated and disabled in Windows 8 and later.</p></td></tr> <tr> <td valign="top" width="149"> <p>windowsdefender.admx</p></td> <td valign="top" width="159"> <p>Process Exclusions for outbound traffic </p></td> <td valign="top" width="103"> <p>Machine</p></td> <td valign="top" width="214"> <p>Windows Components\Windows Defender\Network Inspection System\Exclusions</p></td> <td valign="top" width="227"> <p>Network Inspection System was deprecated and disabled in Windows 8 and later.</p></td></tr> <tr> <td valign="top" width="150"> <p>windowsdefender.admx</p></td> <td valign="top" width="159"> <p>Threat ID Exclusions </p></td> <td valign="top" width="103"> <p>Machine</p></td> <td valign="top" width="214"> <p>Windows Components\Windows Defender\Network Inspection System\Exclusions</p></td> <td valign="top" width="227"> <p>Network Inspection System was deprecated and disabled in Windows 8 and later.</p></td></tr> <tr> <td valign="top" width="151"> <p>windowsdefender.admx</p></td> <td valign="top" width="159"> <p>Turn on Information Protection Control </p></td> <td valign="top" width="103"> <p>Machine</p></td> <td valign="top" width="214"> <p>Windows Components\Windows Defender\Real-time Protection</p></td> <td valign="top" width="227"> <p>This policy did not configure anything and was never used.</p></td></tr> <tr> <td valign="top" width="151"> <p>windowsdefender.admx</p></td> <td valign="top" width="159"> <p>Turn on network protection against exploits of known vulnerabilities</p></td> <td valign="top" width="103"> <p>Machine</p></td> <td valign="top" width="214"> <p>Windows Components\Windows Defender\Real-time Protection</p></td> <td valign="top" width="227"> <p>Network Inspection System was deprecated and disabled in Windows 8 and later.</p></td></tr> <tr> <td valign="top" width="151"> <p>windowsdefender.admx</p></td> <td valign="top" width="159"> <p>Configure local setting override to turn off Intrusion Prevention System</p></td> <td valign="top" width="103"> <p>Machine</p></td> <td valign="top" width="214"> <p>Windows Components\Windows Defender\Real-time Protection</p></td> <td valign="top" width="227"> <p>Intrusion Prevention System is not used with Windows Defender.</p></td></tr> <tr> <td valign="top" width="151"> <p>explorer.admx </p></td> <td valign="top" width="159"> <p>Turn off soft landing help tips</p></td> <td valign="top" width="103"> <p>User</p></td> <td valign="top" width="214"> <p>Windows Components\File Explorer</p></td> <td valign="top" width="227"> <p>This policy has been replaced with <b>Computer Configuration</b> &gt; <b>Administrative Templates</b> &gt; <b>Windows Components</b> &gt; <b>Cloud content</b> &gt; <b>Do not show Windows tips</b></p> <p>&nbsp;</p></td></tr> <tr> <td valign="top" width="151"> <p>tpm.admx </p></td> <td valign="top" width="159"> <p>Turn on TPM backup to Active Directory Domain Services </p></td> <td valign="top" width="103"> <p>Machine</p></td> <td valign="top" width="214"> <p>System\Trusted Platform Module Services</p></td> <td valign="top" width="227"> <p>This policy is not related to backing up the BitLocker recovery key and does not affect BitLocker in any way.</p></td></tr> <tr> <td valign="top" width="151"> <p>windowsupdate.admx</p></td> <td valign="top" width="159"> <p>Defer upgrade</p></td> <td valign="top" width="103"> <p>Machine</p></td> <td valign="top" width="214"> <p>Windows Components\Windows Update</p></td> <td valign="top" width="227"> <p>For Windows 10, version 1607, use the following instead:  <ul> <li><b>Computer Configuration</b> &gt; <b>Administrative Templates</b> &gt; <b>Windows Components</b> &gt; <b>Windows Update</b> &gt; <b>Defer Windows Updates</b> &gt; <b>Select when Feature Updates are received<br></b> <li>&nbsp;<b>Computer Configuration</b> &gt; <b>Administrative Templates</b> &gt; <b>Windows Components</b> &gt; <b>Windows Update</b> &gt; <b>Defer Windows Updates</b> &gt; <b>Select when Quality Updates are received</b> </li></ul> <p>If you want to defer upgrade for Windows 10, version 1511, you should download and install the <a href="https://www.microsoft.com/en-us/download/details.aspx?id=48257">Administrative Templates (.admx) for Windows 10</a>.</p></td></tr></tbody></table> <p>&nbsp;</p> <p>Until next time,</p> <p><br><a name="_MailAutoSig"><b>|</b></a> Kaushik Ainapure <br><a name="_MailAutoSig"><b>|</b></a> Solution Asset Program Manager <br><a name="_MailAutoSig"><b>|</b></a> Windows &amp; Azure</p>]]></content:encoded>
    </item>
    <item>
      <title>Setting up a Source Initiated Subscription on an Event Collector Computer</title>
      <link>https://docs.microsoft.com/archive/blogs/supportingwindows/setting-up-a-source-initiated-subscription-on-an-event-collector-computer</link>
      <pubDate>Mon, 18 Jul 2016 19:19:08 GMT</pubDate>
      <dc:creator><![CDATA[Kaushik Ainapure [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/supportingwindows/?p=8945</guid>
      <description><![CDATA[The intent of this blog is to replace the following web pages, as these pages are set to retire in...]]></description>
      <content:encoded><![CDATA[The intent of this blog is to replace the following web pages, as these pages are set to retire in near future. The information on these web pages may be out-dated.
<blockquote>MSDN: <a href="https://msdn.microsoft.com/en-us/library/bb870973(v=vs.85).aspx" title="https://msdn.microsoft.com/en-us/library/bb870973(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/bb870973(v=vs.85).aspx</a>
TechNet: <a href="https://technet.microsoft.com/en-us/library/bb870973(v=vs.85).aspx" title="https://technet.microsoft.com/en-us/library/bb870973(v=vs.85).aspx">https://technet.microsoft.com/en-us/library/bb870973(v=vs.85).aspx</a></blockquote>
&nbsp;

Source-initiated subscriptions allow you to define a subscription on an event collector computer without defining the event source computers, and then multiple remote event source computers can be set up (using a group policy setting) to forward events to the event collector computer. This differs from a collector initiated subscription because in the collector initiated subscription model, the event collector must define all the event sources in the event subscription.

When setting up a source-initiated subscription, consider whether the event source computers are in the same domain as the event collector computer. The following sections describe the steps to follow when the event sources are in the same domain or not in the same domain as the event collector computer.

<strong>Note</strong>  Any computer in a domain, local or remote, can be an event collector. However, when choosing an event collector, it is important to select a machine that is topologically close to where the majority of the events will be generated. Sending events to a machine at a distant network location on a WAN can reduce overall performance and efficiency in event collection.

&nbsp;
<h4><a></a><a></a><a></a><span style="font-size: large;font-weight: bold">Setting up a source-initiated subscription where the event sources are in the same domain as the event collector computer</span></h4>
Both the event source computers and the event collector computer must be configured to set up a source initiated subscription.

<strong>Note</strong>  These instructions assume that you have administrator access to the Windows Server domain controller serving the domain in which the remote computer or computers will be configured to collect events.

<span style="font-size: medium"><strong>Configuring the event source computer</strong> </span>
<ol>
 	<li>Run the following command from an elevated privilege command prompt on the Windows Server domain controller to configure Windows Remote Management:<strong>winrm qc -q</strong>&nbsp;</li>
 	<li>Start group policy by running the following command:<strong>%SYSTEMROOT%\System32\gpedit.msc</strong>&nbsp;</li>
 	<li>Under the <strong>Computer Configuration</strong> node, expand the <strong>Administrative Templates</strong> node, then expand the <strong>Windows Components</strong> node, then select the <strong>Event Forwarding</strong> node.</li>
 	<li>Right-click the <strong>SubscriptionManager</strong> setting, and select <strong>Properties</strong>. Enable the <strong>SubscriptionManager</strong> setting, and click the <strong>Show</strong> button to add a server address to the setting. Add at least one setting that specifies the event collector computer. The <strong>SubscriptionManager Properties</strong> window contains an <strong>Explain</strong> tab that describes the syntax for the setting.</li>
 	<li>After the <strong>SubscriptionManager</strong> setting has been added, run the following command to ensure the policy is applied:<strong>gpupdate /force</strong>&nbsp;</li>
</ol>
<img title="Bb870973.wedge(en-us,VS.85).gif" alt="Bb870973.wedge(en-us,VS.85).gif" src="https://i-msdn.sec.s-msft.com/areas/global/content/clear.gif" /><strong><span style="font-size: medium">Configuring the event collector computer</span></strong>
<ol>
 	<li>Run the following command from an elevated privilege command prompt on the Windows Server domain controller to configure Windows Remote Management:<strong>winrm qc -q</strong>&nbsp;</li>
 	<li>Run the following command to configure the Event Collector service:<strong>wecutil qc /q</strong>&nbsp;</li>
 	<li>Create a source initiated subscription. This can either be done programmatically, by using the Event Viewer, or by using <a target="_blank" href="https://msdn.microsoft.com/en-us/library/bb736545(v=vs.85).aspx" rel="noopener"><strong>Wecutil.exe</strong></a>. For more information about how to create the subscription programmatically, see the code example in <a target="_blank" href="https://msdn.microsoft.com/en-us/library/bb870971(v=vs.85).aspx" rel="noopener">Creating a Source Initiated Subscription</a>. If you use Wecutil.exe, you must create an event subscription XML file and use the following command:<strong>wecutil cs </strong><em>configurationFile.xml</em>The following XML is an example of the contents of a subscription configuration file that creates a source-initiated subscription to forward events from the Application event log of a remote computer to the ForwardedEvents log on the event collector computer.
<table width="904" border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td width="902" valign="top"><strong>XML</strong>

<span style="font-family: Courier New">&lt;<span style="color: #d16349">Subscription</span> <span style="color: #ff0000">xmlns</span>="</span><a href="http://schemas.microsoft.com/2006/03/windows/events/subscription&quot;"><span style="font-family: Courier New"><span style="color: #0000ff">http://schemas.microsoft.com/2006/03/windows/events/subscription</span>"</span></a><span style="font-family: Courier New">&gt;
<span style="color: #0000ff">&lt;</span><span style="color: #d16349">SubscriptionId</span><span style="color: #0000ff">&gt;</span>SampleSISubscription<span style="color: #0000ff">&lt;/</span><span style="color: #d16349">SubscriptionId</span></span><span style="font-family: Courier New"><span style="color: #0000ff">&gt;
</span></span><span style="font-family: Courier New">    </span><span style="font-family: Courier New"><span style="color: #0000ff">&lt;</span></span><span style="font-family: Courier New"><span style="color: #d16349">SubscriptionType</span><span style="color: #0000ff">&gt;</span>SourceInitiated<span style="color: #0000ff">&lt;/</span><span style="color: #d16349">SubscriptionType</span></span><span style="font-family: Courier New"><span style="color: #0000ff">&gt;
</span></span><span style="font-family: Courier New">    <span style="color: #0000ff">&lt;</span><span style="color: #d16349">Description</span><span style="color: #0000ff">&gt;</span>Source Initiated Subscription Sample<span style="color: #d16349"><span style="color: #0000ff">&lt;/</span>Description</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #d16349">Enabled</span><span style="color: #0000ff">&gt;</span>true<span style="color: #d16349"><span style="color: #0000ff">&lt;/</span>Enabled</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #d16349">Uri</span><span style="color: #0000ff">&gt;</span></span><a href="http://schemas.microsoft.com/wbem/wsman/1/windows/EventLog"><span style="font-family: Courier New">http://schemas.microsoft.com/wbem/wsman/1/windows/EventLog</span></a><span style="font-family: Courier New"><span style="color: #0000ff">&lt;/</span><span style="color: #d16349">Uri</span><span style="color: #0000ff">&gt;</span> </span>

<span style="font-family: Courier New">    <span style="color: #008040">&lt;!-- Use Normal (default), Custom, MinLatency, MinBandwidth --&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #d16349">ConfigurationMode</span><span style="color: #0000ff">&gt;</span>Custom<span style="color: #0000ff">&lt;</span><span style="color: #0000ff">/</span><span style="color: #d16349">ConfigurationMode</span><span style="color: #0000ff">&gt;</span></span>

<span style="font-family: Courier New">    <span style="color: #0000ff">&lt;</span><span style="color: #d16349">Delivery</span> <span style="color: #ff0000">Mode</span>=<span style="color: #0000ff"><span style="color: #000000">"</span>Push</span><span style="color: #000000">"</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #d16349">Batching</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #d16349">MaxItems</span><span style="color: #0000ff">&gt;</span>1<span style="color: #0000ff">&lt;/</span><span style="color: #d16349">MaxItems</span><span style="color: #0000ff">&gt;
</span>            <span style="color: #0000ff">&lt;</span><span style="color: #d16349">MaxLatencyTime</span><span style="color: #0000ff">&gt;</span>1000<span style="color: #0000ff">&lt;/</span><span style="color: #d16349">MaxLatencyTime</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;/</span><span style="color: #d16349">Batching</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #d16349">PushSettings</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #d16349">Heartbeat </span><span style="color: #ff0000">Interval</span>="<span style="color: #0000ff">60000<span style="color: #000000">"</span>/&gt;</span>
<span style="color: #0000ff">&lt;/</span><span style="color: #d16349">PushSettings</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;/</span><span style="color: #d16349">Delivery</span><span style="color: #0000ff">&gt;</span></span>

<span style="font-family: Courier New">    <span style="color: #0000ff">&lt;</span><span style="color: #d16349">Expires</span><span style="color: #0000ff">&gt;</span>2018-01-01T00:00:00.000Z<span style="color: #0000ff">&lt;/</span><span style="color: #d16349">Expires</span><span style="color: #0000ff">&gt;</span></span>

<span style="font-family: Courier New">    <span style="color: #0000ff">&lt;</span><span style="color: #d16349">Query</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;![CDATA[</span>
<span style="color: #809ec2">&lt;QueryList&gt;
&lt;Query Path="Application"&gt;
&lt;Select&gt;Event[System/EventID='999']&lt;/Select&gt;
&lt;/Query&gt;
&lt;/QueryList&gt;</span>
<span style="color: #0000ff">]]&gt;</span>
<span style="color: #0000ff">&lt;/<span style="color: #d16349">Query</span>&gt;</span></span>

<span style="font-family: Courier New">    &lt;<span style="color: #d16349">ReadExistingEvents</span>&gt;true<span style="color: #0000ff">&lt;/<span style="color: #d16349">ReadExistingEvents</span>&gt;</span>
<span style="color: #0000ff">&lt;<span style="color: #d16349">TransportName</span>&gt;</span>http<span style="color: #0000ff">&lt;/<span style="color: #d16349">TransportName</span>&gt;</span>
<span style="color: #0000ff">&lt;<span style="color: #d16349">ContentFormat</span>&gt;</span>RenderedText<span style="color: #0000ff">&lt;/<span style="color: #d16349">ContentFormat</span>&gt;</span>
<span style="color: #0000ff">&lt;<span style="color: #d16349">Locale</span> <span style="color: #ff0000">Language</span><span style="color: #000000">="</span>en-US<span style="color: #000000">"</span>/&gt;</span>
<span style="color: #0000ff">&lt;<span style="color: #d16349">LogFile</span>&gt;</span>ForwardedEvents<span style="color: #0000ff">&lt;/<span style="color: #d16349">LogFile</span>&gt;</span>
<span style="color: #0000ff">&lt;<span style="color: #d16349">AllowedSourceNonDomainComputers</span>&gt;&lt;/<span style="color: #d16349">AllowedSourceNonDomainComputers</span>&gt;</span>
<span style="color: #0000ff">&lt;<span style="color: #d16349">AllowedSourceDomainComputers</span>&gt;</span>O:NSG:NSD:(A;;GA;;;DC)(A;;GA;;;NS)<span style="color: #0000ff">&lt;/<span style="color: #d16349">AllowedSourceDomainComputers</span>&gt;
</span><span style="color: #0000ff">&lt;/<span style="color: #d16349">Subscription</span>&gt;</span></span></td>
</tr>
</tbody>
</table>
<strong>Note</strong>  When creating a source initiated subscription, if AllowedSourceDomainComputers, AllowedSourceNonDomainComputers/IssuerCAList, AllowedSubjectList, and DeniedSubjectList are all empty, then "O:NSG:NSD:(A;;GA;;;DC)(A;;GA;;;NS)" will be used as the default security descriptor for AllowedSourceDomainComputers. The default descriptor grants members of the Domain Computers domain group, as well as the local Network Service group (for the local forwarder), the ability to raise events for this subscription.</li>
</ol>
&nbsp;

<strong><span style="font-size: medium">To validate that the subscription works correctly</span></strong>
<ol>
 	<li>On the event collector computer complete the following steps:
<ul>
 	<li>Run the following command from an elevated privilege command prompt on the Windows Server domain controller to get the runtime status of the subscription:<strong>wecutil gr </strong><em>&lt;subscriptionID&gt;</em>&nbsp;</li>
 	<li>Verify that the event source has connected. You might need to wait until the refresh interval specified in the policy is over after you create the subscription for the event source to be connected.</li>
 	<li>Run the following command to get the subscription information:<strong>wecutil gs </strong><em>&lt;subscriptionID&gt;</em>&nbsp;</li>
 	<li>Get the DeliveryMaxItems value from the subscription information.</li>
</ul>
</li>
 	<li>On the event source computer, raise the events that match the query from the event subscription. The DeliveryMaxItems number of events must be raised for the events to be forwarded.</li>
 	<li>On the event collector computer, validate that the events have been forwarded to the ForwardedEvents log or to the log specified in the subscription.</li>
</ol>
&nbsp;
<h4><a></a><a></a><a></a><span style="font-size: large;font-weight: bold">Setting up a source initiated subscription where the event sources are not in the same domain as the event collector computer</span></h4>
<strong>Note</strong>  These instructions assume that you have administrator access to a Windows Server domain controller. In this case, since the remote event collector computer or computer(s) are not in the domain served by the domain controller, it is essential to start an individual client by setting Windows Remote Management to "automatic" using Services (services.msc). Alternatively, you can run "winrm quickconfig" on each remote client.

The following prerequisites must be met before the subscription is created.
<ol>
 	<li>On the event collector computer, run the following commands from an elevated privilege command prompt to configure Windows Remote Management and the Event Collector service:<strong>winrm qc -q</strong><strong>wecutil qc /q</strong>

&nbsp;</li>
 	<li>The collector computer should have a server authentication certificate (certificate with a server authentication purpose) in a local computer certificate store.</li>
 	<li>On the event source computer, run the following command to configure Windows Remote Management:<strong>winrm qc -q</strong>&nbsp;</li>
 	<li>The source machine should have a client authentication certificate (certificate with a client authentication purpose) in a local computer certificate store .</li>
 	<li>Port 5986 is opened on the event collector computer. To open this port, run the command:<strong>netsh firewall add portopening TCP 5986 "Winrm HTTPS Remote Management"</strong></li>
</ol>
<strong></strong>

<strong><span style="font-size: medium">Certificates requirements</span></strong>
<ul>
 	<li>A server authentication certificate has to be installed on the Event Collector computer in the Personal store of the Local machine.
The subject of this certificate has to match the FQDN of the collector.</li>
 	<li>A client authentication certificate has to be installed on the Event Source computers in the Personal store of the Local machine.
The subject of this certificate has to match the FQDN of the computer.</li>
 	<li>If the client certificate has been issued by a different Certification Authority than the one of the Event Collector then those Root and Intermediate certificates needs to be installed on the Event Collector as well.</li>
 	<li>If the client certificate was issued by an Intermediate certification authority and the collector is running Windows 2012 or later you will have to configure the following registry key:<span style="font-family: Consolas"><strong>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\ClientAuthTrustMode (DWORD) = 2</strong></span>Find more information in this article: <a href="https://technet.microsoft.com/en-us/library/dn786429(v=ws.11).aspx">https://technet.microsoft.com/en-us/library/dn786429(v=ws.11).aspx</a></li>
</ul>
<strong></strong>

<b><span style="font-size: medium">Setup the listener on the Event collector</span></b>
<ol>
 	<li>Set the certificate authentication with the following command.<b>winrm set winrm/config/service/auth @{Certificate="true"}
</b></li>
 	<li>A WinRM HTTPS listener with the server authentication certificate thumb print should exist on the event collector computer. This can be verified with the following command:
<b>
winrm e winrm/config/listener
</b></li>
 	<li>If you do not see the HTTPS listener, or if the HTTPS listener's thumb print is not same as the thumb print of the server authentication certificate on collector computer, then you can delete that listener and create a new one with the correct thumb print.To delete the https listener, use the following command:<b>winrm delete winrm/config/Listener?Address=*+Transport=HTTPS</b>

To create a new listener, use the following command:

<b>winrm create winrm/config/Listener?Address=*+Transport=HTTPS @{Hostname="</b><i>&lt;FQDN of the collector&gt;</i><b>";CertificateThumbprint="</b><i>&lt;Thumb print of the server authentication certificate&gt;</i><b>"}</b></li>
</ol>
<strong></strong>

<b><span style="font-size: medium">Configure certificate mapping on the Event Collector</span></b>
<ol>
 	<li>Create new local user and add it to the local Administrators group.</li>
 	<li>Create the certificate mapping using a certificate that is present in the machine’s “Trusted Root Certification Authorities” or “Intermediate Certification Authorities”.
This is the certificate of the Root or Intermediate CA that issued the certificates installed on the Event Source computers.<b>winrm create winrm/config/service/certmapping?Issuer=</b><i>&lt;Thumbprint of the issuing CA certificate&gt;</i><b>+Subject=*+URI=</b><b>* </b><b>@{UserName="</b><i>&lt;username&gt;</i><b>";Password="</b><i>&lt;password&gt;</i><b>"} -remote:localhost
</b></li>
 	<li>From a client test the listener and the certificate mapping with the following command:<b>winrm g winrm/config -r:https://</b><i>&lt;Event Collector FQDN&gt;</i><b>:5986 -a:certificate -certificate:"</b><i>&lt;Thumbprint of the client authentication certificate&gt;</i><b>"</b>This should return the WinRM configuration of the Event collector. <span style="color: #ff0000">Do not</span> move past this step if the configuration is not displayed.

<strong>What happens at this step?</strong><strong></strong>
<ul>
 	<li>The client connects to the Event Collector and sends the specified certificate</li>
 	<li>The Event Collector looks for the issuing CA and checks if the is a matching certificate mapping</li>
 	<li>The Event Collector validates the client certificate chain and revocations status</li>
 	<li>If the above steps succeeds the authentication is completed.</li>
</ul>
</li>
</ol>
&nbsp;

You may get an Access denied error complaining about the authentication method, this could be misleading. Check the CAPI log on the Event Collector for troubleshooting.

You can list the configured certmapping entries with the command:

<b>winrm enum winrm/config/service/certmapping
</b>

Once tested the listener you can restrict the security of the certificate mapping:

<b>winrm delete winrm/config/service/certmapping?Issuer=</b><i>&lt;Thumbprint of the issuing CA certificate&gt;</i><b>+Subject=*+URI=</b><b>*</b><b> -remote:localhost</b>
<b>
winrm create winrm/config/service/certmapping?Issuer=</b><i>&lt;Thumbprint of the issuing CA certificate&gt;</i><b>+Subject=*+URI=https://</b><i>&lt;Event Collector FQDN&gt;</i><b>/WEC/* </b><b>@{UserName="</b><i>&lt;username&gt;</i><b>";Password="</b><i>&lt;password&gt;</i><b>"} -remote:localhost</b>

&nbsp;

<b><span style="font-size: medium">Event subscription configuration</span></b>
<ol>
 	<li>Open <strong>Event Viewer</strong> in the Event Collector and navigate to the <strong>Subscriptions</strong> node.</li>
 	<li>Right-click <strong>Subscriptions</strong> and choose “<strong>Create Subscription…</strong>”</li>
 	<li>Give a name and an optional description for the new Subscription.</li>
 	<li>Select “<strong>Source computer initiated</strong>” option and click “<strong>Select Computer Groups</strong>…”.</li>
 	<li>In <strong>Computer Groups</strong> click on “<strong>Add Non-Domain Computers…</strong>” and type the event source hostname.</li>
 	<li>Click “<strong>Add Certificates…</strong>” and add the certificate of the Certification authority that issue the client certificates. You can click in <strong>View Certificate</strong> to validate the certificate.</li>
 	<li>In <strong>Certificate Authorities</strong> click <strong>OK</strong> to add the certificate.</li>
 	<li>When finished adding Computers click <strong>OK</strong>.</li>
 	<li>Back to the <strong>Subscription Properties</strong>, click in Select Events...</li>
 	<li>Configure the <strong>Events Query Filter</strong> by specifying the event level(s), event log(s) or event source(s), the event ID(s) and any other filtering options.</li>
 	<li>Back to the Subscription Properties, click on <strong>Advanced...</strong></li>
 	<li>Choose one of the optimization options for event delivery from the Source Event to the Event Collector, or leave the default Normal:
<ol>
 	<li><strong>Minimize Bandwidth</strong>: Events will be delivered will less frequency to save bandwidth.</li>
 	<li><strong>Minimize Latency</strong>: Events will be delivered as soon as they occur to reduce events latency.</li>
</ol>
</li>
 	<li>Change the Protocol to <strong>HTTPS</strong> and click <strong>OK</strong>.</li>
 	<li>Click <strong>OK</strong> to create the new subscription.</li>
 	<li>Check the runtime status of the Subscription by right-clicking and choosing “<strong>Runtime Status</strong>”</li>
</ol>
&nbsp;

<b><span style="font-size: medium">Grant permission on the private key of the client certificate on the Event Source</span></b>
<ol>
 	<li>Open the Certificates management console for Local machine on the Event Source computer</li>
 	<li>Right click on the client certificate then Manage Private keys</li>
 	<li>Grant Read permission to the NETWORK SERVICE user</li>
</ol>
&nbsp;

<b><span style="font-size: medium">Forwarding the security log</span></b>

To be able to forward the Security log you need to add the NETWORK SERVICE account to the EventLog Readers group.

&nbsp;

<b><span style="font-size: medium">Event Source computer Configuration</span></b>
<ol>
 	<li>Logon with an administrator account and open the Local Group Policy Editor (gpedit.msc)</li>
 	<li>Navigate to the Local Computer Policy\Computer Configuration\Administrative Templates\Windows Components\Event Forwarding.</li>
 	<li>Open “Configure the server address, refresh interval, and issuer certificate authority of a target Subscription Manager” policy.</li>
 	<li>Enable the policy and click the SubscriptionManagers “Show...” button.</li>
 	<li>In the SubscriptionManagers window enter the following string:
<b>
Server=HTTPS://</b><i>&lt;FQDN of the Event Collector server&gt;</i><b>:5986/wsman/SubscriptionManager/WEC,Refresh= </b><i>&lt;Refresh interval in seconds&gt;</i><b>,IssuerCA=</b>&lt;<i> Thumbprint of the issuing CA certificate</i>&gt;</li>
 	<li>Run the following command line to refresh Local Group Policy settings:<b>Gpupdate /force
</b></li>
 	<li>These steps should produce event 104 in your source computer Event Viewer Applications and Services Logs\Microsoft\Windows\Eventlog-ForwardingPlugin\Operational log with the following message:
"The forwarder has successfully connected to the subscription manager at address &lt;FQDN&gt;.",followed by event 100 with the message: "The subscription &lt;sub_name&gt; is created successfully."</li>
 	<li>On the Event Collector, the Subscription Runtime Status will show now 1 Active computer.</li>
 	<li>Open the ForwardedEvents log on the Event Collector and check if you have the events forwarded from the Source computers.</li>
</ol>]]></content:encoded>
    </item>
    <item>
      <title>Cross Post: Deploying Group Policy Security Update MS16-072 \ KB3163622</title>
      <link>https://docs.microsoft.com/archive/blogs/supportingwindows/cross-post-deploying-group-policy-security-update-ms16-072-kb3163622</link>
      <pubDate>Wed, 22 Jun 2016 15:21:43 GMT</pubDate>
      <dc:creator><![CDATA[Kaushik Ainapure [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/supportingwindows/?p=8935</guid>
      <description><![CDATA[This post comes to us courtesy of Ajay Sarkaria. We are going to cross post it here due to the...]]></description>
      <content:encoded><![CDATA[<p>This post comes to us courtesy of Ajay Sarkaria. We are going to cross post it here due to the nature and the popularity of the article.</p> <p>&nbsp;</p> <blockquote> <p><font size="3">Deploying Group Policy Security Update MS16-072 \ KB3163622<br></font><a title="https://blogs.technet.microsoft.com/askds/2016/06/22/deploying-group-policy-security-update-ms16-072-kb3163622/" href="https://blogs.technet.microsoft.com/askds/2016/06/22/deploying-group-policy-security-update-ms16-072-kb3163622/"><font size="3">https://blogs.technet.microsoft.com/askds/2016/06/22/deploying-group-policy-security-update-ms16-072-kb3163622/</font></a></p></blockquote> <p>Please keep in mind that the latest changes/updates will be in the original blog post mentioned above. </p> <p>Thanks,<br><a name="_MailAutoSig"><b>|</b></a> Kaushik Ainapure <br><a name="_MailAutoSig"><b>|</b></a> Solution Asset Program Manager <br><a name="_MailAutoSig"><b>|</b></a> Windows &amp; Azure</p>]]></content:encoded>
    </item>
    <item>
      <title>FIX: Firewall service freezes and crashes if the firewall logging is enabled in Windows 8.1 or Windows Server 2012 R2</title>
      <link>https://docs.microsoft.com/archive/blogs/supportingwindows/fix-firewall-service-freezes-and-crashes-if-the-firewall-logging-is-enabled-in-windows-8-1-or-windows-server-2012-r2</link>
      <pubDate>Tue, 24 May 2016 17:32:14 GMT</pubDate>
      <dc:creator><![CDATA[Kaushik Ainapure [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/supportingwindows/?p=8916</guid>
      <description><![CDATA[Howdy folks, this is Ajay Sarkaria once again!  We have seen a surge in support cases where the...]]></description>
      <content:encoded><![CDATA[<p><font size="2">Howdy folks, this is Ajay Sarkaria once again!</font>  <p><font size="2">We have seen a surge in support cases where the Windows firewall service crashes if the firewall logging for dropped and allowed connections is enabled on Windows 8.1 or Windows Server 2012 R2. </font> <p><font size="2">Symptoms include:</font>  <ul> <li><font size="2">The SVCHOST instance containing Windows Firewall Service (mpssvc) Crashes on Windows 8.1 / Windows Server 2012 R2</font>  <li><font size="2">Applications that talk to the Firewall Service hang, stop responding or crash because the Firewall service is hung</font>  <li><font size="2">If the Windows Server 2012 R2 also has the DirectAccess role installed, you may notice that the DirectAccess clients get disconnected as the Windows Firewall Service crashes on the DirectAccess Server</font>  <li><font size="2">The Windows firewall service crash may impact all L2TP VPN and IPSEC connections affecting both Clients and Servers</font>  <li><font size="2">On multiple Windows Server 2012 R2 cluster systems, Cluster Shared Volumes may sporadically go into a Paused State (Event ID 5120) with the error code c000020c STATUS_CONNECTION_DISCONNECTED.&nbsp; This may result in the crash of the virtual machines which are hosted on these CSVs. All the CSVs may be impacted, not just one specifically</font></li></ul> <p><font size="2">If you are experiencing this issue, please install the update that is described in the following Knowledge Base article:<br></font></p> <blockquote> <p><a href="https://support.microsoft.com/en-us/kb/3155768" target="_blank"><font size="2"><strong>3155768</strong></font></a><font size="2"><strong> Firewall service freezes and crashes if the firewall logging is enabled in Windows</strong></font></p></blockquote> <p><font size="2"></font>&nbsp; <p><font size="2">Until next time!</font>  <p><font size="2">Ajay Sarkaria<br></font><font size="2">Supportability Program Manager – Windows</font></p>]]></content:encoded>
    </item>
    <item>
      <title>Now Available: Administrative Templates (.admx) for Windows Server 2016 Technical Preview 5</title>
      <link>https://docs.microsoft.com/archive/blogs/supportingwindows/now-available-administrative-templates-admx-for-windows-server-2016-technical-preview-5</link>
      <pubDate>Thu, 28 Apr 2016 12:59:13 GMT</pubDate>
      <dc:creator><![CDATA[Kaushik Ainapure [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/supportingwindows/?p=8905</guid>
      <description><![CDATA[Hi everyone, Ajay here again. This post is to make everyone aware that we released the...]]></description>
      <content:encoded><![CDATA[<p><font size="2">Hi everyone, Ajay here again. <br>This post is to make everyone aware that we released the Administrative Templates (.admx) for Windows Server 2016 Technical Preview (TP) 5. </font> <p><font size="2">You can download the package from the following link: </font> <blockquote> <p><b><a href="https://www.microsoft.com/en-us/download/details.aspx?id=51957" target="_blank"><font size="2">Administrative Templates (.admx) for Windows Server 2016 Technical Preview 5</font></a><font size="2"> </font></b></p></blockquote> <p><font size="2">These .admx files can be used to create a central store in SYSVOL.<br>For more details, visit the following Knowledge Base article: </font> <blockquote> <p><strong><a href="https://support.microsoft.com/en-in/kb/3087759" target="_blank"><font size="2">3087759</font></a></strong><font size="2"> <b>How to create and manage the Central Store for Group Policy Administrative Templates in Windows </b></font></p></blockquote> <p><font size="2">&nbsp; </font> <p><font size="2">For information on references and settings, use the following link to download the spreadsheets: </font> <blockquote> <p><b><a href="https://www.microsoft.com/en-us/download/details.aspx?id=25250" target="_blank"><font size="2">Group Policy Settings Reference for Windows and Windows Server</font></a></b></p></blockquote> <p><font size="2">until next time, </font> <p><font size="2">Thanks, </font> <p><font size="2">Ajay Sarkaria<br>Supportability Program Manager – Windows</font></p>]]></content:encoded>
    </item>
    <item>
      <title>Fix: Loading DNS zones takes a long time on a Windows Server 2008 R2-based DNS server</title>
      <link>https://docs.microsoft.com/archive/blogs/supportingwindows/fix-loading-dns-zones-takes-a-long-time-on-a-windows-server-2008-r2-based-dns-server</link>
      <pubDate>Mon, 25 Apr 2016 05:20:54 GMT</pubDate>
      <dc:creator><![CDATA[Kaushik Ainapure [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/supportingwindows/2016/04/25/fix-loading-dns-zones-takes-a-long-time-on-a-windows-server-2008-r2-based-dns-server/</guid>
      <description><![CDATA[Update: After you install the fix from KB 3145126 , and if you experience issues with DNS Service...]]></description>
      <content:encoded><![CDATA[<strong>Update:</strong> <span style="color: #000000;font-family: Calibri">After you install the fix</span><span style="color: #000000;font-family: Calibri"> from <span style="color: #000000;font-family: Calibri">KB </span><a href="https://support.microsoft.com/en-us/kb/3145126" target="_blank"><span style="font-family: Calibri">3145126 </span></a>, and if you experience issues with DNS Service crashing, see the known issues section of KB <a href="https://support.microsoft.com/en-us/kb/3145126" target="_blank">3145126 </a> </span><span style="color: #000000;font-family: Calibri">- There's a sample script provided in the Knowledge Base article </span><span style="color: #000000;font-family: Calibri">that resolves the issue.</span>

My name is Ajay Sarkaria and I am a Supportability Program Manager at Microsoft. Recently, we have seen support volumes on an issue with DNS Zones not being loaded on Windows Server 2008 R2-based DNS Servers.

<b><span style="text-decoration: underline">The scenario is:
</span></b>
<ul>
	<li>You are running Windows Server 2008 R2 Servers as Domain Controller and/or DNS Servers and</li>
	<li>You install MS15-127: Security update for Microsoft Windows DNS to address remote code execution: December 8, 2015 (<a href="https://support.microsoft.com/en-us/kb/3100465">https://support.microsoft.com/en-us/kb/3100465</a>)</li>
</ul>
<blockquote>AND/OR</blockquote>
<ul>
	<li>You install the following hotfix:
<a href="https://support.microsoft.com/en-us/kb/3022780">3022780</a> <strong>DNS server does not respond with IP address to a CNAME query for a delegated zone in Windows Server 2008 R2</strong></li>
</ul>
After you install any of the above updates, you may notice the following symptoms:
<ol>
	<li>The domain DNS Zones do not load</li>
	<li>DNS Server manager may display the message: "<b><i>The Zone is being read into memory</i></b>"</li>
</ol>
An event similar to the below may be logged:
<blockquote><span style="font-family: Consolas">Event Type: Warning
Event Source: DNS
Event Category: None
Event ID: 4019
Date:  &lt;Date&gt;
Time:  &lt;Time&gt;
User:  N/A
Computer: SERVER.contoso.com
Description:
The DNS server attempted to load the Active Directory-integrated zone contoso.com in the background but there was an error during load. This zone will now be shut down. Correct the error and restart the DNS server service. The event data contains the error.</span></blockquote>
We’ve released a hotfix to address this issue and the same can be downloaded from:

<b><a href="https://support.microsoft.com/en-us/kb/3145126">3145126</a> Loading DNS zones takes a long time on a Windows Server 2008 R2-based DNS server</b>

<b><span style="text-decoration: underline">Note</span></b>: If you followed a workaround to mitigate the issue of DNS Zones not loading prior to installing the newly released hotfix by running the following command:
<blockquote><span style="font-family: Consolas">dnscmd /Config /DsMinimumBackgroundLoadThreads <strong><span style="background-color: #ffff00">0</span></strong></span></blockquote>
It is highly recommended that you re-run the below command to set the value as 1 (System default)
<blockquote><span style="font-family: Consolas">dnscmd /Config /DsMinimumBackgroundLoadThreads <strong><span style="background-color: #ffff00">1</span></strong></span></blockquote>
&nbsp;

Thanks,
Ajay Sarkaria
Supportability Program Manager - Windows]]></content:encoded>
    </item>
    <item>
      <title>LBFO Dynamic Teaming mode may drop send packets in Windows Server 2012 R2</title>
      <link>https://docs.microsoft.com/archive/blogs/supportingwindows/lbfo-dynamic-teaming-mode-may-drop-send-packets-in-windows-server-2012-r2</link>
      <pubDate>Thu, 03 Mar 2016 10:48:00 GMT</pubDate>
      <dc:creator><![CDATA[Kaushik Ainapure [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/supportingwindows/2016/03/03/lbfo-dynamic-teaming-mode-may-drop-send-packets-in-windows-server-2012-r2/</guid>
      <description><![CDATA[UPDATE: The hotfix is now available for this issue!&nbsp; Get it at...]]></description>
      <content:encoded><![CDATA[<p><strong>UPDATE: The hotfix is now available for this issue!&nbsp; Get it at <a href="/controlpanel/blogs/posteditor.aspx/&lt;strong&gt;https:/support.microsoft.com/en-us/kb/3137691&lt;/strong&gt;">https://support.microsoft.com/en-us/kb/3137691</a></strong><br /><strong>This hotfix applies to Windows Server 2012 R2 that use load balancing and failover (LBFO) Dynamic Teaming and should prevent the specific problem discussed below from occurring.</strong></p>
<p>---------------</p>
<p>My name is Ajay Sarkaria &amp; I am a Supportability Program Manager at Microsoft. I want to highlight an issue you may experience if you are using LBFO Dynamic Team mode on Windows Server 2012 R2 Servers.</p>
<p>NIC teaming is available in all editions of Windows Server 2012 R2 including Server Core. NIC teaming in Windows Server 2012 R2 supports the following traffic load distribution algorithms:<br />&nbsp;&nbsp;</p>
<ul>
<li>Hyper-V switch port</li>
<li>Address Hashing</li>
<li>Dynamic</li>
</ul>
<p>Dynamic teaming load balancing is a new feature in Windows Server 2012 R2. Windows 2012 R2 Servers defaults to <b>dynamic mode</b>when creating teaming NICs on physical computers.</p>
<p>This algorithm takes the best aspects of each of the other two modes and combines them into a single mode.</p>
<ul>
<li>Outbound loads are distributed based on a hash of the TCP Ports and IP addresses. Dynamic mode also rebalances loads in real time so that a given outbound flow may move back and forth between team members.</li>
<li>Inbound loads are distributed as though the Hyper-V port mode was in use</li>
</ul>
<p>The outbound loads in this mode are dynamically balanced based on the concept of flowlets. Just as human speech has natural breaks at the ends of words and sentences, TCP flows (TCP communication streams) also have naturally occurring breaks. The portion of a TCP flow between two such breaks is referred to as a flowlet. When the dynamic mode algorithm detects that a flowlet boundary has been encountered, i.e., a break of sufficient length has occurred in the TCP flow, the algorithm will opportunistically rebalance the flow to another team member if appropriate. The algorithm may also periodically rebalance flows that do not contain any flowlets if circumstances require it. As a result, the affinity between TCP flow and team member can change at any time as the dynamic balancing algorithm works to balance the workload of the team members.</p>
<p>There is a scenario where LBFO may drop send packets when using the default dynamic mode. Packet loss increases as processor cores are added and network traffic increases.</p>
<p>Windows Server 2012 R2 computers configured with teaming NICS in Dynamic mode may experience the following symptoms:</p>
<ul>
<li>Cluster nodes are unexpectedly removed from cluster groups</li>
<li>SQL servers experience database transaction failures</li>
<li>TCP connection aborts</li>
</ul>
<p><span style="text-decoration:underline;">LBFO Event 8 may be logged in the LBFO Event Log:</span></p>
<p>Event location: [Applications and Services] -&gt; [Microsoft] -&gt; [MsLbfoProvider] &ndash;&gt; [Operational] view</p>
<blockquote>
<p>Log Name: Microsoft-Windows-MsLbfoProvider/Operational <br />Source: Microsoft-Windows-MsLbfoEventProvider <br />Event ID: 8 <br />Level: Warning <br />Keywords: (4398046511104),(1099511627776) <br />Computer: SERVER.contoso.com <br />Description: <br />Failing NBL send on TeamNic &lt;some value&gt;</p>
</blockquote>
<p>Microsoft-Windows-FailoverClustering events 1177 and 1135 may be logged<br /><b>Note</b>: these events may be caused by dropped packets or other root causes</p>
<table style="width:588px;" border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td width="295" valign="top">
<p align="center">Event logged in node which is removed due to dropped packets</p>
</td>
<td width="291" valign="top">
<p align="center">Event logged in active nodes in same cluster group that noticed the removal of the mode identified in the event 1177</p>
</td>
</tr>
<tr>
<td width="295" valign="top">
<p>Log Name: System <br />Source: Microsoft-Windows-FailoverClustering <br />Event ID: 1177 <br />Task Category: Quorum Manager <br />Level: Critical <br />User: SYSTEM <br />Description: <br />The Cluster service is shutting down because quorum was lost. This could be due to the loss of network connectivity between some or all nodes in the cluster, or a failover of the witness disk. <br />Run the Validate a Configuration wizard to check your network configuration. If the condition persists, check for hardware or software errors related to the network adapter. Also check for failures in any other network components to which the node is connected such as hubs, switches, or bridges.</p>
</td>
<td width="291" valign="top">
<p>Log Name: System <br />Source: Microsoft-Windows-FailoverClustering <br />Event ID: 1135 <br />Task Category: Node Mgr <br />Level: Critical <br />User: SYSTEM <br />Description: <br />Cluster node &#39;&lt;nodename&gt;&#39; was removed from the active failover cluster membership. The Cluster service on this node may have stopped. This could also be due to the node having lost communication with other active nodes in the failover cluster. Run the Validate a Configuration wizard to check your network configuration. If the condition persists, check for hardware or software errors related to the network adapters on this node. Also check for failures in any other network components to which the node is connected such as hubs, switches, or bridges.</p>
</td>
</tr>
</tbody>
</table>
<p>If you are using LBFO in the default Dynamic mode and are experiencing the above symptoms, the following workaround may provide relief till we work on a public fix to be released:<br /><br /></p>
<ul>
<li>Use another teaming mode other than Dynamic Active-Active such Dynamic Active-Standby or Address Hash mode.&nbsp;</li>
<li>If you have only two NIC adapters as part of LBFO team then make one of the adapters as Standby adapter.</li>
</ul>
<p><b><span style="text-decoration:underline;">Screenshot</span></b></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/96/20/metablogapi/clip_image001_4B327921.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-96-20-metablogapi/clip_5F00_image001_5F00_4B327921.jpg"><img width="402" height="364" title="clip_image001" style="display:inline;border-width:0px;" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/96/20/metablogapi/clip_image001_thumb_43A99A65.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-96-20-metablogapi/clip_5F00_image001_5F00_thumb_5F00_43A99A65.jpg" border="0" /></a></p>
<p><b>Note:</b>The workarounds may have an impact like reduced network throughput / network performance so follow these in case you have the above symptoms and are using LBFO in the default dynamic mode. Once we have a public fix released, we will update the blog with the public KB details. It is highly recommended you change the mode back to dynamic after you install the fix.</p>
<p>As a general recommendation when using LBFO always use the latest network interface card (NIC) driver \ firmware versions. You can check for the latest driver \ firmware versions on your OEM or NIC Vendor websites.</p>
<p>Thanks,</p>
<p>Ajay Sarkaria <br />Supportability Program Manager - Windows</p>]]></content:encoded>
    </item>
    <item>
      <title>Impact of Cisco March 2016 Vulnerabilities on Azure</title>
      <link>https://docs.microsoft.com/archive/blogs/supportingwindows/impact-of-cisco-march-2016-vulnerabilities-on-azure</link>
      <pubDate>Wed, 02 Mar 2016 16:26:45 GMT</pubDate>
      <dc:creator><![CDATA[anonymouscommenter]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/supportingwindows/2016/03/02/impact-of-cisco-march-2016-vulnerabilities-on-azure/</guid>
      <description><![CDATA[Microsoft evaluates the security of its infrastructure on an ongoing basis and part of this...]]></description>
      <content:encoded><![CDATA[<p>Microsoft evaluates the security of its infrastructure on an ongoing basis and part of this evaluation includes working with our vendors, the open source community and internal test labs to identify and mitigate critical security issues. On March 2nd, Cisco released its bi-annual security bulletin which included advisories affecting equipment used by many Cloud Service Providers, including Microsoft. We are currently reviewing all the details of this bulletin and then deciding what, if any, actions need to be taken to remediate the risk.</p>
<p>If you need more details on the specific vulnerabilities disclosed, please see <a href="https://tools.cisco.com/security/center/publicationListing.x">https://tools.cisco.com/security/center/publicationListing.x</a>.</p>
<p>We will update this post as we get further through our review.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Azure networking - Public IP addresses in Classic vs ARM</title>
      <link>https://docs.microsoft.com/archive/blogs/supportingwindows/azure-networking-public-ip-addresses-in-classic-vs-arm</link>
      <pubDate>Thu, 04 Feb 2016 08:09:00 GMT</pubDate>
      <dc:creator><![CDATA[anonymouscommenter]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/supportingwindows/2016/02/04/azure-networking-public-ip-addresses-in-classic-vs-arm/</guid>
      <description><![CDATA[This post was contributed by Stefano Gagliardi, Pedro Perez, Telma Oliveira, and Leonid...]]></description>
      <content:encoded><![CDATA[<p><strong>This post was contributed by Stefano Gagliardi, Pedro Perez, Telma Oliveira, and Leonid Gagarin</strong></p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="664">
<p><span style="font-size:small;">As you know, we recently introduced the Azure Resource Manager deployment model as an enhancement of the previous Classic deployment model. Read here for more details on them </span><a title="https://azure.microsoft.com/en-us/documentation/articles/resource-manager-deployment-model/" href="https://azure.microsoft.com/en-us/documentation/articles/resource-manager-deployment-model/"><span style="color:#0563c1;font-size:small;">https://azure.microsoft.com/en-us/documentation/articles/resource-manager-deployment-model/</span></a></p>
<p><span style="font-size:small;">There are important differences between the two models on several aspects spanning different technologies in Azure. In this article we wanted to clarify in particular what has changed when it comes to public IP addresses that you can assign to your resources.</span></p>
<h2><span style="font-size:large;">Azure Service Management/ Classic deployment / v1</span></h2>
<p><span style="font-size:small;">in ASM, we have the concept of Cloud Service.</span></p>
<p><span style="font-size:small;">The Cloud Service is a container of instances, either IaaS VMs or PaaS roles. <br /> (more about cloud services here </span><a title="http://blogs.msdn.com/b/plankytronixx/archive/2014/04/24/i-m-confused-between-azure-cloud-services-and-azure-vms-what-the.aspx" href="http://blogs.msdn.com/b/plankytronixx/archive/2014/04/24/i-m-confused-between-azure-cloud-services-and-azure-vms-what-the.aspx"><span style="color:#0563c1;font-size:small;">http://blogs.msdn.com/b/plankytronixx/archive/2014/04/24/i-m-confused-between-azure-cloud-services-and-azure-vms-what-the.aspx</span></a><span style="font-size:small;"> )</span></p>
<p><span style="font-size:small;">Cloud Services are bound to a public IP address that is called VIP and have a name that is registered in the public DNS infrastructure with the </span><em><span style="font-size:small;">cloudapp.net</span></em><span style="font-size:small;"> suffix.</span></p>
<p><span style="font-size:small;">For example my Cloud Service is called </span><strong><span style="font-size:small;">chicago</span></strong><span style="font-size:small;"> and has </span><strong><span style="font-size:small;">23.101.69.53</span></strong><span style="font-size:small;"> as a VIP.</span></p>
<p>&nbsp;</p>
<p><span style="font-size:small;">Note:</span><strong><span style="font-size:small;"> it is possible to assign multiple VIPs to the same cloud service </span></strong><strong><br /> </strong><a title="https://azure.microsoft.com/en-us/documentation/articles/load-balancer-multivip/" href="https://azure.microsoft.com/en-us/documentation/articles/load-balancer-multivip/"><span style="color:#0563c1;font-size:small;">https://azure.microsoft.com/en-us/documentation/articles/load-balancer-multivip/</span></a></p>
<p><strong><span style="font-size:small;">It is also</span></strong><strong><span style="font-size:small;">possible to reserve a cloud service VIP</span></strong><span style="font-size:small;"> so that you don&rsquo;t risk that your VIP will change when VMs restart. <br /></span> <a title="https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-reserved-public-ip/" href="https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-reserved-public-ip/"><span style="color:#0563c1;font-size:small;">https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-reserved-public-ip/</span></a></p>
<p><span style="font-size:small;">In Azure Service Manager model, you deploy IaaS VMs inside Cloud Services. <br /> You can reach resources located on the VM from the Internet only on specific TCP/UDP ports (no ICMP!) for which you have created </span><strong><span style="font-size:small;">endpoints</span></strong><span style="font-size:small;">.</span></p>
<p>&nbsp;</p>
<p><span style="font-size:small;">(read here for more info about endpoints </span><a title="https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/" href="https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/"><span style="color:#0563c1;font-size:small;">https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/</span></a><span style="font-size:small;"> )</span></p>
<p><span style="font-size:small;">Endpoints are simply a mapping between a certain private port on the VM&rsquo;s internal dedicated IP address (DIP) and a public port to be opened on the cloud service public IP (VIP). Azure will take care of all NATting, you will not need to worry about configuring anything else. <br /> <br /> Notice that in ASM you don&rsquo;t need to necessarily add the VM to a Virtual Network. If you do, the VM will have a DIP in the private address range of your choice. Else, Azure will assign the VM a random internal IP. In some datacenters if the VM is not in a Vnet it can receive a public IP address as a DIP, but the machine won&rsquo;t be reachable from the internet on that IP! It will, again, be reachable only on the endpoints of the VIP.</span></p>
<p><span style="font-size:small;">Security is taken care by Azure for you as well: no connection will ever be possible from the outside on ports for which you haven&rsquo;t defined an endpoint. Instead, traffic on opened ports can be filtered by means of the Endpoint ACLs </span><a title="https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-acl/" href="https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-acl/"><span style="color:#0563c1;font-size:small;">https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-acl/</span></a><span style="font-size:small;"> or Network Security Groups </span><a title="https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-nsg/" href="https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-nsg/"><span style="color:#0563c1;font-size:small;">https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-nsg/</span></a></p>
<p><span style="font-size:small;">Now, you can deploy several IaaS VMs inside the same cloud service. <br /></span> <strong><span style="font-size:small;">By default, all VMs in the same cloud service will inherit the same cloud service public IP address (VIP).</span></strong></p>
<p><span style="font-size:small;">This has a consequence: you cannot expose different services on different VMs on the public internet using the same public port. You will need to create an endpoint on each VM referencing a different public port. <br /> <br /> For example, in order to connect via RDP to </span><strong><span style="font-size:small;">vm1</span></strong><span style="font-size:small;"> and </span><strong><span style="font-size:small;">vm2</span></strong><span style="font-size:small;"> in my </span><strong><span style="font-size:small;">chicago</span></strong><span style="font-size:small;"> Cloud Service, i have done the following. <br /> Created an endpoint on </span><strong><span style="font-size:small;">vm1</span></strong><span style="font-size:small;"> that maps internal port </span><strong><span style="font-size:small;">3389</span></strong><span style="font-size:small;"> to public port </span><strong><span style="font-size:small;">50001</span></strong><span style="font-size:small;"> <br /> Created an endpoint on </span><strong><span style="font-size:small;">vm2 </span></strong><span style="font-size:small;">that maps internal port </span><strong><span style="font-size:small;">3389</span></strong><span style="font-size:small;"> to public port </span><strong><span style="font-size:small;">50002</span></strong><span style="font-size:small;"> <br /> And then i can connect to </span><strong><span style="font-size:small;">vm1</span></strong><span style="font-size:small;"> via </span><strong><span style="font-size:small;">chicago.cloudapp.net:50001</span></strong><span style="font-size:small;"> and to </span><strong><span style="font-size:small;">vm2</span></strong><span style="font-size:small;"> via </span><strong><span style="font-size:small;">chicago.cloudapp.net:50002</span></strong></p>
<p><span style="font-size:small;">it is worth noticing that the client you are starting RDP from does not need to have any knowledge of the hostname of the destination machine (vm1,vm2). Also, the destination machine is completely unaware of the Cloud Service, its public DNS name and its VIP. The machine is just listening on its private DIP on the appropriate ports. </span><strong><span style="font-size:small;">You will not be able to see the VIP on the Azure VM&rsquo;s network interface.</span></strong></p>
<p><span style="font-size:small;">You can however create load-balanced endpoints to expose the same port of different VMs to the same port on the VIP (think of an array of web servers to handle http requests for the same website).</span></p>
<p><span style="font-size:small;">There is a limit on the amount of 150 endpoints you can open on a cloud service. <br /> (check back here for updated info on service limits </span><a title="https://azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits/" href="https://azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits/"><span style="color:#0563c1;font-size:small;">https://azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits/</span></a><span style="font-size:small;">)</span></p>
<p><span style="font-size:small;">This means that you cannot open the whole range of TCP dynamic ports for a VM. If you have applications that require to be contacted on dynamic TCP ports (for example passive FTP), you may want to consider assigning your machine an Instance Level Public IP. </span><strong><span style="font-size:small;">ILPIPs are assigned exclusively to the VM and are not shared amongst other VMs in the same cloud service. </span></strong><span style="font-size:small;">Hence, the whole range of TCP/UDP ports is available with a 1to1 mapping between the public port on the ILPIP and the private port on the VM&rsquo;s DIP &ndash; again, no ICMP! <br /> (more about ILPIPs here </span><a title="https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-instance-level-public-ip/" href="https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-instance-level-public-ip/"><span style="color:#0563c1;font-size:small;">https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-instance-level-public-ip/</span></a><span style="font-size:small;">)</span></p>
<p><span style="font-size:small;">The ILPIP does not substitute the cloud service VIP, it is just an additional public IP for the VM. However, the VM uses the ILPIP as its outbound IP address.</span></p>
<p><span style="font-size:small;">Note that </span><strong><span style="font-size:small;">you do not need to open endpoints for ILPIPs</span></strong><span style="font-size:small;"> are there is no need to NAT. All TCP/UDP ports will be &ldquo;opened&rdquo; by default so make sure you take care of the Security with a proper firewall configuration on the Guest VM and/or by applying Network Security Groups.</span></p>
<p><strong><span style="font-size:small;">As of January 2016, you can not reserve an ILPIP address as static for your classic VM.</span></strong><span style="font-size:small;"> Check back on these official documents for future announcements.<br /></span> <a title="https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-reserved-public-ip/" href="https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-reserved-public-ip/"><span style="color:#0563c1;font-size:small;">https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-reserved-public-ip/</span></a><br /> <a href="https://azure.microsoft.com/en-us/updates/static-public-ip-addresses-available-for-azure-virtual-machines/"><span style="color:#0563c1;font-size:small;">https://azure.microsoft.com/en-us/updates/static-public-ip-addresses-available-for-azure-virtual-machines/</span></a></p>
<h2><span style="font-size:large;">Azure Resource Manager / ARM / v2</span></h2>
<p><span style="font-size:small;">In this new deployment model, we have changed how Azure works under the covers. in ARM, there is no longer the Cloud Service concept, while instead we have the Resource Group. While you can still think as the Resource Group as a container for your VMs (and other resources), it is very different than the Cloud Service.</span></p>
<p><span style="font-size:small;">What is interesting to notice from a networking perspective is that </span><strong><span style="font-size:small;">the Resource Group doesn&rsquo;t have a VIP bound to it by default. </span></strong><span style="font-size:small;">Also, in ARM Every VM must be deployed in a Virtual Network.</span></p>
<p><span style="font-size:small;">ARM has introduced the concept of the Public IP, an object that can be bound to VM NICs, load balancers and other PaaS instances like VPN or Application gateways.</span></p>
<p><span style="font-size:small;">As you create VMs, you will then assign them a NIC and a public IP. The public IP will be different for every VM. </span><strong><span style="font-size:small;">Simplifying, in the ARM model all VMs will have their own public IP </span></strong><span style="font-size:small;">(it&rsquo;s like they were classic VMs with an ILPIP</span><strong><span style="font-size:small;">)</span></strong><span style="font-size:small;">.</span></p>
<p><span style="font-size:small;">Hence, you no longer need to open endpoints as you do in ASM/Classic because all ports are potentially open and no longer NATted: </span><strong><span style="font-size:small;">there are no endpoints in ARM.</span></strong><br /><span style="font-size:small;"> You need again to take care of your VM&rsquo;s security with a proper firewall configuration on the Guest VM and/or by applying Network Security Groups. <br /> Notice that as a security enhancement to classic model, an NSG is automatically assigned to every VM with the only rule to allow RDP traffic on port 3389. You will need to modify the NSG to fully open other TCP/UDP ports.</span></p>
<p>&nbsp;</p>
<p><span style="font-size:small;">By default, all public IP addresses in ARM come as dynamic. <br /> You can now change to static the public IP addresses that are assigned to a NIC bound to Virtual Machine.</span><a href="https://azure.microsoft.com/en-us/updates/static-public-ip-addresses-available-for-azure-virtual-machines/"><span style="color:#0563c1;font-size:small;">https://azure.microsoft.com/en-us/updates/static-public-ip-addresses-available-for-azure-virtual-machines/</span></a></p>
<p><span style="font-size:small;">Note: you will need to stop/deallocate the VM to make this effective. it doesn&rsquo;t work on a running VM. So plan some downtime ahead. Then you will have to perform something like the below:</span></p>
<p>#create a new static public IP</p>
<p><span style="color:#333399;">$PubIP = New-AzureRmPublicIpAddress &ndash;name $IPname &ndash;ResourceGroupName $rgname -AllocationMethod Static &ndash;Location $location</span></p>
<p><span style="color:#333399;"><br /></span></p>
<p><span style="color:#333399;">#fetch the current NIC of the VM</span></p>
<p><span style="color:#333399;">$NIC = Get-AzureRmNetworkInterface &ndash;name $NICname &ndash;ResourceGroupName $rgname</span></p>
<p><span style="color:#333399;"><br /></span></p>
<p><span style="color:#333399;">#assign the new public static IP to the NIC</span></p>
<p><span style="color:#333399;">$NIC.IpConfigurations.publicIPaddress.id = $PubIP.Id</span></p>
<p><span style="color:#333399;"><br /></span></p>
<p><span style="color:#333399;">#commit changes</span></p>
<p><span style="color:#333399;">Set-AzureRmNetworkInterface -NetworkInterface $NIC</span></p>
<p><span style="font-size:small;">This is a sample script: consider extensive testing before applying any kind of change in a production environment.</span></p>
<p><span style="font-size:small;">Now, there are circumstances in which we will still like to take advantage of the port forwarding/NATting in ARM, just like Endpoints in classic did. This is possible: </span><span style="font-size:small;">You will have to resemble the V1 mechanism of traffic going through the load balancer</span><span style="font-size:small;">.</span></p>
<p><span style="font-size:small;">However be aware of the requirements:</span></p>
<ul>
<li><span style="font-size:small;">&middot;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size:small;">You will have to stop/deallocate the VM. This will cause downtime.</span></li>
<li><span style="font-size:small;">&middot;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size:small;">In order to add a VM to a load balancer it must be in an availability set.&nbsp;&nbsp;</span></li>
<li><span style="font-size:small;">&middot;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size:small;">You are going to use the loadbalancer&rsquo;s IP address to connect to the VM on the NATted port, not the VM&rsquo;s public IP.</span></li>
</ul>
<p><span style="font-size:small;">Once you&rsquo;re ok with the above, the procedure is &ldquo;simple&rdquo; and can be derived from here</span></p>
<p><a href="https://azure.microsoft.com/en-us/documentation/articles/load-balancer-get-started-internet-arm-ps/"><span style="color:#0563c1;font-size:small;">https://azure.microsoft.com/en-us/documentation/articles/load-balancer-get-started-internet-arm-ps/</span></a></p>
<p><span style="font-size:small;">&nbsp;</span></p>
<p><span style="font-size:small;">For your reference, here is the sample script I have used.</span></p>
<p>&nbsp;<span style="color:#333399;">#necessary variables</span></p>
<p><span style="color:#333399;">$vmname=&quot;&lt;the name of the VM&gt;&quot;</span></p>
<p><span style="color:#333399;">$rgname=&quot;&lt;the name of the Resource Group&gt;&quot;</span></p>
<p><span style="color:#333399;">$vnetname=&quot;&lt;the name of the Vnet where the VM is&gt;&quot;</span></p>
<p><span style="color:#333399;">$subnetname=&quot; the name of the Subnet where the VM is&gt;&quot;</span></p>
<p><span style="color:#333399;">$location=&quot;West Europe&quot;</span></p>
<p>&nbsp;</p>
<p><span style="color:#333399;">#This creates a new loadbalancer and creates a NAT rule from public port 50000 to private port 80</span></p>
<p><span style="color:#333399;">$publicIP = New-AzureRmPublicIpAddress -Name PublicIP -ResourceGroupName $rgname -Location $location &ndash;AllocationMethod Static</span></p>
<p><span style="color:#333399;">$externalIP = New-AzureRmLoadBalancerFrontendIpConfig -Name LBconfig -PublicIpAddress $publicIP</span></p>
<p><span style="color:#333399;">$internaladdresspool= New-AzureRmLoadBalancerBackendAddressPoolConfig -Name &quot;LB-backend&quot;</span></p>
<p><span style="color:#333399;">$inboundNATRule1= New-AzureRmLoadBalancerInboundNatRuleConfig -Name &quot;natrule&quot; -FrontendIpConfiguration $externalIP -Protocol TCP -FrontendPort 50000 -BackendPort 80</span></p>
<p><span style="color:#333399;">$NRPLB = New-AzureRmLoadBalancer -ResourceGroupName $rgname -Name IrinaLB -Location $location -FrontendIpConfiguration $externalIP -InboundNatRule $inboundNATRule1 -BackendAddressPool $internaladdresspool</span></p>
<p>&nbsp;</p>
<p><span style="color:#333399;">#These retrieve the vnet and VM settings (necessary for later steps)</span></p>
<p><span style="color:#333399;">$vm= Get-AzureRmVM -name $vmname -ResourceGroupName $rgname</span></p>
<p><span style="color:#333399;">$vnet = Get-AzureRmVirtualNetwork -Name $vnetname -ResourceGroupName $rgname</span></p>
<p><span style="color:#333399;">$internalSubnet = Get-AzureRmVirtualNetworkSubnetConfig -Name $subnetname -VirtualNetwork $vnet</span></p>
<p>&nbsp;</p>
<p><span style="color:#333399;">#This creates a new NIC with the LB settings</span></p>
<p><span style="color:#333399;">$lbNic= New-AzureRmNetworkInterface -ResourceGroupName $rgname -Name LBnic -Location $location -Subnet $internalSubnet -LoadBalancerBackendAddressPool $nrplb.BackendAddressPools[0] -LoadBalancerInboundNatRule $nrplb.InboundNatRules[0]</span></p>
<p>&nbsp;</p>
<p><span style="color:#333399;">#This removes the old NIC from the VM</span></p>
<p><span style="color:#333399;">Remove-AzureRmVMNetworkInterface -vm $vm -NetworkInterfaceIDs $vm.NetworkInterfaceIDs[0]</span></p>
<p>&nbsp;</p>
<p><span style="color:#333399;">#This adds the new NIC we just created to the VM</span></p>
<p><span style="color:#333399;">Add-AzureRmVMNetworkInterface -vm $vm -id $lbNic.id -Primary</span></p>
<p>&nbsp;</p>
<p><span style="color:#333399;">#This Stops the VM</span></p>
<p><span style="color:#333399;">Stop-AzureRmVM -Name $vmname -ResourceGroupName $rgname</span></p>
<p>&nbsp;</p>
<p><span style="color:#333399;">#This commits changes to the Fabric</span></p>
<p><span style="color:#333399;">Update-AzureRmVM -vm $vm -ResourceGroupName $rgname</span></p>
<p>&nbsp;</p>
<p><span style="color:#333399;">#This restarts the VM</span></p>
<p><span style="color:#333399;">Start-AzureRmVM -Name $vmname -ResourceGroupName $rgname</span></p>
<p>&nbsp;</p>
<p><span style="font-size:small;">After this, you can access port 80 on the VM by accessing port 50000 on the load balancer&rsquo;s</span> $publicIP.</p>
<p><span style="font-size:small;">Again, this is a sample script: consider extensive testing before applying any kind of change in a production environment.</span></p>
<p>&nbsp;</p>
</td>
</tr>
</tbody>
</table><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10668126" width="1" height="1" alt=" " />]]></content:encoded>
    </item>
    <item>
      <title>Endpoint Load Balancing Heath Probe Configuration Details</title>
      <link>https://docs.microsoft.com/archive/blogs/supportingwindows/endpoint-load-balancing-heath-probe-configuration-details</link>
      <pubDate>Tue, 26 Jan 2016 10:09:00 GMT</pubDate>
      <dc:creator><![CDATA[anonymouscommenter]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/supportingwindows/2016/01/26/endpoint-load-balancing-heath-probe-configuration-details/</guid>
      <description><![CDATA[Azure load balanced endpoints enable a port to be configured on multiple role instances or virtual...]]></description>
      <content:encoded><![CDATA[<p>Azure load balanced endpoints enable a port to be configured on multiple role instances or virtual machines in the same hosted service.&nbsp; The Azure platform has the ability to add and remove role instances based upon the instance health to achieve high availability of the load balanced endpoint (VIP and port combination).</p>
<p>Customers can configure a probe to perform health detection on of a particular instance by probing a specified port.&nbsp; There are two types of probes: TCP and HTTP.</p>
<p>Example configuring probe via the portal:<br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/67/11/4276.3823_endpoint-1-2_3-cmb.PNG" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-67-11/4276.3823_5F00_endpoint_2D00_1_2D00_2_5F00_3_2D00_cmb.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/67/11/4276.3823_endpoint-1-2_3-cmb.PNG" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-67-11/4276.3823_5F00_endpoint_2D00_1_2D00_2_5F00_3_2D00_cmb.PNG" alt=" " border="0" /></a></p>
<p>Configuring a probe via PowerShell example:<br /><br /><span style="font-family:courier new,courier;">PS C:\&gt; Set-AzureLoadBalancedEndpoint -ServiceName &quot;ContosoService&quot; -LBSetName &quot;LBSet01&quot; -Protocol &quot;TCP&quot; -LocalPort 80 -ProbeProtocolTCP -ProbePort 8080 -ProbeIntervalInSeconds 40 -ProbeTimeoutInSeconds 80</span></p>
<p>Example via csdef (Paas): <a href="https://msdn.microsoft.com/en-us/library/azure/jj151530.aspx">LoadBalancerProbes</a></p>
<p>The number of successful / failed probes required to mark an instance up or down is calculated for the user.&nbsp; This is SuccessFailCount value is equal to the timeout divided by probe frequency. For portal, the timeout is set to two times the value of frequency (timeout = frequency * 2).</p>
<p>HTTP based probes perform an HTTP GET request against the specified (relative) URL. The probe marks the role instance down when:</p>
<ol>
<li>The HTTP application returns a HTTP response code other than 200 (i.e. 403, 404, 500, etc.). This is considered a positive acknowledgment that the application instance wants to be taken out of service right away.</li>
<li>In the event the HTTP server does not respond at all after the timeout period. Note that depending on the timeout value set, this might mean multiple probe requests go unanswered before marking probe as down (i.e. SuccessFailCount probes are sent).</li>
<li>When the server closes the connection via a TCP reset.</li>
</ol>
<p>TCP based probes initiate a connection by performing a three way handshake. TCP based probes mark the role instance down when:</p>
<ol>
<li>In the event the TCP server does not respond at all after the timeout period. Note that depending on timeout value set, this might mean multiple probe requests go unanswered before marking probe as down (i.e. SuccessFailCount probes are sent).</li>
<li>A TCP reset is received from the role instance.&nbsp;</li>
</ol>
<p>TCP and HTTP probes are considered healthy and mark the role instance as UP when:</p>
<ol>
<li>Upon the first time the VM boots and the LB gets a positive probe</li>
<li>The number of successful probes meets the threshold required by the number SuccessFailCount (see above) to mark the role instance as healthy. If a role instance was removed, SuccessFailCount in a row successful probes are required to mark role instance as UP.</li>
</ol>
<p>&nbsp;If the health of a role instance is fluctuating, the Azure Load balancer is waits longer before putting the role instance back in the healthy state. This is done via policy to protect the user and the infrastructure.</p>
<p>&nbsp;Additionally, the probe configuration of all load balanced instances for an endpoint (load balanced set) must be the same.&nbsp; This means you cannot have a different probe configuration (i.e. local port, timeout, etc.) for each role instance or virtual machine in the same hosted service for a particular endpoint combination.</p><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10666369" width="1" height="1" alt=" " />]]></content:encoded>
    </item>
  </channel>
</rss>