<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Charles Allen’s Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/charlesa_us/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/charlesa_us/feed.xml</link>
    <description />
    <lastBuildDate>Fri, 06 May 2016 17:06:40 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>ConfigMgr CB Upgrade "SSL Provider: The target principal name is incorrect" or "Win32 Error = 145" when using /testdbupgrade</title>
      <link>https://docs.microsoft.com/archive/blogs/charlesa_us/configmgr-cb-upgrade-ssl-provider-the-target-principal-name-is-incorrect-or-win32-error-145-when-using-testdbupgrade</link>
      <pubDate>Fri, 06 May 2016 17:05:44 GMT</pubDate>
      <dc:creator><![CDATA[Charlesa.us]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/charlesa_us/?p=286</guid>
      <description><![CDATA[If you are performing a ConfigMgr CB upgrade from ConfigMgr 2012 and you are utilizing a Clustered...]]></description>
      <content:encoded><![CDATA[If you are performing a ConfigMgr CB upgrade from ConfigMgr 2012 and you are utilizing a Clustered SQL Server environment with named instances, you may be greeted with the following error when attempting to perform the command for the testdbupgrade prior to the actual upgrade. These two errors are commonly seen together when performing this command line against a SQL Cluster with named instances.

&nbsp;

setup.exe /testdbupgrade &lt;virtualclustername&gt;\&lt;instancename&gt;\&lt;dbname&gt;

&nbsp;

This command when attempted against a SQL Cluster with named instances will result in the following entry in the C:\ConfigMgrSetup.log:

&nbsp;

<span style="color: #ff0000">*** [0801][-2146893022][Microsoft][SQL Server Client 11.0]SSL Provider: The target principal name is incorrect.</span>
<span style="color: #ff0000"> *** [0801][-2146893022][Microsoft][SQL Server Client 11.0]Client unable to establish connection</span>
<span style="color: #ff0000"> *** Failed to connect to the SQL Server, connection type: SQL2012\InstanceName\CM_PRI</span>
<span style="color: #ff0000"> INFO: SQL Connection failed. Connection: SQL2012\InstanceName\CM_PRI, Type: Secure</span>

&nbsp;

This error is due to process attempting to connect to a physical node of the cluster instead of the virtual cluster instance.

To get past this error, you will want to utilize the following command line structure\syntax:

&nbsp;

Setup.exe /testdbupgrade &lt;SQL FQDN&gt;\&lt;Named Instance&gt;\&lt;Database Name&gt;

(Example: Setup.exe /testdbupgrade SQL2012Serv.contoso.com\MySQLInstance\CM_PRI)

&nbsp;

Now to address the error Win32 Error = 145, this will show up in your ConfigMgrSetup.log looking as such, may be more or less depending on the number of nodes in your cluster:

<span style="color: #ff0000">Installing service SMS_SERVER_BOOTSTRAP_SQL2012.contoso.com_SMS_SQL_SERVER on remote server SQL2012.contoso.com ... Configuration Manager Setup 5/6/2016 9:32:12 AM 3324 (0x0CFC)</span>
<span style="color: #ff0000"> Installed service SMS_SERVER_BOOTSTRAP_SQL2012.contoso.com_SMS_SQL_SERVER on remote server SQL2012.contoso.com Configuration Manager Setup 5/6/2016 9:32:12 AM 3324 (0x0CFC)</span>
<span style="color: #ff0000"> Starting service SMS_SERVER_BOOTSTRAP_SQL2012.contoso.com_SMS_SQL_SERVER with command-line arguments "TST V:\SMS_SQL2012.contoso.com_SMS_SQL_SERVER1 /createcertificate SOFTWARE\MicrosoftCertBootStrap\ SMS_SQL_SERVER"... Configuration Manager Setup 5/6/2016 9:32:12 AM 3324 (0x0CFC)</span>
<span style="color: #ff0000"> Machine certificate has been created successfully on server SQL2012.contoso.com. Configuration Manager Setup 5/6/2016 9:32:19 AM 3324 (0x0CFC)</span>
<span style="color: #ff0000"> Deinstalled service SMS_SERVER_BOOTSTRAP_SQL2012.contoso.com_SMS_SQL_SERVER on SQL2012.contoso.com. Configuration Manager Setup 5/6/2016 9:32:19 AM 3324 (0x0CFC)</span>
<span style="color: #ff0000"> Deleting \\?\UNC\SQL2012.contoso.com\V$\SMS_SQL2012.contoso.com_SMS_SQL_SERVER1, FAILED, Win32 Error = 145 Configuration Manager Setup 5/6/2016 9:32:19 AM 3324 (0x0CFC)</span>
<span style="color: #ff0000"> INFO: Import SQL Server Certificate to each node because SQL Server is running clustering environment. Configuration Manager Setup 5/6/2016 9:32:20 AM 3324 (0x0CFC)</span>
<span style="color: #ff0000"> Installing service SMS_SERVER_BOOTSTRAP_SQL2012.contoso.com_SMS_SQL_SERVER on remote server SQL2012DB ... Configuration Manager Setup 5/6/2016 9:34:29 AM 3324 (0x0CFC)</span>
<span style="color: #ff0000"> Installed service SMS_SERVER_BOOTSTRAP_SQL2012.contoso.com_SMS_SQL_SERVER on remote server SQL2012DB Configuration Manager Setup 5/6/2016 9:34:29 AM 3324 (0x0CFC)</span>
<span style="color: #ff0000"> Starting service SMS_SERVER_BOOTSTRAP_SQL2012.contoso.com_SMS_SQL_SERVER with command-line arguments "TST C:\SMS_SQL2012.contoso.com_SMS_SQL_SERVER1 /importcertificate SOFTWARE\MicrosoftCertBootStrap\ SMS_SQL_SERVER"... Configuration Manager Setup 5/6/2016 9:34:29 AM 3324 (0x0CFC)</span>
<span style="color: #ff0000"> Machine certificate has been created successfully on server SQL2012DB. Configuration Manager Setup 5/6/2016 9:34:37 AM 3324 (0x0CFC)</span>
<span style="color: #ff0000"> Deinstalled service SMS_SERVER_BOOTSTRAP_SQL2012.contoso.com_SMS_SQL_SERVER on SQL2012DB. Configuration Manager Setup 5/6/2016 9:34:37 AM 3324 (0x0CFC)</span>
<span style="color: #ff0000"> Deleting \\?\UNC\SQL2012DB\C$\SMS_SQL2012.contoso.com_SMS_SQL_SERVER1, FAILED, Win32 Error = 145 Configuration Manager Setup 5/6/2016 9:34:37 AM 3324 (0x0CFC)</span>

<span style="color: #ff0000"> </span>

This issue is caused by the ConfigMgr system not having the permissions to create the self-signed certificate on the SQL server cluster nodes, this can be resolved via the steps below.

&nbsp;

Action Steps A - Site System Account

Perform these steps on each node for the SQL Cluster

1. On the SQL Server Open the Computer Management

2. Expand the Users and Groups

3. Expand Groups

4. Make sure the Machine Account for the ConfigMgr Primary Site is in the local Administrators Group

5. Make sure the SQL Service Account is in the local Administrators Group

&nbsp;

Action steps B - Permissions

Perform these steps on each node for the SQL Cluster

1. Open File Explorer

2. Navigate to C:\programdata\microsoft\crypto\RSA\MachineKeys folder

3. Change the permissions MachineKeys folder so that Administrators have FULL Control to Folder and All Sub Folders \ Files

&nbsp;

Disclaimer: The information on this site is provided "AS IS" with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of any included script samples are subject to the terms specified in the <a href="https://www.microsoft.com/info/cpyright.mspx">Terms of Use</a>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Main System Center blog: <a href="https://blogs.technet.com/b/systemcenter/">https://blogs.technet.com/b/systemcenter/ </a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Configuration Manager Support Team blog: <a href="https://blogs.technet.com/configurationmgr/">https://blogs.technet.com/configurationmgr/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Data Protection Manager Team blog: <a href="https://blogs.technet.com/dpm/">https://blogs.technet.com/dpm/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Orchestrator Team blog: <a href="https://blogs.technet.com/b/orchestrator/">https://blogs.technet.com/b/orchestrator/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Operations Manager Team blog: <a href="https://blogs.technet.com/momteam/">https://blogs.technet.com/momteam/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Service Manager Team blog: <a href="https://blogs.technet.com/b/servicemanager">https://blogs.technet.com/b/servicemanager</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Virtual Machine Manager Team blog: <a href="https://blogs.technet.com/scvmm">https://blogs.technet.com/scvmm </a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Microsoft Intune: <a href="https://blogs.technet.com/b/microsoftintune">https://blogs.technet.com/b/microsoftintune/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">WSUS Support Team blog: <a href="https://blogs.technet.com/sus/">https://blogs.technet.com/sus/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">RMS blog: <a href="https://blogs.technet.com/b/rms/">https://blogs.technet.com/b/rms/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">App-V Team blog: <a href="https://blogs.technet.com/appv/">https://blogs.technet.com/appv/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">MED-V Team blog: <a href="https://blogs.technet.com/medv/">https://blogs.technet.com/medv/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Server App-V Team blog: <a href="https://blogs.technet.com/b/serverappv">https://blogs.technet.com/b/serverappv </a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Forefront Endpoint Protection blog: <a href="https://blogs.technet.com/b/clientsecurity/">https://blogs.technet.com/b/clientsecurity/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Forefront Identity Manager blog: <a href="https://blogs.msdn.com/b/ms-identity-support/">https://blogs.msdn.com/b/ms-identity-support/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Forefront TMG blog: <a href="https://blogs.technet.com/b/isablog/">https://blogs.technet.com/b/isablog/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Forefront UAG blog: <a href="https://blogs.technet.com/b/edgeaccessblog/">https://blogs.technet.com/b/edgeaccessblog/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Application Proxy blog: <a href="https://blogs.technet.com/b/applicationproxyblog/">https://blogs.technet.com/b/applicationproxyblog/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">The Surface Team blog: <a href="https://blogs.technet.com/b/surface/">https://blogs.technet.com/b/surface/ </a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Have a question about content? Join us on <a href="https://www.yammer.com/microsoft.com/#/threads/inGroup?type=in_group&amp;feedId=2719018">Yammer</a></p>]]></content:encoded>
    </item>
    <item>
      <title>ConfigMgr Current Branch, Service Connection Point and what's in the telemetry</title>
      <link>https://docs.microsoft.com/archive/blogs/charlesa_us/configmgr-current-branch-service-connection-point-and-whats-in-the-telemetry</link>
      <pubDate>Mon, 02 May 2016 14:38:43 GMT</pubDate>
      <dc:creator><![CDATA[Charlesa.us]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/charlesa_us/?p=265</guid>
      <description><![CDATA[When installing ConfigMgr 1511 you are prompted whether you will be working in online or offline...]]></description>
      <content:encoded><![CDATA[When installing ConfigMgr 1511 you are prompted whether you will be working in online or offline mode. A new site system role called Service connection point (this is the old Microsoft Intune connecter), will (when working in Online mode) communicate with Microsoft and upload telemetry data about your environment. The amount of telemetry data depends on what level you selected for collecting data usage, Basic, Enhanced, or Full.

&nbsp;

You can find further data regarding the diagnostic and usage data for ConfigMgr here: <a title="https://technet.microsoft.com/en-US/library/mt613113.aspx" href="https://technet.microsoft.com/en-US/library/mt613113.aspx" target="_blank">https://technet.microsoft.com/en-US/library/mt613113.aspx</a>
Through some simple SQL queries you can get a list of the tables, the stored procedures learning what is collected and how it is stored in ConfigMgr for telemetry.  This should provide insight and knowledge for those who have company security officers asking for this data.

&nbsp;

<strong>[Actions to get a list of all of the options for queries against telemetry]</strong>
1. Open SQL Management Studio
2. Select the ConfigMgr database
3. Create a new query
4. Enter the query:

select * from telemetryresults

5. Execute the query

&nbsp;

<strong>[Actions to see the telemetry results (what is sent)]</strong>
1. Open SQL Management Studio
2. Select the ConfigMgr database
3. Create a new query
4. Enter the query:

select * from telemetryresults

or you can use

select * from tel_telemetryresults

5. Execute the query

&nbsp;

Note the data is anonymized and the data does not contain any personal data, more further down.
There are several stored procedures in ConfigMgr that are a part of gathering the telemetry data, you can locate the stored procedures by performing the following query:

&nbsp;

<strong>[Actions to get a list of stored procedures for telemetry]</strong>
1. Open SQL Management Studio
2. Select the ConfigMgr database
3. Create a new query
4. Enter the query:

SELECT distinct o.name As 'Stored Procedures',o.*
FROM SYSOBJECTS o INNER JOIN SYSCOMMENTS c ON o.id = c.id
WHERE o.name like 'tel_%' and o.xtype = 'P'

5. Execute the query

&nbsp;

This returns a bit of information, so if you are looking to narrow it down to only data in regards to the telemetryresults table of the ConfigMgr database, then you can run the following query for the stored procedure instead:

&nbsp;

<strong>[Actions to get a list of stored procedures for telemetryresults table]</strong>
1. Open SQL Management Studio
2. Select the ConfigMgr database
3. Create a new query
4. Enter the query:

SELECT distinct o.name As 'Stored Procedures',o.*
FROM SYSOBJECTS o INNER JOIN SYSCOMMENTS c ON o.id = c.id
WHERE o.name like 'tel_%' and o.xtype = 'P' and o.name in (select name from Telemetry)

5. Execute the query

&nbsp;

When reviewing the query against the relemetryresults table, you will note that each row has a column that ends with a returning hash.
The hast is used to correlate data between the different rows in your telemetry results so the product team can store all the data coming from one customer together. This is done without making your company name or anything similar that could identify your environment, anonymizing the data. The process in anonymizing the data uses SHA256 hash ID.

&nbsp;

You can look up your own hierarchy id and has to validate your own data by performing the following:

&nbsp;

<strong>[Actions to return your ID and data]</strong>
1. Open SQL Management Studio
2. Select the ConfigMgr database
3. Create a new query
4. Enter the query:

Declare @tenantid as nvarchar(max)

select @TenantId = dbo.fnConvertBinaryToBase64String(dbo.fnMDMCalculateHash(CONVERT(VARBINARY(MAX), [dbo].[fnGetHierarchyID]()),
'SHA256'))

Declare @hierarchyid as nvarchar(max)
select @hierarchyid = [dbo].[fnGetHierarchyID]()
select @hierarchyid, @tenantid

5. Execute the query

&nbsp;

Disclaimer: The information on this site is provided "AS IS" with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of any included script samples are subject to the terms specified in the <a href="https://www.microsoft.com/info/cpyright.mspx">Terms of Use</a>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Main System Center blog: <a href="https://blogs.technet.com/b/systemcenter/">https://blogs.technet.com/b/systemcenter/ </a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Configuration Manager Support Team blog: <a href="https://blogs.technet.com/configurationmgr/">https://blogs.technet.com/configurationmgr/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Data Protection Manager Team blog: <a href="https://blogs.technet.com/dpm/">https://blogs.technet.com/dpm/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Orchestrator Team blog: <a href="https://blogs.technet.com/b/orchestrator/">https://blogs.technet.com/b/orchestrator/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Operations Manager Team blog: <a href="https://blogs.technet.com/momteam/">https://blogs.technet.com/momteam/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Service Manager Team blog: <a href="https://blogs.technet.com/b/servicemanager">https://blogs.technet.com/b/servicemanager</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Virtual Machine Manager Team blog: <a href="https://blogs.technet.com/scvmm">https://blogs.technet.com/scvmm </a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Microsoft Intune: <a href="https://blogs.technet.com/b/microsoftintune">https://blogs.technet.com/b/microsoftintune/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">WSUS Support Team blog: <a href="https://blogs.technet.com/sus/">https://blogs.technet.com/sus/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">RMS blog: <a href="https://blogs.technet.com/b/rms/">https://blogs.technet.com/b/rms/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">App-V Team blog: <a href="https://blogs.technet.com/appv/">https://blogs.technet.com/appv/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">MED-V Team blog: <a href="https://blogs.technet.com/medv/">https://blogs.technet.com/medv/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Server App-V Team blog: <a href="https://blogs.technet.com/b/serverappv">https://blogs.technet.com/b/serverappv </a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Forefront Endpoint Protection blog: <a href="https://blogs.technet.com/b/clientsecurity/">https://blogs.technet.com/b/clientsecurity/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Forefront Identity Manager blog: <a href="https://blogs.msdn.com/b/ms-identity-support/">https://blogs.msdn.com/b/ms-identity-support/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Forefront TMG blog: <a href="https://blogs.technet.com/b/isablog/">https://blogs.technet.com/b/isablog/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Forefront UAG blog: <a href="https://blogs.technet.com/b/edgeaccessblog/">https://blogs.technet.com/b/edgeaccessblog/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Application Proxy blog: <a href="https://blogs.technet.com/b/applicationproxyblog/">https://blogs.technet.com/b/applicationproxyblog/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">The Surface Team blog: <a href="https://blogs.technet.com/b/surface/">https://blogs.technet.com/b/surface/ </a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Have a question about content? Join us on <a href="https://www.yammer.com/microsoft.com/#/threads/inGroup?type=in_group&amp;feedId=2719018">Yammer</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Configuration Manager - Wake on LAN, one stop shop</title>
      <link>https://docs.microsoft.com/archive/blogs/charlesa_us/configuration-manager-wake-on-lan-one-stop-shop</link>
      <pubDate>Mon, 21 Mar 2016 22:26:15 GMT</pubDate>
      <dc:creator><![CDATA[Charlesa.us]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/charlesa_us/?p=254</guid>
      <description><![CDATA[Wake on LAN is it a mystery? Is it a myth? Nope it really is not that hard and this guide helps you...]]></description>
      <content:encoded><![CDATA[Wake on LAN is it a mystery? Is it a myth? Nope it really is not that hard and this guide helps you by putting everything in one nice spot.

&nbsp;

<strong>WOL Requirements:</strong>

a. ConfigMgr

The requirements for the ConfigMgr server are that the server must be up and running, the Management Point needs to be working properly, Wake on LAN must be enabled and the port being used must not be blocked on the firewall.

&nbsp;

b. Network

The requirements for the network are that switches and routers must be configured to allow the broadcast network packets if the chosen method is a subnet directed broadcast, and they should be allowed to forward the UDP packets if the chosen method is Unicast. Apart from that, the port being used must be opened on the router and the switch.

&nbsp;

c. Client

The requirements for the client are that the communication between the client and the management point should be healthy (e.g. the client should be able to download the policy from the Management point, etc.), Wake on LAN must be enabled in the BIOS and the network card must support Wake on LAN and have the feature enabled.

&nbsp;

d. Hardware Inventory

The Hardware Inventory information sent by the client includes the IP address, MAC address and subnet address. The Hardware Inventory information sent by the client (consisting of the MAC address and the subnet address in case of subnet directed broadcast, and the IP address and MAC address in the case of unicast) must be the actual MAC address and IP or subnet address on the client.

&nbsp;

<strong>WOL Facts:</strong>

a. Wake-up packet transmissions are sent only from primary site servers. You cannot configure secondary site servers or other computers acting as proxies to send wake-up packets.

b. If you are enabling Wake On LAN on a child site, deployments and advertisements that are inherited from a parent site will include the Enable Wake On LAN configuration.

c. If the child site is not enabled for Wake On LAN, client computers in that site will not be sent wake-up packets.

&nbsp;

<strong>Configuration - ConfigMgr:</strong>

The ConfigMgr side of the house is fairly straight forward with a few items to take into consideration, the steps and options are detailed below.

&nbsp;

(1) Open the ConfigMgr 2012 Console

(2) Navigate to Administration \ Site Configuration \ Sites

(3) Select the site server you want to configure, right click and select "Properties"

(4) Click the "Wake On LAN" tab

(5) Check the box next to "Enable Wake On LAN for this site:"

* The first two options use AMT power on commands while the third option use only standard Wake On LAN commands.

&nbsp;

There are two transmission methods for Wake On LAN:

<em>Subnet Directed Broadcast:</em> In this method of transmission, the subnet address and the MAC address is retrieved from Hardware Inventory and wake-up packets are targeted to the subnet where they are broadcast to all the machines within that subnet. This method will fail if the machine changed its subnet and the ConfigMgr server has not yet received the updated Hardware Inventory with the information of its latest subnet. However, it should not fail if the machine has changed its IP address because the wake-up packets hit the subnet address rather than the IP address and should still reach the client. By default, subnet broadcasting is disabled on routers and switches, therefore it is important to ensure that is enabled if this is the method you choose. Also keep in mind that subnet-directed broadcasts are not supported with IPv6 addresses. For security reasons and to prevent smurf attacks, Microsoft highly recommends that you use a non-default port with this method of transmission.

&nbsp;

<em>Unicast:</em> With this method of transmission, the IP address and the MAC address is retrieved from Hardware Inventory and wake-up packets are targeted directly to the IP address on the subnet. If the target machine has changed its IP address and Hardware Inventory has yet to update, the wake-up packet will reach the destination IP but will fail because the MAC address is different. Be sure to configure switches to forward UDP packets, and verify with your hardware vendor that older network cards support this method of transmission. In order for this method to be successful, entries for the client machines should be in the ARP cache of the router or the site server. More details on this are mentioned in the last section covering troubleshooting.

&nbsp;

<strong>Configuration - Client Side:</strong>

&nbsp;

(1) The Client side configuration, needs to be done via the BIOS which will need to be done via the manufacturer's directions.

(2) The Network card on the client must support and be configured for Wake-up Packets, this must be verified via the hardware vendor

(3) To set the network card:

a. Open a Command Prompt with elevated rights

b. Run devmgmt.msc

c. Navigate to Device Manager \ Network Adapters

d. Right click the network adapter and go to Properties,

e. Click on the Advanced Tab, select Wake on Magic Packet, ensure it is set to Enabled (If not present in list card does not support)

f. Click on the Power Management Tab, ensure the following options are selected:

* Allow the computer to turn off this devices to save power

* Allow this device to wake the computer

* Only allow a magic packet to wake the computer

g. Click Ok on the Properties

&nbsp;

<strong>Network Configuration:</strong>

As mentioned earlier, routers and switches must allow the port configured for Wake on LAN. In addition, intervening routers must allow the broadcast of wake-up packets if the chosen transmission method is subnet directed broadcast. Switches must be configured to forward UDP packets if the chosen transmission method is Unicast.

&nbsp;

<strong>Hardware Inventory:</strong>

After configuring the above settings, verify that the machine being tested has successfully reported its inventory. You can do this by right-clicking the machine in the console –&gt; Start –&gt; Resource Explorer –&gt; Hardware –&gt; Network Adapter configuration. In the screenshot below you can see that the client is sending its IP address, subnet address and MAC address. The Hardware Inventory information sent by the client consists of the MAC address and the subnet address in the case of subnet directed broadcast, and the IP address and MAC address in the case of unicast. These must be the same as the actual MAC address and IP or subnet address of the client. If there is mismatch between the inventory information and the details on the client, Wake on LAN will fail because the Magic Packet will fail to locate the machine. In such a case you may have to initiate the hardware inventory cycle on the client so that it sends fresh inventory information.

&nbsp;

<strong>Activating Wake On LAN - Important Step:</strong>

After meeting the above requirements, your client should probably be capable of using WOL, however you must still activate Wake on LAN so your clients can turn on when they receive a Software Update, Package or Task Sequence. Please note that in ConfigMgr 2012, Deployments must be configured as “Required” for Wake on LAN to work.

&nbsp;

<em>To configure a software update for Wake on LAN:</em>

1. In the Configuration Manager console, navigate to Software Library/ Software Updates/ Software Update Groups

2. Right-click on the Software Update Group and click on deploy

3. On the Deployment Settings- Type of Deployment Settings must be configured to “Required” and “Use Wake on-LAN to wake up clients for required deployments” should be checked.

&nbsp;

<em>Configuring an Application or a Package for Wake on LAN:</em>

1. In the Configuration Manager console, navigate to Software Library/ Application Management/ Applications or Packages

2. Right-click on the Application or the Package and click on deploy

3. On the Deployment Settings- Purpose must be configured to “Required” and “Send Wake-up Packets” should be checked.

&nbsp;

<em>Configuring a Task Sequence for Wake on LAN:</em>

1. In the Configuration Manager console, navigate to Software Library/ Operating Systems/ Task Sequences

2. Right-click on the Task Sequence and click on deploy

3. On the Deployment Settings- Purpose must be configured to “Required” and “Send Wake-up Packets” should be checked.

&nbsp;

<strong>Troubleshooting:</strong>

In ConfigMgr we have two logs on the site server to monitor Wake on LAN activity.

* Wolmgr.log basically shows us the status of the Wake on LAN manager component

* Wolcmgr.log which shows us the status of the Wake on LAN packets.

&nbsp;

<strong>Limitations:</strong>

* Using ConfigMgr Wake On LAN, you will not be able to wake-up machines which are on the Internet.

* You will not be able to wake-up Bare Metal machines.

* Wake On LAN transmissions are always sent at the scheduled time, ignoring any maintenance windows that might be in effect on a client computer.

&nbsp;

<strong>Reference Links:</strong>
<ul>
	<li>A complete guide to Wake On LAN for ConfigMgr 2007 and ConfigMgr 2012: <a href="https://blogs.technet.com/b/configurationmgr/archive/2014/01/28/a-complete-guide-to-wake-on-lan-for-configmgr-2007-and-configmgr-2012.aspx">https://blogs.technet.com/b/configurationmgr/archive/2014/01/28/a-complete-guide-to-wake-on-lan-for-configmgr-2007-and-configmgr-2012.aspx</a></li>
	<li>Sleep States for Wake On LAN: <a href="https://technet.microsoft.com/en-us/library/bb693821.aspx">https://technet.microsoft.com/en-us/library/bb693821.aspx</a></li>
	<li>Ports: <a href="https://tricksntreats.wordpress.com/2012/05/15/fixing-sccm-wake-on-lan-wol/">https://tricksntreats.wordpress.com/2012/05/15/fixing-sccm-wake-on-lan-wol/</a></li>
</ul>
&nbsp;

=====================================

Wake on LAN Proxy:

=====================================

Reference Link: <a href="https://technet.microsoft.com/en-us/library/dd8eb74e-3490-446e-b328-e67f3e85c779#BKMK_PlanToWakeClients">https://technet.microsoft.com/en-us/library/dd8eb74e-3490-446e-b328-e67f3e85c779#BKMK_PlanToWakeClients</a>

&nbsp;

=====================================

Identifying the WOL Port:

=====================================
<ol>
	<li>Download the ConfigMgr 2012 PowerShell Right Click Tools</li>
	<li>Download tools from <a href="https://psrightclicktools.codeplex.com/">https://psrightclicktools.codeplex.com/</a></li>
	<li>Install the Right Click Tools</li>
	<li>Download Wireshark from: <a href="https://www.wireshark.org/download.html">https://www.wireshark.org/download.html</a></li>
	<li>Install Wireshark onto the system you wish to capture the network trace</li>
</ol>
<ul>
	<li>Open Wireshark</li>
	<li>In Wireshark, select Capture and then Options</li>
	<li>In the Capture Options, select Capture on all interfaces</li>
	<li>Set the Capture Files (save location)</li>
	<li>Shut down any other applications that might cause network traffic to avoid their non-relevant activity from showing up in the network trace</li>
	<li>On the Wireshark Capture Options, click Start to start capturing traffic</li>
	<li>Once the packet capture has begun:</li>
</ul>
(PowerShell Right Click Tools - Port 12287 by Default):
<ul>
<ul>
<ol type="a">
	<li value="1">Locate the test machine in the ConfigMgr console</li>
	<li>Right click the machine and use the PowerShell Right Click tools to perform a Wake On LAN function</li>
	<li>Wait for the device to wake up, if it does not after 2 minutes stop</li>
</ol>
</ul>
</ul>
(ConfigMgr Deployment - Port 9 by Default):
<ul>
<ul>
<ol type="a">
	<li value="4">Deploy a package with Wake On LAN enabled to collection containing the test machine</li>
	<li>Wait for the device to wake up, if it does not after 2 minutes stop</li>
</ol>
</ul>
</ul>
&nbsp;
<ul>
	<li>Once you have completed these steps, then click the STOP button on the capture</li>
	<li>Once the data has been captured, select File and then Save As from the menu, save the file with a relevant name</li>
	<li>Filter the capture in Wireshark for WOL</li>
	<li>Double click an entry to look at its properties, check the port being used in the successful communications</li>
</ul>
&nbsp;

Notes:
<ul>
<ul>
<ul type="circle">
	<li>ConfigMgr 2012 default port for Wake On LAN is Port 9</li>
	<li>Commonly used ConfigMgr 2012 Wake On LAN Ports are 7, 9 and 12287</li>
	<li>The PowerShell Right Click Tools default port for Wake On LAN is 12287</li>
</ul>
</ul>
</ul>
Recommendations:
<ul>
<ul>
<ul type="circle">
	<li>Test with several machines in different subnets with port 12287 configured in ConfigMgr for Port</li>
	<li>Test with several machines in different subnets with port 7 configured in ConfigMgr for Port</li>
</ul>
</ul>
</ul>
&nbsp;

Disclaimer: The information on this site is provided “AS IS” with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of any included script samples are subject to the terms specified in the <a href="https://www.microsoft.com/info/cpyright.mspx">Terms of Use</a>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Main System Center blog: <a href="https://blogs.technet.microsoft.com/b/systemcenter/">https://blogs.technet.com/b/systemcenter/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Configuration Manager Support Team blog: <a href="https://blogs.technet.microsoft.com/configurationmgr/">https://blogs.technet.com/configurationmgr/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Data Protection Manager Team blog: <a href="https://blogs.technet.microsoft.com/dpm/">https://blogs.technet.com/dpm/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Orchestrator Team blog: <a href="https://blogs.technet.microsoft.com/b/orchestrator/">https://blogs.technet.com/b/orchestrator/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Operations Manager Team blog: <a href="https://blogs.technet.microsoft.com/momteam/">https://blogs.technet.com/momteam/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Service Manager Team blog: <a href="https://blogs.technet.microsoft.com/b/servicemanager">https://blogs.technet.com/b/servicemanager</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Virtual Machine Manager Team blog: <a href="https://blogs.technet.microsoft.com/scvmm">https://blogs.technet.com/scvmm</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Microsoft Intune: <a href="https://blogs.technet.microsoft.com/b/microsoftintune">https://blogs.technet.com/b/microsoftintune/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">WSUS Support Team blog: <a href="https://blogs.technet.microsoft.com/sus/">https://blogs.technet.com/sus/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">RMS blog: <a href="https://blogs.technet.microsoft.com/b/rms/">https://blogs.technet.com/b/rms/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">App-V Team blog: <a href="https://blogs.technet.microsoft.com/appv/">https://blogs.technet.com/appv/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">MED-V Team blog: <a href="https://blogs.technet.microsoft.com/medv/">https://blogs.technet.com/medv/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Server App-V Team blog: <a href="https://blogs.technet.microsoft.com/b/serverappv">https://blogs.technet.com/b/serverappv</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Forefront Endpoint Protection blog: <a href="https://blogs.technet.microsoft.com/b/clientsecurity/">https://blogs.technet.com/b/clientsecurity/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Forefront Identity Manager blog: <a href="https://blogs.msdn.com/b/ms-identity-support/">https://blogs.msdn.com/b/ms-identity-support/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Forefront TMG blog: <a href="https://blogs.technet.microsoft.com/b/isablog/">https://blogs.technet.com/b/isablog/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Forefront UAG blog: <a href="https://blogs.technet.microsoft.com/b/edgeaccessblog/">https://blogs.technet.com/b/edgeaccessblog/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Application Proxy blog: <a href="https://blogs.technet.microsoft.com/b/applicationproxyblog/">https://blogs.technet.com/b/applicationproxyblog/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">The Surface Team blog: <a href="https://blogs.technet.microsoft.com/b/surface/">https://blogs.technet.com/b/surface/</a></p>
<p style="margin: 0in;font-family: 'Segoe UI';font-size: 9.5pt">Have a question about content? Join us on <a href="https://www.yammer.com/microsoft.com/#/threads/inGroup?type=in_group&amp;feedId=2719018">Yammer</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows 10, WindowsUpdate.log and how to view it with PowerShell or Tracefmt.exe</title>
      <link>https://docs.microsoft.com/archive/blogs/charlesa_us/windows-10-windowsupdate-log-and-how-to-view-it-with-powershell-or-tracefmt-exe</link>
      <pubDate>Thu, 06 Aug 2015 06:34:00 GMT</pubDate>
      <dc:creator><![CDATA[Charlesa.us]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/charlesa_us/2015/08/06/windows-10-windowsupdate-log-and-how-to-view-it-with-powershell-or-tracefmt-exe/</guid>
      <description><![CDATA[Author: Charles Allen
With the release of Windows 10, there is going to be a change to the way the...]]></description>
      <content:encoded><![CDATA[<p>Author: Charles Allen</p>
<p>With the release of Windows 10, there is going to be a change to the way the Operating System logs created and how we can view them.</p>
<p><br />For those of us who are supporting services like Configuration Manager and Windows Update Services to deploy Software Updates, this means a change to how we will look at the WindowsUpdate.log in Windows 10.<br />The WindowsUpdate.log is still located in C:\Windows, however when you open the file C:\Windows\WindowsUpdate.log, you will only see the following information:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/Windows_10_ETL_1.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/Windows_10_ETL_1.jpg" border="0" /></a></p>
<p>In order to read the WindowsUpdate.log in Windows 10, you will need to either perform one of two different options.</p>
<p><br />1) Decode the Windows Update ETL files<br />2) Use Windows PowerShell cmdlet to re-create the WindowsUpdate.log the way we normally view it</p>
<p>I am going to go ahead and start with the PowerShell cmdlet option #2, as it is my personally preferred method.</p>
<p><strong>Using PowerShell Get-WindowsUpdateLog:</strong></p>
<p>1) On the Windows 10 device you wish to read the WindowsUpdate.log open PowerShell with Administrative rights (I prefer to use PowerShell ISE)<br />2) Perform the command <span style="color:#808080">&quot;PS C:\WINDOWS\system32&gt; Get-WindowsUpdateLog&quot;,</span> you will see the following occur:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/Windows_10_ETL_2.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/Windows_10_ETL_2.jpg" border="0" /></a></p>
<p>3) This will take a moment to complete, once done,&nbsp; you will see on the desktop a new WindowsUpdate.log file</p>
<p>Please note that the newly created WindowsUpdate.log file from running the Get-WindowsUpdate.log command is a static log file and will not update like the old WindowsUpate.log unless you perform the Get-WindowsUpdateLog cmdlet again.<br />However, with some PowerShell magic, you can easily create a script that will update the log actively to allow you to troubleshoot closer to real time with this method.</p>
<p>For more information on the Get-WindowsUpdate.log cmdlet, please go here: <a title="https://technet.microsoft.com/en-us/library/mt238376.aspx" href="https://technet.microsoft.com/en-us/library/mt238376.aspx" target="_blank">https://technet.microsoft.com/en-us/library/mt238376.aspx</a></p>
<p><strong>Decoding the Windows ETL files:</strong></p>
<p>So the other option, is to directly decode the ETL files for getting the Windows Update information during troubleshooting. Lets go ahead and walk through this:</p>
<p>1) Download the public symbols, if you have never done this, you can follow these instructions: <a title="https://msdn.microsoft.com/en-us/windows/hardware/gg463028.aspx" href="https://msdn.microsoft.com/en-us/windows/hardware/gg463028.aspx" target="_blank">https://msdn.microsoft.com/en-us/windows/hardware/gg463028.aspx</a><br />2) Download the Tracefmt.exe tool by following these instructions: <a title="https://msdn.microsoft.com/en-us/library/windows/hardware/ff552974%28v=vs.85%29.aspx" href="https://msdn.microsoft.com/en-us/library/windows/hardware/ff552974%28v=vs.85%29.aspx" target="_blank">https://msdn.microsoft.com/en-us/library/windows/hardware/ff552974%28v=vs.85%29.aspx</a><br />3) Open an elevated command prompt<br />4) Create a temporary directory folder, example <span style="color:#808080">%systemdrive%\WULogs</span><br />5) Navigate to the folder containing the Tracefmt.exe and then copy it to the folder you just created (example copy <span style="color:#808080">Tracefmt.exe to %systemdrive%\WULogs</span>)<br />6) Run the following commands at the command prompt you have open</p>
<p><span style="color:#808080">cd /d %systemdrive%\WULogs</span><br /><span style="color:#808080">copy %windir%\Logs\WindowsUpdate\* %systemdrive%\WULogs\</span><br /><span style="color:#808080">tracefmt.exe -o windowsupate.log &lt;Windows Update logs&gt; -r c:\Symbols</span></p>
<p><em>For the <strong>&lt;Windows Update logs&gt;</strong> syntax, you will want to replace this with the applicable log names, space-delimited. Example:</em></p>
<p><span style="color:#808080">cd /d %systemdrive%\WULogs</span><br /><span style="color:#808080">copy %windir%\Logs\WindowsUpdate\* %systemdrive%\WULogs\</span><br /><span style="color:#808080">tracefmt.exe -o windowsupate.log Windowsupdate.103937.1.etl Windowsupdate.103937.10.etl -r c:\Symbols</span></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>How to Remove, Block and Prevent "Get Windows 10" Application for Enterprise Environments</title>
      <link>https://docs.microsoft.com/archive/blogs/charlesa_us/how-to-remove-block-and-prevent-get-windows-10-application-for-enterprise-environments</link>
      <pubDate>Thu, 25 Jun 2015 12:31:00 GMT</pubDate>
      <dc:creator><![CDATA[Charlesa.us]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/charlesa_us/2015/06/25/how-to-remove-block-and-prevent-get-windows-10-application-for-enterprise-environments/</guid>
      <description><![CDATA[How to Remove, Block and Prevent &quot;Get Windows 10&quot; Application for&nbsp;Enterprise...]]></description>
      <content:encoded><![CDATA[<p><strong><span style="font-size:medium;">How to Remove, Block and Prevent &quot;Get Windows 10&quot; Application for&nbsp;Enterprise Environments</span></strong></p>
<p>In the&nbsp;Enterprise environment, it is important to maintain control over your devices, while the &quot;Get Windows 10&quot; app is a great component for the home environment to help reserve and upgrade your Windows version (7, 8 and 8.1 Home or Professional) to the upcoming Windows 10 Operating system.</p>
<p>The &quot;Get Windows 10&quot; application can cause a stir in the corporate environment, there is however relief for those Administrators who wish to smite the application from their environment to ensure that it will not cause chaos.</p>
<p></p>
<p>Let&#39;s start off with the basics about the &quot;Get Windows 10&quot; application by reading the article &quot;Get Windows 10 App&quot; - What does it mean for Enterprise Environments&quot;. This article will cover the who, what, why and when with addition information linked to the Windows 10 FAQ.</p>
<p>Article: <a title="https://blogs.technet.com/b/charlesa_us/archive/2015/06/12/quot-get-windows-10-app-quot-what-does-it-mean-for-enterprise-environments.aspx" href="/b/charlesa_us/archive/2015/06/12/quot-get-windows-10-app-quot-what-does-it-mean-for-enterprise-environments.aspx" target="_blank">https://blogs.technet.com/b/charlesa_us/archive/2015/06/12/quot-get-windows-10-app-quot-what-does-it-mean-for-enterprise-environments.aspx</a></p>
<p>After you have read through this article and you understand the basics of the &quot;Get Windows 10&quot; application, let move on to how to remove it from your corporate environment.</p>
<p>On devices that qualify the application will appear in the System Tray as a white Windows symbol:</p>
<p></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/7802.01.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-29/7802.01.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/7802.01.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-29/7802.01.png" border="0" /></a></p>
<p></p>
<p>When clicked on this allows the user of the device to sign up for the reservation and auto installation of the Windows 10 Operating System when it is released.</p>
<p>Per the &quot;Get Windows 10 App&quot; - What does it mean for Enterprise Environments&quot; article and the FAQ, this usually is not an issue in corporate environments, however it is often that such environments will have devices that run Professional versions of Operating Systems. Further in this day of mobile tablets, laptops and more while machines may be joined to a domain, they may stay out of touch from the domain for a very long time, this provides opportunity for the &quot;Get Windows 10&quot; application to creep into the corporate environment when not expected nor wanted.</p>
<p>There are three methods that you can remove \ block this application from your environment with a corporate solution in mind. We will cover each of these in this article.</p>
<p></p>
<p>The first I would like to talk about is blocking the &quot;Get Windows 10&quot; application by blocking the GWX.exe, this is the application itself.</p>
<p>If you were to take a system running the &quot;Get Windows 10&quot; application and open the Task Manager, you would see a process named GWX.exe running. If&nbsp; you were to kill this process the icon in the system tray would be removed and also the ability for the system to auto upgrade to Windows 10 will be stopped.</p>
<p></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/6763.02.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-29/6763.02.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/6763.02.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-29/6763.02.png" border="0" /></a></p>
<p></p>
<p>Through the use of Domain Policy you can block this specific executable and prevent it from running.&nbsp; Below you will find links to great TechNet Articles that cover these different methods to prevent the Executable from running.</p>
<p></p>
<p>For systems running Windows 8, 8.1:</p>
<p>AppLocker via Domain Policy: <a title="https://social.technet.microsoft.com/wiki/contents/articles/5211.how-to-configure-applocker-group-policy-to-prevent-software-from-running.aspx" href="https://social.technet.microsoft.com/wiki/contents/articles/5211.how-to-configure-applocker-group-policy-to-prevent-software-from-running.aspx" target="_blank">https://social.technet.microsoft.com/wiki/contents/articles/5211.how-to-configure-applocker-group-policy-to-prevent-software-from-running.aspx</a></p>
<p></p>
<p>For systems running Windows 7:</p>
<p>Software Restriction Policies: <a title="https://technet.microsoft.com/en-us/library/hh831534.aspx" href="https://technet.microsoft.com/en-us/library/hh831534.aspx" target="_blank">https://technet.microsoft.com/en-us/library/hh831534.aspx</a></p>
<p></p>
<p>The second method I would like to talk about is blocking the &quot;Get Windows 10&quot; application by Registry Key.</p>
<p>This method can be pushed out via Domain Policy or a ConfigMgr Package to devices. This section assumes you are familiar with the Windows Registry Editor and does not present knowledge on the Registry Editor Application.</p>
<p>In this method, you would perform the following steps to create a DisableGWX key under policies on the device, this would then disable the &quot;Get Windows 10&quot; application and remove the system tray icon as well.</p>
<p>The registry key path is: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows&quot;</p>
<ol>
<li>You will want to create a new Key called &quot;GWX&quot;</li>
<li>Select the new &quot;GWX&quot; key you created</li>
<li>In the right pane, right click and create a new DWORD named &quot;DisableGWX&quot; and set the value to 1</li>
</ol>
<p></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/2425.03.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-29/2425.03.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/2425.03.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-29/2425.03.png" border="0" /></a></p>
<p></p>
<ol>
<li>Once done, export the registry key and save as DisableGWX.reg</li>
</ol>
<p>You can now take this registry key and deploy it to the client devices that you wish to block the &quot;Get Windows 10&quot; application on via Group Policy or a ConfigMgr package. Below are some great links to help with these deployment methods.</p>
<p>Deploying Custom Registry Changes through Group Policy: <a title="https://blogs.technet.com/b/askds/archive/2007/08/14/deploying-custom-registry-changes-through-group-policy.aspx" href="/controlpanel/blogs/posteditor.aspx/&lt;a%20title=&quot;http:/blogs.technet.com/b/askds/archive/2007/08/14/deploying-custom-registry-changes-through-group-policy.aspx&quot;%20href=&quot;/b/askds/archive/2007/08/14/deploying-custom-registry-changes-through-group-policy.aspx&quot;%20target=&quot;_parent&quot;&gt;http:/blogs.technet.com/b/askds/archive/2007/08/14/deploying-custom-registry-changes-through-group-policy.aspx&lt;/a&gt;" target="_blank">https://blogs.technet.com/b/askds/archive/2007/08/14/deploying-custom-registry-changes-through-group-policy.aspx</a></p>
<p>For ConfigMgr package deployment, this guide will not go into step by step for package creation and assumes you have familiarity with ConfigMgr Processes (Package Creation, Collection Creation, Deployments):</p>
<p>1. Create a Package in ConfigMgr</p>
<p>2. Set the Program for the package to the following:</p>
<ul>
<li>General:</li>
</ul>
<ol>
<li>Command Line: cmd.exe /c Regedit.exe /s DisableGWX.reg</li>
<li>Run Normal</li>
<li>After Running No action required</li>
</ol>
<ul>
<li>Environment:</li>
</ul>
<ol>
<li>Program can run Whether or not a user is logged on</li>
<li>Run with Administrative rights</li>
</ol>
<p>3. Deploy to a collection containing the devices</p>
<p></p>
<p>The third and final method&nbsp; I would like to talk about is blocking the &quot;Get Windows 10&quot; application by deleting the task from Task Scheduler. That is correct, there are two Keys in Task Scheduler for the &quot;Get Windows 10&quot; application.</p>
<p>If you were to take a system running the &quot;Get Windows 10&quot; application and open the Task Scheduler (taskschd.msc). Then navigate to Task Scheduler Library \ Microsoft \ Windows \ Setup you will find under the setup key two more sub-keys.</p>
<ul>
<li>GWX</li>
<li>GWXTriggers</li>
</ul>
<p>Both if these keys are tasks to automatically launch the &quot;Get Windows 10&quot; application at intervals.</p>
<p></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/7041.04.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-29/7041.04.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/7041.04.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-29/7041.04.png" border="0" /></a></p>
<p></p>
<p>Both of these Scheduled Task keys can be removed via Group Policy and via Command line that you could deploy with ConfigMgr package. Below are two great links that will provide you information on using these two methods to remove the Scheduled Tasks.</p>
<p>Configure a Scheduled Task Item with GPO: <a title="https://technet.microsoft.com/en-us/library/cc725745.aspx" href="https://technet.microsoft.com/en-us/library/cc725745.aspx" target="_blank">https://technet.microsoft.com/en-us/library/cc725745.aspx</a></p>
<p>Creating and Managing Scheduled Tasks from Command Line: <a title="https://technet.microsoft.com/en-us/library/cc738335(v=ws.10).aspx" href="https://technet.microsoft.com/en-us/library/cc738335(v=ws.10).aspx" target="_blank">https://technet.microsoft.com/en-us/library/cc738335(v=ws.10).aspx</a></p>
<p>Further for ConfigMgr package deployment, this guide will not go into step by step for package creation and assumes you have familiarity with ConfigMgr Processes (Package Creation, Collection Creation, Deployments):</p>
<p>1. Create a Package in ConfigMgr</p>
<p>2. Set the Program for the package to the following:</p>
<ul>
<li>General:</li>
</ul>
<ol>
<li>Command Line: cmd.exe /c &lt;Command Line Here&gt;</li>
<li>Run Normal</li>
<li>After Running No action required</li>
</ol>
<ul>
<li>Environment:</li>
</ul>
<p style="padding:0;margin:0;"></p>
<ol>
<li>Program can run Whether or not a user is logged on</li>
<li>Run with Administrative rights</li>
</ol>
<p>3. Deploy to a collection containing the devices</p>
<p>&nbsp;</p>
<p>All of these methods are to remove and prevent the &quot;Get Windows 10&quot; App from running once it is on a machine. However, you will want to also assure that the KB Update that applies the &quot;Get Windows 10&quot; application is not being pushed out by your Current Patching Process either. The Update for the &quot;Get Windows 10&quot; application that installs it is &quot;KB3035583&quot;.</p>
<p>Here is the KB article for the update: <a title="https://support.microsoft.com/en-us/kb/3035583" href="https://support.microsoft.com/en-us/kb/3035583" target="_blank">https://support.microsoft.com/en-us/kb/3035583</a></p>
<p></p>
<p style="margin:0in;font-family:Calibri;font-size:10pt;"><span style="font-weight:bold;">Disclaimer:</span> The information on this site is provided &quot;AS IS&quot; with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of any included script samples are subject to the terms specified in the <a href="https://www.microsoft.com/info/cpyright.mspx">Terms of Use</a></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt;">&nbsp;</p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Main System Center blog: </span><a href="/b/systemcenter/">https://blogs.technet.com/b/systemcenter/</a><span style="color:#424242;"> </span></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Configuration Manager Support Team blog: </span><a href="/configurationmgr/">https://blogs.technet.com/configurationmgr/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Data Protection Manager Team blog: </span><a href="/dpm/">https://blogs.technet.com/dpm/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Orchestrator Team blog: </span><a href="/b/orchestrator/">https://blogs.technet.com/b/orchestrator/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Operations Manager Team blog: </span><a href="/momteam/">https://blogs.technet.com/momteam/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Service Manager Team blog: </span><a href="/b/servicemanager">https://blogs.technet.com/b/servicemanager</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Virtual Machine Manager Team blog: </span><a href="/scvmm">https://blogs.technet.com/scvmm</a><span style="color:#424242;"> </span></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Microsoft Intune: </span><a href="/b/microsoftintune">https://blogs.technet.com/b/microsoftintune/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">WSUS Support Team blog: </span><a href="/sus/">https://blogs.technet.com/sus/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">RMS blog: </span><a href="/b/rms/">https://blogs.technet.com/b/rms/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">App-V Team blog: </span><a href="/appv/">https://blogs.technet.com/appv/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">MED-V Team blog: </span><a href="/medv/">https://blogs.technet.com/medv/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Server App-V Team blog: </span><a href="/b/serverappv">https://blogs.technet.com/b/serverappv</a><span style="color:#424242;"> </span></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Forefront Endpoint Protection blog: </span><a href="/b/clientsecurity/">https://blogs.technet.com/b/clientsecurity/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Forefront Identity Manager blog: </span><a href="https://blogs.msdn.com/b/ms-identity-support/">https://blogs.msdn.com/b/ms-identity-support/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Forefront TMG blog: </span><a href="/b/isablog/">https://blogs.technet.com/b/isablog/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Forefront UAG blog: </span><a href="/b/edgeaccessblog/">https://blogs.technet.com/b/edgeaccessblog/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Application Proxy blog: </span><a href="/b/applicationproxyblog/">https://blogs.technet.com/b/applicationproxyblog/</a></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">The Surface Team blog: </span><a href="/b/surface/">https://blogs.technet.com/b/surface/</a><span style="color:#424242;"> </span></p>
<p style="margin:0in;font-family:&#39;Segoe UI&#39;;font-size:9.5pt;"><span style="color:#424242;">Have a question about content? Join us on </span><a href="https://www.yammer.com/microsoft.com/#/threads/inGroup?type=in_group&amp;feedId=2719018">Yammer</a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Setting up Multicasting in ConfigMgr 2012</title>
      <link>https://docs.microsoft.com/archive/blogs/charlesa_us/setting-up-multicasting-in-configmgr-2012</link>
      <pubDate>Thu, 25 Jun 2015 09:14:00 GMT</pubDate>
      <dc:creator><![CDATA[Charlesa.us]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/charlesa_us/2015/06/25/setting-up-multicasting-in-configmgr-2012/</guid>
      <description><![CDATA[Setting up Multicasting in ConfigMgr 2012
Multicasting was a feature added into ConfigMgr 2007 R2,...]]></description>
      <content:encoded><![CDATA[<p><strong>Setting up Multicasting in ConfigMgr 2012</strong></p>
<p>Multicasting was a feature added into ConfigMgr 2007 R2, that has continued support into ConfigMgr 2012. Multicast allows for image deployment with a much reduced network load in the environment. By utilizing multicast in ConfigMgr 2012, you can significantly reduce the network utilization. Normal deployment of operating systems in an environment with ConfigMgr 2012 OSD for a 500MB image to 20 devices would result in about 10GB of network utilization. However you take the same deployment and use multicasting and you now are going to see as little as about 500MB of network utilization to deploy the same 20 devices.</p>
<p>So, I am sure at this point you are saying, sign me up and how do I configure multicast?</p>
<p>If you are like me, you like to know the flow of how things are designed to work and the expected steps that should fall into that dance, with that said, I would suggest taking a moment to read over the &quot;Planning a Multicast Strategy in Configuration Manager&quot; article, you can find here: <a title="https://technet.microsoft.com/en-us/library/hh397406.aspx" href="https://technet.microsoft.com/en-us/library/hh397406.aspx" target="_blank">https://technet.microsoft.com/en-us/library/hh397406.aspx</a> . This article will give you a good feel of the Multicast deployment process and a visual of how the flow should feel and look and knowing what good looks like is essential for troubleshooting.</p>
<p></p>
<p><strong>So what are the requirements to have Multicast enabled in your ConfigMgr 2012 environment? You will need to have a site server with the following:</strong></p>
<p>1) Distribution Point</p>
<p>2) Windows Deployment Services (required for the transport server)</p>
<p></p>
<p><strong>You will also want to make sure that from a network stand point the following is true:</strong></p>
<p>1) TCP Port 445&nbsp;for Server Message Block (SMB) is not blocked</p>
<p>2) UDP Ports&nbsp;63000-65000&nbsp;for Multicast Protocol is not blocked</p>
<p>3) Network switches are configured for support of Multicast data transmissions</p>
<p></p>
<p><strong>So lets get to it, go ahead and open your ConfigMgr 2012 Console:</strong></p>
<p>1) Once you have the console open, navigate to &quot;Administration \ Site Configuration \ Servers and Site System Roles&quot;. You will want to select the Site Server that houses the Distribution Point you plan to enable for multicast, please note this should be a Distribution Point that you use also for housing content for your Operating System Deployments as well.</p>
<p>2) Once you have the site server selected, look in the Site System Roles results at the bottom half of the console screen, select the Distribution Point so its highlighted.</p>
<p>3) Right click the Distribution Point and select &quot;Properties&quot; and once the &quot;Distribution Point Properties&quot; dialog window is open, select the &quot;Multicast&quot; tab</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/01.png"><img width="550" height="507" style="width:524px;height:453px" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/01.png" border="0" /></a></p>
<p>4) Place a check in the box next to &quot;Enable Multicast to simultaneously send data to multiple clients&quot;</p>
<p>When it comes to Multicasting there are two options available for sessions, first is &quot;Autocast&quot; and the second is &quot;Scheduled&quot;. The difference between these two types of Multicasting is that when using &quot;Autocast&quot; you can add a machine at any time and it will join the session and start imaging. When using &quot;Scheduled&quot; the devices added to the session will hold until the &quot;Minimum&quot; session size (clients) is reached, once that is done the session will start the imaging process for the devices.</p>
<p>&quot;Autocast&quot; is enabled by the action of enabling Multicast on the Distribution Point by default, but to enable &quot;Scheduled&quot; sessions you would need to check the &quot;Enable scheduled multicast&quot; box on the properties dialog.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/02.png"><img width="549" height="509" style="width:525px;height:505px" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/02.png" border="0" /></a></p>
<p>So lets break down a little more the difference between &quot;Autocast&quot; and &quot;Scheduled&quot; multicast session types before you go making that choice on which type you want to use, note you can change types any time you wish as well.</p>
<p><strong>&quot;Autocast&quot;</strong></p>
<p>In this configuration the multicast session starts as soon as the first machine powers up and requests the image.&nbsp; As additional machines are also booted up for imaging they will &#039;join&#039; the current multicast session already in progress and consume the remainder of the stream.&nbsp; When the stream ends it will start again and the systems that joined late will consume the parts they missed.&nbsp; While autocasting isn&#039;t as efficient as scheduled multicast it is still significantly more efficient that standard OSD image delivery.</p>
<p><strong>&quot;Scheduled&quot;</strong></p>
<p>Scheduled multicast allows for more control of the multicast session.&nbsp; Here you choose either a time delay before starting the multicast session or a minimum number of clients that must join the session before it starts.&nbsp; The multicast session will start whenever either of the two requirements are met.&nbsp; The idea here is to allow the administrator time to get all of the systems started and ready and then all systems can load the image simultaneously - providing the best usage of network&nbsp;&nbsp; resources. Scheduled multicast is enabled by selecting the &#039;enable scheduled multicast&#039; check box.</p>
<p></p>
<p>Now that you have an understanding of the two different types of Multicast sessions, let take a look at the other settings on the Multicast properties dialog, those are &quot;Multicast Connection Account&quot;, Multicast address settings&quot; and &quot;UDP port range for multicast&quot;.</p>
<p><strong>Multicast Connection Account:</strong></p>
<p>As you may guess this comes down to the account used to connect to the primary site database, during the creation of a&nbsp;new session&nbsp;or joining of a existing session, by a device via WinPE. This really comes down to your preference on if you wish to use the Computer Account for the Distribution Point that Multicast is enabled on or an Active Directory Domain Account. If you choose to use an Active Directory Domain Account you will want to assure the account has the rights to connect to the primary site database.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/5353.03.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/5353.03.png" border="0" /></a></p>
<p></p>
<p><strong>Multicast address settings:</strong></p>
<p>This comes down to if you wish to allow the IPv4 IP address ranges to use any IP range in the environment or if you wish to restrict it limiting the field per say to only a specific range of IP Addresses. This is something you may want to talk out with your network administrator, DHCP administrator to determine this setting for your environment.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/04.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/04.png" border="0" /></a></p>
<p><strong>UDP port range for multicast:</strong></p>
<p>This section allows you to configure the UDP port range, please note the default is &quot;Start&quot; 64001 to &quot;End&quot; 65000, the UDP port range is the range that your Multicast session will use for the UDP protocol communication. If you change this range, please assure the ports you change to are not blocked in your environment by working with your Security Admin and your Network Admin.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/05.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/05.png" border="0" /></a></p>
<p></p>
<p>Now if you also notice under the UDP port range for Multicast, there are additional settings, &quot;Client transfer rate&quot; and &quot;Maximum Clients&quot;, these settings can play an important role in the success or failure of a Multicast session. I would strongly recommend that when you are first configuring and testing Multicast in your environment that you start with the default on these two settings and then adjust during testing to find your stable &quot;Maximum clients&quot; setting and your stable &quot;Client transfer rate&quot;. Setting the &quot;Client transfer rate&quot; too high or even too low in your environment can result in fragmented packages, failed sessions or even sessions that time out. If you find that after adjusting these, you are still getting some unstable results, one common solution is the refer to this KB article which is a Server 2008 R2 fix but still applies true in Sever 2012. You can find this article here: <a title="https://support.microsoft.com/en-us/kb/2582106" href="https://support.microsoft.com/en-us/kb/2582106" target="_blank">https://support.microsoft.com/en-us/kb/2582106</a></p>
<p></p>
<p>Now that we have covered the Multicast properties on the Distribution Point and configured the Multicast components, what else do we need to do? The next action would be to enable the packages you wish to support Multicast during OSD, please note these package types fall under the category of &#039;Operating System Images&quot;, &quot;Operating System Installers,&nbsp;&quot;Drivers&quot;, &quot;Legacy Packages&quot;. To configure these package types you would perform the following for each package you wish to allow the Multicast support.</p>
<p>1) Locate the package in the ConfigMgr 2012 Console</p>
<p>2) Right click the selected package, and select properties</p>
<p>3) In the package properties, select the Distribution Settings tab</p>
<p>4) Place a check mark in the &quot;Allow this package to be transferred via multicast (WinPE only)&quot; box</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/06.png"><img width="549" height="568" style="width:533px;height:560px" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/06.png" border="0" /></a></p>
<p>Note there are two sub-options under the &quot;Allow this package to be transferred via multicast&quot; section, they are &quot;Encrypt multicast packages&quot; and &quot;Transfer this package only via multicast&quot;, lets look at these.</p>
<p><strong>Encrypt multicast packages:</strong></p>
<p>Specify whether the image is encrypted before it is sent to the distribution point. Use this option if the package contains sensitive information. If the image is not encrypted, the contents of the package will be visible in clear text on the network and might be read by an unauthorized user.</p>
<p><strong>Transfer this package only via multicast:</strong></p>
<p>Specify whether you want the distribution point to deploy the image only during a Multicast session. Please note that if your Multicast session fails to create an you have this check box marked, your image process will fail as the package will not be accessible during Unicast which is the standard OSD deployment model and also what Multicast falls back to if it fails to create the session.</p>
<p></p>
<p>Now that we have the Distribution Point configured with the Multicast enabled and set, the packages configured to support Multicast, there is one last item to look at and you will be ready to roll with your first Multicast test! So the final ingredient for Multicast in ConfigMgr 2012 environment is to assure the Task Sequence itself is configured to support Multicast. We do this with east by assuring the Task Sequence is configured for &quot;Download content locally when needed by running task sequence&quot;, see steps below.</p>
<p>1) Open the ConfigMgr 2012 Console</p>
<p>2) Navigate to Software Library \ Operating Systems \ Task Sequences</p>
<p>3) Select the Task Sequence you plan to use for deploying image via Multicast</p>
<p>4) In the Task Sequence results at the bottom of the console window, select the Deployments tab</p>
<p>5) Right click the deployment you wish to configure, select Properties</p>
<p>6) In the Deployment Properties, select the &quot;Distribution Points&quot; tab</p>
<p>7) Set the Deployment options to &nbsp;&quot;Download content locally when needed by running task sequence&quot; and then click Apply and then OK</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/07.png"><img width="549" height="482" style="width:530px;height:473px" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/07.png" border="0" /></a></p>
<p></p>
<p>That&#039;s it - we are now ready to go for delivering images via multicast, however what logs could you use to monitor the progress of a Multicast deployment? I am glad you asked, ok well in my mind you asked, so lets take a moment to look at the logs as the last part to this article so you have a start to finish understanding.</p>
<p><strong>Client Side of the house:</strong></p>
<p>SMSTS.log: This is the standard go to log for troubleshooting Operating System Deployments, when you are using Multicast, this does not change. Its a very valuable log and will contain information regarding the request to&nbsp;create or join&nbsp;the Multicast session.</p>
<p><strong>Server Side of the house:</strong></p>
<p>MCSMSI.log and MCSSetup.log: Records details about multicast server role installation, this is a great set of logs, if you are troubleshooting the health of your Distribution Point with Multicast enabled. This would provide you details on the installation of the Multicast Point itself and indicate if any issues occurred during the installation.</p>
<p>MCSPerf.log: Records details about multicast performance counters, if you are seeing issues in your multicast sessions, this log will help you verify if there are any performance issues you should be concerned with.</p>
<p>MCSMGR.log: Records the SMS_MULTICAST_SERVICE_POINT component thread and will let you know if the component is healthy or having issues.</p>
<p>MCSIsapi.log: Records the HEALTHCHECK for the multicast component and the processing of requests from devices for Multicast session really important log!</p>
<p><strong>Server Side Registry Key:</strong></p>
<p>The following registry key is important to assure a healthy Multicast setup, if the key is empty, you will not be able to create multicast sessions. This key should be configured only a few moments after the initial installation (enabled) of the Multicast Distribution Point.</p>
<p>Registry Key Path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\MCS</p>
<p>Registry Key: SignedSerializedMCSKey</p>
<p>A healthy Multicast Enabled Distribution Point Registry entry should look like this:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/09.png"><img width="549" height="443" style="width:513px;height:433px" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/29/09.png" border="0" /></a></p>
<p style="margin:0in;font-family:Calibri;font-size:10pt"><span style="font-weight:bold">Disclaimer:</span> The information on this site is provided &quot;AS IS&quot; with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of any included script samples are subject to the terms specified in the <a href="https://www.microsoft.com/info/cpyright.mspx">Terms of Use</a></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p><span style="color:#424242">Main System Center blog: </span><a href="/b/systemcenter/">https://blogs.technet.com/b/systemcenter/</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Configuration Manager Support Team blog: </span><a href="/configurationmgr/">https://blogs.technet.com/configurationmgr/</a></p>
<p><span style="color:#424242">Data Protection Manager Team blog: </span><a href="/dpm/">https://blogs.technet.com/dpm/</a></p>
<p><span style="color:#424242">Orchestrator Team blog: </span><a href="/b/orchestrator/">https://blogs.technet.com/b/orchestrator/</a></p>
<p><span style="color:#424242">Operations Manager Team blog: </span><a href="/momteam/">https://blogs.technet.com/momteam/</a></p>
<p><span style="color:#424242">Service Manager Team blog: </span><a href="/b/servicemanager">https://blogs.technet.com/b/servicemanager</a></p>
<p><span style="color:#424242">Virtual Machine Manager Team blog: </span><a href="/scvmm">https://blogs.technet.com/scvmm</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Microsoft Intune: </span><a href="/b/microsoftintune">https://blogs.technet.com/b/microsoftintune/</a></p>
<p><span style="color:#424242">WSUS Support Team blog: </span><a href="/sus/">https://blogs.technet.com/sus/</a></p>
<p><span style="color:#424242">RMS blog: </span><a href="/b/rms/">https://blogs.technet.com/b/rms/</a></p>
<p><span style="color:#424242">App-V Team blog: </span><a href="/appv/">https://blogs.technet.com/appv/</a></p>
<p><span style="color:#424242">MED-V Team blog: </span><a href="/medv/">https://blogs.technet.com/medv/</a></p>
<p><span style="color:#424242">Server App-V Team blog: </span><a href="/b/serverappv">https://blogs.technet.com/b/serverappv</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Forefront Endpoint Protection blog: </span><a href="/b/clientsecurity/">https://blogs.technet.com/b/clientsecurity/</a></p>
<p><span style="color:#424242">Forefront Identity Manager blog: </span><a href="https://blogs.msdn.com/b/ms-identity-support/">https://blogs.msdn.com/b/ms-identity-support/</a></p>
<p><span style="color:#424242">Forefront TMG blog: </span><a href="/b/isablog/">https://blogs.technet.com/b/isablog/</a></p>
<p><span style="color:#424242">Forefront UAG blog: </span><a href="/b/edgeaccessblog/">https://blogs.technet.com/b/edgeaccessblog/</a></p>
<p><span style="color:#424242">Application Proxy blog: </span><a href="/b/applicationproxyblog/">https://blogs.technet.com/b/applicationproxyblog/</a></p>
<p><span style="color:#424242">The Surface Team blog: </span><a href="/b/surface/">https://blogs.technet.com/b/surface/</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Have a question about content? Join us on </span><a href="https://www.yammer.com/microsoft.com/#/threads/inGroup?type=in_group&amp;feedId=2719018">Yammer</a></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>ConfigMgr 2012 and utilizing BranchCache in your environment basics</title>
      <link>https://docs.microsoft.com/archive/blogs/charlesa_us/configmgr-2012-and-utilizing-branchcache-in-your-environment-basics</link>
      <pubDate>Mon, 15 Jun 2015 11:50:24 GMT</pubDate>
      <dc:creator><![CDATA[Charlesa.us]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/charlesa_us/2015/06/15/configmgr-2012-and-utilizing-branchcache-in-your-environment-basics/</guid>
      <description><![CDATA[ConfigMgr 2012 and utilizing BranchCache in your environment basicsThere are plenty of...]]></description>
      <content:encoded><![CDATA[<div>
<div>
<div>
<p><strong><span style="font-size:medium;text-decoration:underline">ConfigMgr 2012 and utilizing BranchCache in your environment basics</span><br /></strong><strong><br /></strong>There are plenty of articles out there for BranchCache but I wanted to through one together that covers the over-view of the basics with use with ConfigMgr 2012 and the logs that you can use to verify it is working.</p>
<p></p>
<p><strong>Let&rsquo;s first start with a little background on BranchCache:</strong></p>
<p>* Was introduced with Windows Server 2008 R2 and Windows 7</p>
<p>* BranchCache clients can act as peer distribution points for other BranchCache clients on the same subnet (key other BranchCache clients)</p>
<p></p>
<p><strong>How it works:</strong></p>
<p>1.A BranchCache Content Server (BCS) breaks content into blocks with unique hashes for each block.</p>
<p>2.A BranchCache client requests content from the BCS.&nbsp; The BCS responds with a list of blocks and hashes.</p>
<p>3.The client queries local peers for any of the blocks.</p>
<p>4.If the blocks are found on the local subnet, they are retrieved from peers.&nbsp;</p>
<p>5.If the any block is not available from a peer, it is retrieved from the BCS.&nbsp; Once retrieved, it is made available to peers.</p>
<p><strong>&nbsp;</strong></p>
<p><strong>Branch Cache has two modes of operation:</strong></p>
<p>- Distributed cache mode: content cache at a branch office is distributed among client computers.</p>
<p>- Hosted cache mode: content cache at a branch office is hosted on one or more server computers called hosted cache servers.</p>
<p>Distributed cache mode is designed for small branch offices that do not contain a local server for use as a hosted cache server. Distributed cache mode allows your organization to benefit from BranchCache without the requirement of additional hardware in branch offices.</p>
<p>&nbsp;</p>
<p><strong>Is there a way to pre-stage distributed and hosted cache content:</strong></p>
<p>Yes, in some cases. Pre-hashing and preloading content is a new BranchCache feature for Windows Server 2012 and Windows 8.</p>
<p>For distributed cache mode, your content servers must be running Windows Server 2012, and your client computers must be running Windows 8. For hosted cache mode, your content servers and your hosted cache server must be running Windows Server 2012</p>
<p>Preloading content on hosted cache servers: <a href="https://technet.microsoft.com/en-us/library/jj572970.aspx">https://technet.microsoft.com/en-us/library/jj572970.aspx</a></p>
<p>&nbsp;</p>
<p><strong>Branch Cache Ports:</strong></p>
<ul>
<li>Http (port 80) for content retrieval using BranchCache retrieval protocol</li>
<li>WS-Discovery (port 3702 UDP) for content discovery in distributed cache mode</li>
<li>HTTPS (port 443) for content upload in hosted cache mode using hosted cache protocol</li>
</ul>
<p>&nbsp;</p>
<p><strong>Next let&rsquo;s look at how it fits into working with ConfigMgr 2012 R2:</strong></p>
<p>* Distribution points also support a feature of Windows Server 2008 R2 \ Windows Server 2012 and Windows 7 \ Windows 8.1 for BranchCache</p>
<p>* When enabled a copy of content retrieved from a server is cached in the branch office</p>
<p>* BranchCache feature caches HTTP, HTTPS, BITS or SMB based content</p>
<p>* There is no special configuration option in ConfigMgr 2012 to enable BranchCache since it&rsquo;s not a feature or Configuration Manager 2012</p>
<p>* The only thing you need to do to configure is that your deployments are enabled for downloading and running the applications locally</p>
<p>* ConfigMgr only supports Distributed cache mode for BranchCache</p>
<p>&nbsp;</p>
<p><strong>Deployments:</strong></p>
<p>- Software Update Deployments: Download Settings Dialog (Assure to check Allow clients to share content with other clients on the same subnet)</p>
<p>- Package Deployments: Distribution Points Dialog (Assure to check Allow clients to share content with other clients on the same subnet)</p>
<p>- Application Deployments: Content Tab on the Deployment Type (Assure to check Allow clients to share content with other clients on the same subnet)</p>
<p>&nbsp;</p>
<p>Now that we have touched on the background of BranchCache and how it fits into play with ConfigMgr 2012, let&rsquo;s look at some items that are important to note when using BranchCache in your environment:</p>
<p>* In order to benefit from BranchCache all machines at the location meant to utilize Branch Cache must be configured at the Operating System level for BranchCache, machines not configured will not partake in the BranchCache sharing</p>
<p>* BranchCache is not managed nor an active component for ConfigMgr simply utilized by deployments for systems that are enabled to support BranchCache</p>
<p>&nbsp;</p>
<p><strong>Ways to verify Branch Cache from a ConfigMgr deployment:</strong></p>
<p>A. The following logs come into play with BranchCache</p>
<p>- DataTransferService.log&nbsp;</p>
<p>- FileBits.log&nbsp;</p>
<p>- ContentTransferManager.log</p>
<p>&nbsp;</p>
<p>B. Validation Method for a deployment</p>
<p>(1) Start Performance Monitor</p>
<p>(2) Add monitor elements</p>
<p>(3) Add BranchCache (specifically)</p>
<p>- BITS: Bytes from cache</p>
<p>- BITS: Bytes from server</p>
<p>- Discovery: Attempted discoveries</p>
<p>- Discovery: Successful discoveries</p>
<p>- Retrieval: Bytes from cache</p>
<p>- Retrieval: Bytes from server</p>
<p>- Retrieval: Bytes served (show how much this computer is providing to other peers)</p>
<p>(4) Monitor these counters</p>
<p>(5) Deploy something NEW from SCCM ensuring that &ldquo;download from distribution point&rdquo; is enabled in order to force BITS.&nbsp; You could also manually transfer data via BITSAdmin.exe</p>
<p>(6) Run this locally to see some good basic configuration and utilization info: netsh branchcache show status all&nbsp; &nbsp;</p>
<p>&nbsp;</p>
<p><strong>Reference Links:</strong></p>
<p>Reference Link: <a href="https://social.technet.microsoft.com/wiki/contents/articles/14309.branchcache-frequently-asked-questions.aspx">https://social.technet.microsoft.com/wiki/contents/articles/14309.branchcache-frequently-asked-questions.aspx</a></p>
<p>Reference Link: <a href="https://www.microsoft.com/en-us/download/details.aspx?id=30418">https://www.microsoft.com/en-us/download/details.aspx?id=30418</a></p>
<p>Reference Link: <a href="https://technet.microsoft.com/en-us/library/ff468721(v=ws.10).aspx">https://technet.microsoft.com/en-us/library/ff468721(v=ws.10).aspx</a></p>
<p>Reference Link: <a href="/b/brianlewis/archive/2012/11/14/branchcache-in-microsoft-windowws-server-2012.aspx">https://blogs.technet.com/b/brianlewis/archive/2012/11/14/branchcache-in-microsoft-windowws-server-2012.aspx</a></p>
<p></p>
<p style="margin:0in;font-family:Calibri;font-size:10pt"><span style="font-weight:bold">Disclaimer:</span> The information on this site is provided &quot;AS IS&quot; with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of any included script samples are subject to the terms specified in the <a href="https://www.microsoft.com/info/cpyright.mspx">Terms of Use</a></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p><span style="color:#424242">Main System Center blog: </span><a href="/b/systemcenter/">https://blogs.technet.com/b/systemcenter/</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Configuration Manager Support Team blog: </span><a href="/configurationmgr/">https://blogs.technet.com/configurationmgr/</a></p>
<p><span style="color:#424242">Data Protection Manager Team blog: </span><a href="/dpm/">https://blogs.technet.com/dpm/</a></p>
<p><span style="color:#424242">Orchestrator Team blog: </span><a href="/b/orchestrator/">https://blogs.technet.com/b/orchestrator/</a></p>
<p><span style="color:#424242">Operations Manager Team blog: </span><a href="/momteam/">https://blogs.technet.com/momteam/</a></p>
<p><span style="color:#424242">Service Manager Team blog: </span><a href="/b/servicemanager">https://blogs.technet.com/b/servicemanager</a></p>
<p><span style="color:#424242">Virtual Machine Manager Team blog: </span><a href="/scvmm">https://blogs.technet.com/scvmm</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Microsoft Intune: </span><a href="/b/microsoftintune">https://blogs.technet.com/b/microsoftintune/</a></p>
<p><span style="color:#424242">WSUS Support Team blog: </span><a href="/sus/">https://blogs.technet.com/sus/</a></p>
<p><span style="color:#424242">RMS blog: </span><a href="/b/rms/">https://blogs.technet.com/b/rms/</a></p>
<p><span style="color:#424242">App-V Team blog: </span><a href="/appv/">https://blogs.technet.com/appv/</a></p>
<p><span style="color:#424242">MED-V Team blog: </span><a href="/medv/">https://blogs.technet.com/medv/</a></p>
<p><span style="color:#424242">Server App-V Team blog: </span><a href="/b/serverappv">https://blogs.technet.com/b/serverappv</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Forefront Endpoint Protection blog: </span><a href="/b/clientsecurity/">https://blogs.technet.com/b/clientsecurity/</a></p>
<p><span style="color:#424242">Forefront Identity Manager blog: </span><a href="https://blogs.msdn.com/b/ms-identity-support/">https://blogs.msdn.com/b/ms-identity-support/</a></p>
<p><span style="color:#424242">Forefront TMG blog: </span><a href="/b/isablog/">https://blogs.technet.com/b/isablog/</a></p>
<p><span style="color:#424242">Forefront UAG blog: </span><a href="/b/edgeaccessblog/">https://blogs.technet.com/b/edgeaccessblog/</a></p>
<p><span style="color:#424242">Application Proxy blog: </span><a href="/b/applicationproxyblog/">https://blogs.technet.com/b/applicationproxyblog/</a></p>
<p><span style="color:#424242">The Surface Team blog: </span><a href="/b/surface/">https://blogs.technet.com/b/surface/</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Have a question about content? Join us on </span><a href="https://www.yammer.com/microsoft.com/#/threads/inGroup?type=in_group&amp;feedId=2719018">Yammer</a></p>
<p>&nbsp;</p>
</div>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>"Get Windows 10 App" - What does it mean for Enterprise Environments</title>
      <link>https://docs.microsoft.com/archive/blogs/charlesa_us/get-windows-10-app-what-does-it-mean-for-enterprise-environments</link>
      <pubDate>Fri, 12 Jun 2015 07:35:00 GMT</pubDate>
      <dc:creator><![CDATA[Charlesa.us]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/charlesa_us/2015/06/12/get-windows-10-app-what-does-it-mean-for-enterprise-environments/</guid>
      <description><![CDATA[&quot;Get Windows 10 App&quot; - What does it mean for Enterprise Environments
Recently, I have...]]></description>
      <content:encoded><![CDATA[<p><span style="text-decoration:underline"><strong>&quot;Get Windows 10 App&quot; - What does it mean for Enterprise Environments</strong></span></p>
<p>Recently, I have seen a growth in questions from customers regarding the &quot;Get Windows 10 App&quot; that has been showing up on Home and Pro versions of our Operating Systems. Customers are curious of how this will translate into the enterprise environment and what they may or may not need to do to prepare for this App just showing up. Below is the response to the common questions.<span style="text-decoration:underline"><strong><br /></strong></span><span style="text-decoration:underline"><strong><br /></strong></span></p>
<p><em>What is the &quot;Get Windows 10 App&quot;?</em><br />&ldquo;Get Windows 10 is an app that&rsquo;s designed to make the upgrade process easy. It checks to make sure your device is compatible, and it reserves your free upgrade; it also has information to help you learn about the features in Windows 10.</p>
<p><em>&quot;Get Windows 10 App&quot; Offerings (What should and should not be getting the App):</em><br />- We are offering to Windows Home Versions of Windows 7, 8 or 8.1<br />- We are offering to Windows Pro Versions of Windows 7, 8 or 8.1<br />- We are not offering for Windows Enterprise Versions of Windows 7, 8 or 8.1<br />- We are not offering for Volume License Machines<br />- We are not offering for Domain Joined Machines</p>
<p><em>How to disable the &quot;Get Windows 10 App&quot;</em><br />You can Click &quot;Customize&quot; in the System Tray and turn off the Get Windows 10 app notifications in the menu</p>
<p><em>Summary:</em><br />Want more information for &quot;Get Windows 10 App&quot;? You can check out the FAQ here: <a title="&quot;https://www.microsoft.com/en-us/windows/windows-10-faq&quot;" href="/www.microsoft.com/en-us/windows/windows-10-faq&quot;" target="_blank">&quot;https://www.microsoft.com/en-us/windows/windows-10-faq&quot;</a></p>
<p></p>
<p></p>
<p style="margin:0in;font-family:Calibri;font-size:10pt"><span style="font-weight:bold">Disclaimer:</span> The information on this site is provided &quot;AS IS&quot; with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of any included script samples are subject to the terms specified in the <a href="https://www.microsoft.com/info/cpyright.mspx">Terms of Use</a></p>
<p></p>
<p><span style="color:#424242">Main System Center blog: </span><a href="/b/systemcenter/">https://blogs.technet.com/b/systemcenter/</a><span style="color:#424242"> </span></p>
<p></p>
<p><span style="color:#424242">Configuration Manager Support Team blog: </span><a href="/configurationmgr/">https://blogs.technet.com/configurationmgr/</a></p>
<p></p>
<p><span style="color:#424242">Data Protection Manager Team blog: </span><a href="/dpm/">https://blogs.technet.com/dpm/</a></p>
<p></p>
<p><span style="color:#424242">Orchestrator Team blog: </span><a href="/b/orchestrator/">https://blogs.technet.com/b/orchestrator/</a></p>
<p></p>
<p><span style="color:#424242">Operations Manager Team blog: </span><a href="/momteam/">https://blogs.technet.com/momteam/</a></p>
<p></p>
<p><span style="color:#424242">Service Manager Team blog: </span><a href="/b/servicemanager">https://blogs.technet.com/b/servicemanager</a></p>
<p></p>
<p><span style="color:#424242">Virtual Machine Manager Team blog: </span><a href="/scvmm">https://blogs.technet.com/scvmm</a><span style="color:#424242"> </span></p>
<p></p>
<p><span style="color:#424242">Microsoft Intune: </span><a href="/b/microsoftintune">https://blogs.technet.com/b/microsoftintune/</a></p>
<p></p>
<p><span style="color:#424242">WSUS Support Team blog: </span><a href="/sus/">https://blogs.technet.com/sus/</a></p>
<p></p>
<p><span style="color:#424242">RMS blog: </span><a href="/b/rms/">https://blogs.technet.com/b/rms/</a></p>
<p></p>
<p><span style="color:#424242">App-V Team blog: </span><a href="/appv/">https://blogs.technet.com/appv/</a></p>
<p></p>
<p><span style="color:#424242">MED-V Team blog: </span><a href="/medv/">https://blogs.technet.com/medv/</a></p>
<p></p>
<p><span style="color:#424242">Server App-V Team blog: </span><a href="/b/serverappv">https://blogs.technet.com/b/serverappv</a><span style="color:#424242"> </span></p>
<p></p>
<p><span style="color:#424242">Forefront Endpoint Protection blog: </span><a href="/b/clientsecurity/">https://blogs.technet.com/b/clientsecurity/</a></p>
<p></p>
<p><span style="color:#424242">Forefront Identity Manager blog: </span><a href="https://blogs.msdn.com/b/ms-identity-support/">https://blogs.msdn.com/b/ms-identity-support/</a></p>
<p></p>
<p><span style="color:#424242">Forefront TMG blog: </span><a href="/b/isablog/">https://blogs.technet.com/b/isablog/</a></p>
<p></p>
<p><span style="color:#424242">Forefront UAG blog: </span><a href="/b/edgeaccessblog/">https://blogs.technet.com/b/edgeaccessblog/</a></p>
<p></p>
<p><span style="color:#424242">Application Proxy blog: </span><a href="/b/applicationproxyblog/">https://blogs.technet.com/b/applicationproxyblog/</a></p>
<p></p>
<p><span style="color:#424242">The Surface Team blog: </span><a href="/b/surface/">https://blogs.technet.com/b/surface/</a><span style="color:#424242"> </span></p>
<p></p>
<p><span style="color:#424242">Have a question about content? Join us on </span><a href="https://www.yammer.com/microsoft.com/#/threads/inGroup?type=in_group&amp;feedId=2719018">Yammer</a></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>Migration Tool - ConfigMgr 2012 to ConfigMgr 2012 R2 using the Computer Account</title>
      <link>https://docs.microsoft.com/archive/blogs/charlesa_us/migration-tool-configmgr-2012-to-configmgr-2012-r2-using-the-computer-account</link>
      <pubDate>Wed, 10 Jun 2015 14:34:00 GMT</pubDate>
      <dc:creator><![CDATA[Charlesa.us]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/charlesa_us/2015/06/10/migration-tool-configmgr-2012-to-configmgr-2012-r2-using-the-computer-account/</guid>
      <description><![CDATA[Migration Tool - ConfigMgr 2012 to ConfigMgr 2012 R2 using the Computer Account
&nbsp;
Section A -...]]></description>
      <content:encoded><![CDATA[<p style="margin:0in;font-family:Calibri;font-size:11pt"><span style="font-weight:bold;text-decoration:underline">Migration Tool - ConfigMgr 2012 to ConfigMgr 2012 R2 using the Computer Account</span></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt"><span style="font-weight:bold">Section A - Ports</span></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">Before you configure the Source Hierarchy to start your Data Gathering, you will want to assure the following ports are open.</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">When gathering data the following network protocols and ports are used by Configuration Manager to communicate between the two systems.</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">1) NetBios/SMB on port 445 (TCP)</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">2) RPC (WMI) on port 135 (TCP)</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">3) SQL Server on port 1433 (TCP)</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">If any of these ports are not correctly configured to allow data travel, you will end up with Data Gathering issues.</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt"><span style="font-weight:bold">Section B - Preparing the Source Hierarchy</span></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">You want to do this with the highest point in your existing ConfigMgr 2012 environment, (Example: In a Hierarchy with a CAS and two primary site servers you will want to specify the CAS as the source).</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">I also recommend following best practice to use the Configuration Manager 2012 R2 computer account for the migration account on the source. Why not use a regular domain account, you could but using the Computer Account, which is a Local</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">System account and has powerful access to the computer assures higher success rates for migrations.</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt"><span style="font-style:italic">(Configure the Computer Account in the ConfigMgr Console)</span></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">These steps are going to give the ConfigMgr 2012 R2 Computer Account the minimum permissions to migrate data from the existing ConfigMgr 2012 site.</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">1) On the Source ConfigMgr 2012 environment, assure you are on the highest point in the Hierarchy</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">2) Open the ConfigMgr 2012 Console</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">3) Navigate to Administration \ Security \ Security Roles</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">4) Right click &quot;Read-only Analyst&quot;, select Copy</p>
<p style="margin:0in 0in 0in 0.375in;font-family:Calibri;font-size:11pt">- On the Copy Security role dialog:</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Set the Name to ConfigMgr2012R2Migration</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Set the Description as &quot;Role used for Migration to new ConfigMgr 2012 R2 Environment&quot;, Click OK</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">5) Navigate to Administration \ Security \ Administrative Users</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">6) Right click Administrative Users, select Add User or Group</p>
<p style="margin:0in 0in 0in 0.375in;font-family:Calibri;font-size:11pt">- On the Add Users of Group dialog:</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Next to &quot;User or group name&quot; click Browse</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Enter the &quot;Domain\ComputerAccount$&quot; for the ConfigMgr 2012 R2 Site Server (Example: CONTOSO\CM12R2$), click OK</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Next to &quot;Assigned security roles:&quot; click Add</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Check the &quot;ConfigMgr2012R2Migration&quot; security role box, click OK</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Click OK</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt"><span style="font-style:italic">(Configure the Computer Account in the SQL Database)</span></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">These steps are going to give the ConfigMgr 2012 R2 Computer Account the minimum permissions to migrate data from the existing ConfigMgr 2012 site.</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">1) On the Source ConfigMgr 2012 environment (or remote SQL server if remote for that environment), Open the SQL Server Management Studio</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">2) Enter your credentials and click Connect</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">3) Click New Query</p>
<p style="margin:0in 0in 0in 0.375in;font-family:Calibri;font-size:11pt">- Enter the following query: CREATE LOGIN [Domain\ComputerAccount$] FROM WINDOWS</p>
<p style="margin:0in 0in 0in 0.375in;font-family:Calibri;font-size:11pt">- Execute the query, assure that you get the return of Command(s) completed successfully</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">4) Navigate to Security \ Logins</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">5) Select the &quot;Domain\ComputerAccount$&quot; you just added, right click and select Properties</p>
<p style="margin:0in 0in 0in 0.375in;font-family:Calibri;font-size:11pt">- On the Login Properties dialog:</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Select User Mapping</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Under &quot;Users mapped to this login&quot;, check the &quot;CM_SITECODE&quot; DB box</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Under &quot;Database role membership for:CM_SITECODE&quot;, check db_datareader, db_onwer and assure public is checked, then click OK</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt"><span style="font-weight:bold">Section C - Specify Source Hierarchy</span></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">Now that we have the existing ConfigMgr 2012 environment prepared, we need to create the Source Hierarchy in the ConfigMgr 2012 R2 environment to gather data.</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">1) On the ConfigMgr 2012 R2 site server, open the ConfigMgr 2012 R2 Console</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">2) Navigate to Administration \ Migration \ Source Hierarchy</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">3) Right click Source Hierarchy, select Specify Source Hierarchy</p>
<p style="margin:0in 0in 0in 0.375in;font-family:Calibri;font-size:11pt">- On the Specify Source Hierarchy dialog:</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Set the Source Hierarchy to &quot;New source hierarchy&quot;</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Set the &quot;Top-level Configuration Manager Site Server:&quot; to the Fully Qualified Domain Name of the ConfigMgr 2012 Top-level site server name</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Under the Source site access accounts, select &quot;Computer account&quot;</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Under Specify the Source Site Database Account to use to access to the SQL Server for the source site server, select &quot;Computer account&quot;, Click OK</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">4) You should then see the Data Gathering Status process on the screen</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt"><span style="font-weight:bold">Section D - Migration Jobs</span></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">Now that you have completed the Data Gathering process, you are ready for the next phase of the migration which is to create a migration job</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">Below you will find an example of a package migration.</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">1) On the ConfigMgr 2012 R2 site server, open the ConfigMgr 2012 R2 Console</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">2) Navigate to Administration \ Migration \ Migration Jobs</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">3) Right click Migration Jobs, select Create Migration Job</p>
<p style="margin:0in 0in 0in 0.375in;font-family:Calibri;font-size:11pt">- On the Create Migration Job Wizard dialog:</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Set the Name (Example Adobe Packages Migration)</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Set the Job type: Object migration, click Next</p>
<p style="margin:0in 0in 0in 0.375in;font-family:Calibri;font-size:11pt">- On the Select the objects to migrate dialog:</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Select Software Distribution Packages</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Check the boxes for each Adobe product you wish to migrate (example Adobe Reader XI 11.0), click Next</p>
<p style="margin:0in 0in 0in 0.375in;font-family:Calibri;font-size:11pt">- On the Assign ownership dialog:</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Set the top-level site server as the site you want to assign ownership (Example: CAS), click Next</p>
<p style="margin:0in 0in 0in 0.375in;font-family:Calibri;font-size:11pt">- On the Security Scope dialog:</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Check the Security Scope you want to assign it to in the list, you can take default or create a custom security scope, click Next</p>
<p style="margin:0in 0in 0in 0.375in;font-family:Calibri;font-size:11pt">- On the Settings dialog:</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Select Run the migration job now (default) or Schedule the migration job</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Select Do not migrate updated objects (default)</p>
<p style="margin:0in 0in 0in 0.75in;font-family:Calibri;font-size:11pt">- Assure &quot;Transfer the organizational folder structure for objects from the source hierarchy to the destination hierarchy&quot; box is checked, click Next</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">4) Click Ok until you reach the Completion dialog, then click Close</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">&nbsp;</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt">The job will run now, unless you scheduled for a later time. You can troubleshoot and look for its progress in the &quot;migmctrl.log&quot; which will be created on the ConfigMgr 2012 R2 Site Server.</p>
<p style="margin:0in;font-family:Calibri;font-size:11pt"></p>
<p><span style="color:#424242">Main System Center blog: </span><a href="/b/systemcenter/">https://blogs.technet.com/b/systemcenter/</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Configuration Manager Support Team blog: </span><a href="/configurationmgr/">https://blogs.technet.com/configurationmgr/</a></p>
<p><span style="color:#424242">Data Protection Manager Team blog: </span><a href="/dpm/">https://blogs.technet.com/dpm/</a></p>
<p><span style="color:#424242">Orchestrator Team blog: </span><a href="/b/orchestrator/">https://blogs.technet.com/b/orchestrator/</a></p>
<p><span style="color:#424242">Operations Manager Team blog: </span><a href="/momteam/">https://blogs.technet.com/momteam/</a></p>
<p><span style="color:#424242">Service Manager Team blog: </span><a href="/b/servicemanager">https://blogs.technet.com/b/servicemanager</a></p>
<p><span style="color:#424242">Virtual Machine Manager Team blog: </span><a href="/scvmm">https://blogs.technet.com/scvmm</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Microsoft Intune: </span><a href="/b/microsoftintune">https://blogs.technet.com/b/microsoftintune/</a></p>
<p><span style="color:#424242">WSUS Support Team blog: </span><a href="/sus/">https://blogs.technet.com/sus/</a></p>
<p><span style="color:#424242">RMS blog: </span><a href="/b/rms/">https://blogs.technet.com/b/rms/</a></p>
<p><span style="color:#424242">App-V Team blog: </span><a href="/appv/">https://blogs.technet.com/appv/</a></p>
<p><span style="color:#424242">MED-V Team blog: </span><a href="/medv/">https://blogs.technet.com/medv/</a></p>
<p><span style="color:#424242">Server App-V Team blog: </span><a href="/b/serverappv">https://blogs.technet.com/b/serverappv</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Forefront Endpoint Protection blog: </span><a href="/b/clientsecurity/">https://blogs.technet.com/b/clientsecurity/</a></p>
<p><span style="color:#424242">Forefront Identity Manager blog: </span><a href="https://blogs.msdn.com/b/ms-identity-support/">https://blogs.msdn.com/b/ms-identity-support/</a></p>
<p><span style="color:#424242">Forefront TMG blog: </span><a href="/b/isablog/">https://blogs.technet.com/b/isablog/</a></p>
<p><span style="color:#424242">Forefront UAG blog: </span><a href="/b/edgeaccessblog/">https://blogs.technet.com/b/edgeaccessblog/</a></p>
<p><span style="color:#424242">Application Proxy blog: </span><a href="/b/applicationproxyblog/">https://blogs.technet.com/b/applicationproxyblog/</a></p>
<p><span style="color:#424242">The Surface Team blog: </span><a href="/b/surface/">https://blogs.technet.com/b/surface/</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Have a question about content? Join us on </span><a href="https://www.yammer.com/microsoft.com/#/threads/inGroup?type=in_group&amp;feedId=2719018">Yammer</a></p>
<p style="margin:0in;font-family:Calibri;font-size:11pt"></p>
<p style="margin:0in;font-family:Calibri;font-size:10pt"><span style="font-weight:bold">Disclaimer:</span> The information on this site is provided &quot;AS IS&quot; with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of any included script samples are subject to the terms specified in the <a href="https://www.microsoft.com/info/cpyright.mspx">Terms of Use</a></p>
<p style="margin:0in;font-family:Calibri;font-size:10pt"></p>]]></content:encoded>
    </item>
    <item>
      <title>Deploying an existing Windows 8.1 Image to a Surface 3 or Surface Pro 3 via a ConfigMgr 2012 R2 Task Sequence Stand-alone USB media</title>
      <link>https://docs.microsoft.com/archive/blogs/charlesa_us/deploying-an-existing-windows-8-1-image-to-a-surface-3-or-surface-pro-3-via-a-configmgr-2012-r2-task-sequence-stand-alone-usb-media</link>
      <pubDate>Wed, 10 Jun 2015 08:23:00 GMT</pubDate>
      <dc:creator><![CDATA[Charlesa.us]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/charlesa_us/2015/06/10/deploying-an-existing-windows-8-1-image-to-a-surface-3-or-surface-pro-3-via-a-configmgr-2012-r2-task-sequence-stand-alone-usb-media/</guid>
      <description><![CDATA[Deploying an existing Windows 8.1 Image to a Surface 3 or Surface Pro 3 via a ConfigMgr 2012 R2 Task...]]></description>
      <content:encoded><![CDATA[<p><em></em><strong><span style="text-decoration:underline">Deploying </span><span style="text-decoration:underline">an existing Windows 8.1 Image to a Surface 3 or Surface Pro 3 via a ConfigMgr 2012 R2 Task Sequence Stand-alone USB media</span></strong></p>
<p>This process will walk you through taking your existing Windows 8.1 Image and deploy it to a Surface 3 or Surface Pro 3 with a ConfigMgr 2012 R2 Task Sequence Stand-alone USB media.</p>
<p>This process is written for Surface 3 and Surface Pro 3 devices, while it can be used for Surface Pro 1 and 2 devices as well, it cannot be used for Surface 1 and 2 devices as they are only RTS models.</p>
<p>&nbsp;</p>
<p><strong>Section A - Preparation</strong></p>
<p>- Make sure that your Windows 8.1 Image (WIM) has been tested before being used in this process</p>
<p>- Make sure you have downloaded the Latest Surface 3 \ Surface Pro 3 drivers from &quot;<a href="https://www.microsoft.com/en-us/download/details.aspx?id=38826">https://www.microsoft.com/en-us/download/details.aspx?id=38826</a>&quot;</p>
<p>- Make sure you have at least a 16GB USB Thumb Drive</p>
<p>&nbsp;</p>
<p><strong>Section B - Drivers &amp; Boot Images</strong></p>
<p>Before we create the task Sequence Media, we need to first assure that everything is set right in the Boot Images for supporting the Surface Pro Devices</p>
<p>This article is going to take the stance of starting you out in this section at walking you through importing the Surface 3 \ Surface Pro 3 drivers into ConfigMgr 2012</p>
<p>&nbsp;</p>
<p><em>(Importing Surface 3 \ Surface Pro 3 drivers)</em></p>
<p>Perform these steps on the ConfigMgr Site Server.</p>
<p>Assure that you have the latest Surface Pro drivers from here: &quot;<a href="https://www.microsoft.com/en-us/download/details.aspx?id=38826">https://www.microsoft.com/en-us/download/details.aspx?id=38826</a>&quot; and expanded into a network share with read permissions for everyone.</p>
<p>&nbsp;</p>
<p>1) Open the ConfigMgr 2012 Console</p>
<p>2) Navigate to Navigate to Software Library \ Operating Systems \ Drivers</p>
<p>3) Right click Drivers and select Folder \ Create Folder, name the folder, example: Surface_Drivers</p>
<p>4) Right click Drivers and select Import Driver</p>
<p>5) On the Specify a location to import driver,</p>
<p style="margin-left:30px">&nbsp;- Source folder click Browse and enter the UNC path to the share with the Surface Drivers in it, then click OK</p>
<p style="margin-left:30px">&nbsp;- Assure &quot;Specify the option for duplicate drivers&quot; is set to &quot;Import the driver and append a new category to the existing categories&quot;, click Next</p>
<p>6) On the Specify the details for the imported driver,</p>
<p style="margin-left:30px">&nbsp;- Review the list of drivers to be imported, assure &quot;Enable these drivers and allow computers to install them&quot; is checked</p>
<p style="margin-left:30px">&nbsp;- Click the Categories... button</p>
<p style="margin-left:30px">&nbsp;- Click the Create... button</p>
<p style="margin-left:30px">&nbsp;- Set the Name, example: Surface_Drivers</p>
<p style="margin-left:30px">&nbsp;- Then click OK twice and then Next</p>
<p>7) On the Select the packages to add the imported driver,</p>
<p style="margin-left:30px">&nbsp;- Click New Package...</p>
<p style="margin-left:30px">&nbsp;- Set the Name, example: Surface_Drivers</p>
<p style="margin-left:30px">&nbsp;- Set the Path UNC path where you want to store the drivers, click OK</p>
<p style="margin-left:30px">&nbsp;- Assure &quot;Update distribution points when finished&quot; is checked, click Next</p>
<p>8) On the Select drivers to include in the boot image,</p>
<p style="margin-left:30px">&nbsp;- Assure all check boxes are clear (we will add them to boot images later), click Next</p>
<p>9) On the Wizard will import the following drivers, click Next</p>
<p>10) On the Import New Driver Wizard completed successfully, click Close</p>
<p>11) In the ConfigMgr 2012 Console, Navigate to Software Library \ Operating Systems \ Driver Packages</p>
<p style="margin-left:30px">&nbsp;- Right click the package you just created, select Distribute Content</p>
<p style="margin-left:30px">&nbsp;- Add the Distribution Points \ Distribution Groups</p>
<p style="margin-left:30px">&nbsp;- Verify that the distribution was successful</p>
<p>&nbsp;</p>
<p><em>(Prepairing the Boot Image)</em></p>
<p>Perform these steps on the ConfigMgr Site Server.</p>
<p>These steps assume that you are already using the latest ADK (Example ADK 8.1 at the time of writing) boot images imported into your ConfigMgr 2012 R2 environment.</p>
<p>These steps are only going to be touching the Boot Image (x64) and not the Boot Image (x86) as you will want to use the Boot Image (x64) with the Surface devices.</p>
<p>&nbsp;</p>
<p>Open the ConfigMgr 2012 Console</p>
<p>1) Navigate to Navigate to Software Library \ Operating Systems \ Boot Images</p>
<p>2) Select the &quot;Boot Image (x64)&quot;, right click and select &quot;Properties&quot;</p>
<p style="margin-left:30px">- Select the &quot;Customization&quot; tab, check &quot;Enable command support (testing only)&quot;</p>
<p style="margin-left:30px">- Select the &quot;Drivers&quot; tab:</p>
<p style="margin-left:30px">- Click the yellow star to add drivers</p>
<p style="margin-left:30px">- Add the Surface Ethernet Adapter drivers, click Ok</p>
<p style="margin-left:30px">- Click OK to update the boot image</p>
<p>3) Assure the process completes with zero failures</p>
<p>4) Wait until all Distribution Points are updated</p>
<p>&nbsp;</p>
<p><strong>Section C - Task Sequence</strong></p>
<p>Before we create the task Sequence Media, we need to first create a new Task Sequence, this article will walk you through creating a base Task Sequence.</p>
<p>This Task Sequence will be set to &quot;Join a workgroup&quot; instead of &quot;Join a domain&quot; as this is a Task Sequence Stand-alone USB media and not assuming you have network access.</p>
<p>You can edit to add Applications, Software Updates, Etc.. at a later time to customize the Task Sequence further.</p>
<p>&nbsp;</p>
<p><em>(Create the Task Sequence)</em></p>
<p>1) Open the ConfigMgr 2012 Console</p>
<p>2) Navigate to Software Library \ Operating Systems \ Operating System Images \ Task Sequences</p>
<p>3) Right click Task Sequences, select Create Task Sequence</p>
<p style="margin-left:30px">- Select Install an existing image package, click Next</p>
<p style="margin-left:30px">- Set the Name (Example: Surface Deployment)</p>
<p style="margin-left:30px">- Click Browse to select the Boot Image (x64) you added the Surface Drivers to, click Ok and then Next</p>
<p style="margin-left:30px">- Click Browse to select the Image package, select your existing Windows 8.1 Image, click OK</p>
<p style="margin-left:30px">- Uncheck the &quot;Configure task sequence for use with Bitlocker&quot; box</p>
<p style="margin-left:30px">- If not using a KMS Server, enter the Product Key and select the Service licensing mode</p>
<p style="margin-left:30px">- Select &quot;Enable the account and specify the local Administrator password&quot; then set the password, click Next</p>
<p style="margin-left:30px">- Select &quot;Join a workgroup&quot; and specify a workgroup name, example: &quot;Surface Devices&quot;, click Next</p>
<p style="margin-left:30px">- Leave the ConfigMgr client Installation properties blank for now, click Next</p>
<p style="margin-left:30px">- Uncheck the &quot;Capture user settings and files&quot; box, click Next</p>
<p style="margin-left:30px">- Select &quot;Do not install any software updates&quot;, click Next</p>
<p style="margin-left:30px">- Leave the Applications default, click Next</p>
<p style="margin-left:30px">- Confirm the settings, click Next</p>
<p style="margin-left:30px">- When completed creation of the task sequence, click Close</p>
<p>&nbsp;</p>
<p><em>(Edit the Task Sequence)</em></p>
<p>Open the ConfigMgr 2012 Console</p>
<p>2) Navigate to Software Library \ Operating Systems \ Operating System Images \ Task Sequences</p>
<p>3) Right click the Task Sequence you just created, select Edit</p>
<p style="margin-left:30px">- Select &quot;Partition Disk 0 - UEFI&quot;, double click the &quot;Windows (Primary)&quot; partition in the list on right</p>
<p style="margin-left:30px">- Set the &quot;Variable&quot; at the bottom of the Partition Properties to OSDISK, click OK</p>
<p style="margin-left:30px">- Select &quot;Apply Operating System&quot;, Set Destination to &quot;Logical drive letter stored in a variable&quot;</p>
<p style="margin-left:30px">- Set the &quot;Variable name&quot; to OSDisk</p>
<p style="margin-left:30px">- If you are using an unattended or Sysprep answer file with your existing Windows 8.1 image package</p>
<p style="margin-left:30px">- Check the &quot;Use an unattended or Sysprep answer file for a customer installation&quot; box</p>
<p style="margin-left:30px">- Click Browse, select the package and click OK</p>
<p style="margin-left:30px">- Enter the file name</p>
<p style="margin-left:30px">- Select &quot;Apply Device Drivers&quot;, select &quot;Limit driver matching to only consider drivers in selected categories:&quot;</p>
<p style="margin-left:30px">- Place a check mark next to the Surface drivers you created earlier</p>
<p style="margin-left:30px">- Check the &quot;Do unattended installation of unsigned drivers on versions of Windows where this is allowed&quot; box</p>
<p style="margin-left:30px">- Click Ok to apply and close the task sequence changes</p>
<p>&nbsp;</p>
<p><strong>Section D - Create the Task Sequence Media</strong></p>
<p>Perform these steps on a ConfigMgr 2012 Remote Console, (Example your workstation), this is because most people do not have access to plug a thumb drive into the server.&nbsp; You will need to plug your USB thumb drive into your machine at this time.</p>
<p>&nbsp;</p>
<p><em>(Create the Task Sequence Media)</em></p>
<p>1) Open the ConfigMgr 2012 Console</p>
<p>2) Navigate to Navigate to Software Library \ Operating Systems \ Task Sequences</p>
<p>3) Right Click Task Sequences, select Create Task Sequence Media</p>
<p style="margin-left:30px">- Select &quot;Stand-alone media&quot;, click Next</p>
<p style="margin-left:30px">- Select &quot;USB flash drive&quot; and select the Drive for the USB thumb drive, click Next</p>
<p style="margin-left:30px">- If you want to &quot;Specify a password to protect task sequence media&quot; enter the password or uncheck the box, click Next</p>
<p style="margin-left:30px">- Click the Browse button to select the &quot;Task sequence&quot; you created earlier, click Ok</p>
<p style="margin-left:30px">- Check the &quot;Detect associated application dependencies and add them to this media&quot; box, click Next</p>
<p style="margin-left:30px">- Select the &quot;Distribution Point&quot; in the top list you wish to use, click the Add button and then Next</p>
<p style="margin-left:30px">- Leave the &quot;Customization&quot; page default, click Next</p>
<p style="margin-left:30px">- Confirm the settings, click Next</p>
<p style="margin-left:30px">- When completed, click Close</p>
<p>&nbsp;</p>
<p><strong>Section E - Summary</strong></p>
<p>You now have a ConfigMgr 2012 R2 Stand-along media that will deploy your existing Windows 8.1 Image to Surface 3 or Surface 3 Pro devices.</p>
<p>A reminder that this process can be also used for Surface Pro 1 and 2 devices as well but not Surface 1 or 2 devices as they are RTS models.</p>
<p></p>
<p style="margin:0in;font-family:Calibri;font-size:10pt"><span style="font-weight:bold">Disclaimer:</span> The information on this site is provided &quot;AS IS&quot; with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of any included script samples are subject to the terms specified in the <a href="https://www.microsoft.com/info/cpyright.mspx">Terms of Use</a></p>
<p></p>
<p><span style="color:#424242">Main System Center blog: </span><a href="/b/systemcenter/">https://blogs.technet.com/b/systemcenter/</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Configuration Manager Support Team blog: </span><a href="/configurationmgr/">https://blogs.technet.com/configurationmgr/</a></p>
<p><span style="color:#424242">Data Protection Manager Team blog: </span><a href="/dpm/">https://blogs.technet.com/dpm/</a></p>
<p><span style="color:#424242">Orchestrator Team blog: </span><a href="/b/orchestrator/">https://blogs.technet.com/b/orchestrator/</a></p>
<p><span style="color:#424242">Operations Manager Team blog: </span><a href="/momteam/">https://blogs.technet.com/momteam/</a></p>
<p><span style="color:#424242">Service Manager Team blog: </span><a href="/b/servicemanager">https://blogs.technet.com/b/servicemanager</a></p>
<p><span style="color:#424242">Virtual Machine Manager Team blog: </span><a href="/scvmm">https://blogs.technet.com/scvmm</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Microsoft Intune: </span><a href="/b/microsoftintune">https://blogs.technet.com/b/microsoftintune/</a></p>
<p><span style="color:#424242">WSUS Support Team blog: </span><a href="/sus/">https://blogs.technet.com/sus/</a></p>
<p><span style="color:#424242">RMS blog: </span><a href="/b/rms/">https://blogs.technet.com/b/rms/</a></p>
<p><span style="color:#424242">App-V Team blog: </span><a href="/appv/">https://blogs.technet.com/appv/</a></p>
<p><span style="color:#424242">MED-V Team blog: </span><a href="/medv/">https://blogs.technet.com/medv/</a></p>
<p><span style="color:#424242">Server App-V Team blog: </span><a href="/b/serverappv">https://blogs.technet.com/b/serverappv</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Forefront Endpoint Protection blog: </span><a href="/b/clientsecurity/">https://blogs.technet.com/b/clientsecurity/</a></p>
<p><span style="color:#424242">Forefront Identity Manager blog: </span><a href="https://blogs.msdn.com/b/ms-identity-support/">https://blogs.msdn.com/b/ms-identity-support/</a></p>
<p><span style="color:#424242">Forefront TMG blog: </span><a href="/b/isablog/">https://blogs.technet.com/b/isablog/</a></p>
<p><span style="color:#424242">Forefront UAG blog: </span><a href="/b/edgeaccessblog/">https://blogs.technet.com/b/edgeaccessblog/</a></p>
<p><span style="color:#424242">Application Proxy blog: </span><a href="/b/applicationproxyblog/">https://blogs.technet.com/b/applicationproxyblog/</a></p>
<p><span style="color:#424242">The Surface Team blog: </span><a href="/b/surface/">https://blogs.technet.com/b/surface/</a><span style="color:#424242"> </span></p>
<p><span style="color:#424242">Have a question about content? Join us on </span><a href="https://www.yammer.com/microsoft.com/#/threads/inGroup?type=in_group&amp;feedId=2719018">Yammer</a></p>
<p></p>]]></content:encoded>
    </item>
  </channel>
</rss>