From 80176132cbc0bb339ba0817ec9d1802ef62d981a Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Wed, 18 Jul 2018 18:50:11 +0000 Subject: [PATCH 1/5] Merged PR 9908: Added BITS policy to TOC Added BITS policy to TOC --- windows/client-management/mdm/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/client-management/mdm/TOC.md b/windows/client-management/mdm/TOC.md index f935ef29a4..d9df9ed30d 100644 --- a/windows/client-management/mdm/TOC.md +++ b/windows/client-management/mdm/TOC.md @@ -189,6 +189,7 @@ #### [Authentication](policy-csp-authentication.md) #### [Autoplay](policy-csp-autoplay.md) #### [Bitlocker](policy-csp-bitlocker.md) +#### [BITS](policy-csp-bits.md) #### [Bluetooth](policy-csp-bluetooth.md) #### [Browser](policy-csp-browser.md) #### [Camera](policy-csp-camera.md) From 53dd05edad02cf8556e7592cd95c83837f8e3679 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Wed, 18 Jul 2018 18:55:00 +0000 Subject: [PATCH 2/5] Merged PR 9906: WindowLicensing CSP - added new nodes for S mode --- .../provisioning-csp-windowslicensing.png | Bin 20481 -> 27968 bytes windows/client-management/mdm/wifi-csp.md | 2 + .../client-management/mdm/wifi-ddf-file.md | 2 + .../mdm/windowslicensing-csp.md | 24 +++- .../mdm/windowslicensing-ddf-file.md | 121 +++++++++++++++--- 5 files changed, 129 insertions(+), 20 deletions(-) diff --git a/windows/client-management/mdm/images/provisioning-csp-windowslicensing.png b/windows/client-management/mdm/images/provisioning-csp-windowslicensing.png index 82d66f67429d5686ef4cb2dfa281a53fab306892..3345eb730cd32c652b8a9f4d6642d2b2ecfc2b55 100644 GIT binary patch literal 27968 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 KKbLh*2~7Z7XKjT5 diff --git a/windows/client-management/mdm/wifi-csp.md b/windows/client-management/mdm/wifi-csp.md index f1d6952717..708ac76bd8 100644 --- a/windows/client-management/mdm/wifi-csp.md +++ b/windows/client-management/mdm/wifi-csp.md @@ -12,6 +12,8 @@ ms.date: 06/28/2018 # WiFi CSP +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. The WiFi configuration service provider provides the functionality to add or delete Wi-Fi networks on a Windows device. The configuration service provider accepts SyncML input and converts it to a network profile that is installed on the device. This profile enables the device to connect to the Wi-Fi network when it is in range. diff --git a/windows/client-management/mdm/wifi-ddf-file.md b/windows/client-management/mdm/wifi-ddf-file.md index e8bbb6795d..a4ec65ad3c 100644 --- a/windows/client-management/mdm/wifi-ddf-file.md +++ b/windows/client-management/mdm/wifi-ddf-file.md @@ -12,6 +12,8 @@ ms.date: 06/28/2018 # WiFi DDF file +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. This topic shows the OMA DM device description framework (DDF) for the **WiFi** configuration service provider. DDF files are used only with OMA DM provisioning XML. diff --git a/windows/client-management/mdm/windowslicensing-csp.md b/windows/client-management/mdm/windowslicensing-csp.md index 24786700eb..82c46fc738 100644 --- a/windows/client-management/mdm/windowslicensing-csp.md +++ b/windows/client-management/mdm/windowslicensing-csp.md @@ -7,11 +7,14 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 10/09/2017 +ms.date: 07/16/2018 --- # WindowsLicensing CSP +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. + The WindowsLicensing configuration service provider is designed for licensing related management scenarios. Currently the scope is limited to edition upgrades of Windows 10 desktop and mobile devices, such as Windows 10 Pro to Windows 10 Enterprise. In addition, this CSP provides the capability to activate or change the product key of Windows 10 desktop devices. The following diagram shows the WindowsLicensing configuration service provider in tree format. @@ -157,8 +160,27 @@ The data type is a chr. The supported operation is Get. +**SMode** +Interior node for managing S mode. +**SMode/SwitchingPolicy** +Added in Windows 10, next major version. Determines whether a consumer can switch the device out of S mode. This setting is only applicable to devices available in S mode. +Value type is integer. Supported operations are Add, Get, Replace, and Delete. + +Supported values: +- 0 - No Restriction: The user is allowed to switch the device out of S mode. +- 1 - User Blocked: The admin has blocked the user from switching their device out of S mode. Only the admin can switch the device out of S mode through the SMode/SwitchFromSMode node. + +**SMode/SwitchFromSMode** +Added in Windows 10, next major version. Switches a device out of S mode if possible. Does not reboot. + +Supported operation is Execute. + +**SMode/Status** +Added in Windows 10, next major version. Returns the status of the latest SwitchFromSMode set request. + +Value type is integer. Supported operation is Get. ## SyncML examples diff --git a/windows/client-management/mdm/windowslicensing-ddf-file.md b/windows/client-management/mdm/windowslicensing-ddf-file.md index df272ec6f1..8da5c10b5c 100644 --- a/windows/client-management/mdm/windowslicensing-ddf-file.md +++ b/windows/client-management/mdm/windowslicensing-ddf-file.md @@ -7,16 +7,19 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 12/05/2017 +ms.date: 07/16/2017 --- # WindowsLicensing DDF file +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. + This topic shows the OMA DM device description framework (DDF) for the **WindowsLicensing** configuration service provider. DDF files are used only with OMA DM provisioning XML. Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). -The XML below is the current version for this CSP. +The XML below is for Windows 10, next major version. ``` syntax @@ -42,7 +45,7 @@ The XML below is the current version for this CSP. - com.microsoft/1.2/MDM/WindowsLicensing + com.microsoft/1.3/MDM/WindowsLicensing @@ -294,21 +297,101 @@ The XML below is the current version for this CSP. + + SMode + + + + + + + + + + + + + + + + + + + SwitchingPolicy + + + + + + + + Policy that determines whether a consumer can switch the device out of S mode + + + + + + + + + + + + + + text/plain + + + + + SwitchFromSMode + + + + + Switches a device out of S mode if possible. Does not reboot. + + + + + + + + + + + + + + text/plain + + + + + Status + + + + + Returns the status of the latest SwitchFromSMode or SwitchingPolicy set request. + + + + + + + + + + + + + + text/plain + + + + -``` - -## Related topics - - -[WindowsLicensing configuration service provider](windowslicensing-csp.md) - -  - -  - - - - - - +``` \ No newline at end of file From b203604b4f44e555ea763bf981de4a145a2dabde Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 18 Jul 2018 11:56:36 -0700 Subject: [PATCH 3/5] removed on prem statements --- .../bitlocker/bitlocker-management-for-enterprises.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index cd19782c52..9388bf09fd 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -55,7 +55,7 @@ Windows continues to be the focus for new features and improvements for built-in Companies that image their own computers using Microsoft System Center 2012 Configuration Manager SP1 (SCCM) or later can use an existing task sequence to [pre-provision BitLocker](https://technet.microsoft.com/library/hh846237.aspx#BKMK_PreProvisionBitLocker) encryption while in Windows Preinstallation Environment (WinPE) and can then [enable protection](https://technet.microsoft.com/library/hh846237.aspx#BKMK_EnableBitLocker). This can help ensure that computers are encrypted from the start, even before users receive them. As part of the imaging process, a company could also decide to use SCCM to pre-set any desired [BitLocker Group Policy](https://technet.microsoft.com/library/ee706521(v=ws.10).aspx). -For older client computers with BitLocker that are domain joined on-premises, Microsoft BitLocker Administration and Management[1] (MBAM) remains the best way to manage BitLocker. MBAM continues to be maintained and receives security patches. Using MBAM provides the following functionality: +For older client computers with BitLocker that are domain joined on-premises, use Microsoft BitLocker Administration and Management[1]. Using MBAM provides the following functionality: - Encrypts device with BitLocker using MBAM - Stores BitLocker Recovery keys in MBAM Server From 6894c4bbbcbf47c19efcb57d8edd71bce534b49c Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 18 Jul 2018 18:57:10 +0000 Subject: [PATCH 4/5] Merged PR 9909: Typo fix and minor changes minor changes --- windows/deployment/upgrade/setupdiag.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/deployment/upgrade/setupdiag.md b/windows/deployment/upgrade/setupdiag.md index 640c908099..90965a2bd0 100644 --- a/windows/deployment/upgrade/setupdiag.md +++ b/windows/deployment/upgrade/setupdiag.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy author: greg-lindsay -ms.date: 07/17/2018 +ms.date: 07/18/2018 ms.localizationpriority: high --- @@ -32,19 +32,19 @@ SetupDiag works by examining Windows Setup log files. It attempts to parse these To quickly use SetupDiag on your current computer: 1. Verify that your system meets the [requirements](#requirements) described below. If needed, install the [.NET framework 4.6](https://www.microsoft.com/download/details.aspx?id=48137). -2. Click [Download SetupDiag](https://go.microsoft.com/fwlink/?linkid=870142). +2. [Download SetupDiag](https://go.microsoft.com/fwlink/?linkid=870142). 3. If your web browser asks what to do with the file, choose **Save**. By default, the file will be saved to your **Downloads** folder. You can also save it to a different location if desired by using **Save As**. -4. When SetupDiag has finished downloading, open the folder where you downloaded the file. As mentioned above, by default this is your **Downloads** folder which is displayed in File Explorer under **Quick access** in the left pane. -5. Double-click the SetupDiag file to run it. Click **Yes** if you are asked to approve running the program. - >Double-clicking the file to run it will automatically close the command window when SetupDiag has completed its analysis. If you wish to keep this window open instead, and review the messages that you see, run the program by typing SetupDiag at the command prompt instead of double-clicking it. You will need to change directories to the location of SetupDiag to run it this way. -1. A command window will open while SetupDiag diagnoses your computer. Wait for this to finish. -2. When SetupDiag finishes, two files will be created in the same folder where you double-clicked SetupDiag. One is a configuration file, the other is a log file. -3. Use Notepad to open the log file: **SetupDiagResults.log**. -4. Review the information that is displayed. If a rule was matched this can tell you why the computer failed to upgrade, and potentially how to fix the problem. See the [Text log sample](#text-log-sample) below. +4. When SetupDiag has finished downloading, open the folder where you downloaded the file. As mentioned above, by default this is your **Downloads** folder which is displayed in File Explorer under **Quick access** in the left navigation pane. +5. Double-click the **SetupDiag** file to run it. Click **Yes** if you are asked to approve running the program. + - Double-clicking the file to run it will automatically close the command window when SetupDiag has completed its analysis. If you wish to keep this window open instead, and review the messages that you see, run the program by typing **SetupDiag** at the command prompt instead of double-clicking it. You will need to change directories to the location of SetupDiag to run it this way. +6. A command window will open while SetupDiag diagnoses your computer. Wait for this to finish. +7. When SetupDiag finishes, two files will be created in the same folder where you double-clicked SetupDiag. One is a configuration file, the other is a log file. +8. Use Notepad to open the log file: **SetupDiagResults.log**. +9. Review the information that is displayed. If a rule was matched this can tell you why the computer failed to upgrade, and potentially how to fix the problem. See the [Text log sample](#text-log-sample) below. -For instructions on how to run the tool in offline more and with more advanced options, see the [Parameters](#parameters) section below. +For instructions on how to run the tool in offline more and with more advanced options, see the [Parameters](#parameters) and [Examples](#examples) sections below. -See the [Release notes](#release-notes) section at the bottom of this topic for information about recent updates to this tool. +The [Release notes](#release-notes) section at the bottom of this topic has information about recent updates to this tool. ## Requirements @@ -63,7 +63,7 @@ See the [Release notes](#release-notes) section at the bottom of this topic for | /Output:\ |
  • This optional parameter enables you to specify the output file for results. This is where you will find what SetupDiag was able to determine. Only text format output is supported. UNC paths will work, provided the context under which SetupDiag runs has access to the UNC path. If the path has a space in it, you must enclose the entire path in double quotes (see the example section below).
  • Default: If not specified, SetupDiag will create the file **SetupDiagResults.log** in the same directory where SetupDiag.exe is run.
| | /Mode:\ |
  • This optional parameter allows you to specify the mode in which SetupDiag will operate: Offline or Online.
  • Offline: tells SetupDiag to run against a set of log files already captured from a failed system. In this mode you can run anywhere you have access to the log files. This mode does not require SetupDiag to be run on the computer that failed to update. When you specify offline mode, you must also specify the /LogsPath: parameter.
  • Online: tells SetupDiag that it is being run on the computer that failed to update. SetupDiag will attempt find log files and resources in standard Windows locations, such as the **%SystemDrive%\$Windows.~bt** directory for setup log files.
  • Log file search paths are configurable in the SetupDiag.exe.config file, under the SearchPath key. Search paths are comma separated. Note: A large number of search paths will extend the time required for SetupDiag to return results.
  • Default: If not specified, SetupDiag will run in Online mode.
| | /LogsPath:\ |
  • This optional parameter is required only when **/Mode:Offline** is specified. This tells SetupDiag.exe where to find the log files. These log files can be in a flat folder format, or containing multiple subdirectories. SetupDiag will recursively search all child directories. This parameter should be omitted when the **/Mode:Online** is specified.
| -| /ZipLogs:\ |
  • This optional parameter tells SetupDiag.exe to create a zip file continuing its results and all the log files it parsed. The zip file is created in the same directory where SetupDiag.exe is run.
  • Default: If not specified, a value of 'true' is used.
| +| /ZipLogs:\ |
  • This optional parameter tells SetupDiag.exe to create a zip file containing the results and all the log files it parsed. The zip file is created in the same directory where SetupDiag.exe is run.
  • Default: If not specified, a value of 'true' is used.
| | /Verbose |
  • This optional parameter will output much more data to the log file produced by SetupDiag.exe. By default SetupDiag will only produce a log file entry for serious errors. Using **/Verbose** will cause SetupDiag to always produce a log file with debugging details, which can be useful when reporting a problem with SetupDiag.
| | /Format:\ |
  • This optional parameter can be used to output log files in xml or JSON format. If this parameter is not specified, text format is used by default.
| From b51a2d9e7efe27cb24bfbfe157c684133001a636 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 18 Jul 2018 11:59:16 -0700 Subject: [PATCH 5/5] updated date --- .../bitlocker/bitlocker-management-for-enterprises.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index 9388bf09fd..e32e8560b9 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: brianlic-msft -ms.date: 10/27/2017 +ms.date: 07/18/2018 --- # BitLocker Management Recommendations for Enterprises