mirror of
https://github.com/MicrosoftDocs/windows-itpro-docs.git
synced 2025-05-12 21:37:22 +00:00
Merge pull request #3426 from MicrosoftDocs/Kellylorenebaker-patch-29
Edit pass: provisioning-create-package
This commit is contained in:
commit
c9287a5bd0
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Create a provisioning package (Windows 10)
|
title: Create a provisioning package (Windows 10)
|
||||||
description: Learn how to create a provisioning package for Windows 10. Provisioning packages let you quickly configure a device without having to install a new image.
|
description: Learn how to create a provisioning package for Windows 10, which lets you quickly configure a device without having to install a new image.
|
||||||
ms.prod: w10
|
ms.prod: w10
|
||||||
ms.mktglfcycl: deploy
|
ms.mktglfcycl: deploy
|
||||||
ms.sitesec: library
|
ms.sitesec: library
|
||||||
@ -21,27 +21,27 @@ manager: dansimp
|
|||||||
- Windows 10
|
- Windows 10
|
||||||
- Windows 10 Mobile
|
- Windows 10 Mobile
|
||||||
|
|
||||||
You use Windows Configuration Designer to create a provisioning package (.ppkg) that contains customization settings. You can apply the provisioning package to a device running Windows 10 or Windows 10 Mobile.
|
You can use Windows Configuration Designer to create a provisioning package (.ppkg) that contains customization settings, and then apply the provisioning package to a device running Windows 10 or Windows 10 Mobile.
|
||||||
|
|
||||||
>[Learn how to install Windows Configuration Designer.](provisioning-install-icd.md)
|
>[Learn how to install Windows Configuration Designer.](provisioning-install-icd.md)
|
||||||
|
|
||||||
>[!TIP]
|
> [!TIP]
|
||||||
>We recommend creating a local admin account when developing and testing your provisioning package. We also recommend using a “least privileged” domain user account to join devices to the Active Directory domain.
|
> We recommend creating a local admin account when you develop and test your provisioning package. We also recommend using a *least privileged* domain user account to join devices to the Active Directory domain.
|
||||||
|
|
||||||
## Start a new project
|
## Start a new project
|
||||||
|
|
||||||
1. Open Windows Configuration Designer:
|
1. Open Windows Configuration Designer:
|
||||||
- From either the Start screen or Start menu search, type 'Windows Configuration Designer' and click on the Windows Configuration Designer shortcut,
|
- From either the Start screen or Start menu search, type **Windows Configuration Designer**, and then select the **Windows Configuration Designer** shortcut.
|
||||||
|
|
||||||
or
|
or
|
||||||
|
|
||||||
- If you installed Windows Configuration Designer from the ADK, navigate to `C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86` (on an x64 computer) or `C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe` (on an x86 computer), and then double-click **ICD.exe**.
|
- If you installed Windows Configuration Designer from the ADK, navigate to `C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86` (on an x64 computer) or `C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe` (on an x86 computer), and then select **ICD.exe**.
|
||||||
|
|
||||||
2. Select your desired option on the **Start** page, which offers multiple options for creating a provisioning package, as shown in the following image:
|
2. Select your desired option on the **Start** page, which offers multiple options for creating a provisioning package, as shown in the following image:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
- The wizard options provide a simple interface for configuring common settings for desktop, mobile, and kiosk devices. Wizards are also available for creating provisioning packages for Microsoft Surface Hub and Microsoft HoloLens devices. For a summary of the settings available in the desktop, mobile, and kiosk devices, see [What you can configure using Configuration Designer wizardS](provisioning-packages.md#configuration-designer-wizards).
|
- The following wizard options provide a simple interface for configuring common settings for desktop, mobile, and kiosk devices:
|
||||||
|
|
||||||
- [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md)
|
- [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md)
|
||||||
- [Instructions for the mobile wizard](../mobile-devices/provisioning-configure-mobile.md)
|
- [Instructions for the mobile wizard](../mobile-devices/provisioning-configure-mobile.md)
|
||||||
@ -49,16 +49,18 @@ You use Windows Configuration Designer to create a provisioning package (.ppkg)
|
|||||||
- [Instructions for HoloLens wizard](https://technet.microsoft.com/itpro/hololens/hololens-provisioning)
|
- [Instructions for HoloLens wizard](https://technet.microsoft.com/itpro/hololens/hololens-provisioning)
|
||||||
- [Instructions for Surface Hub wizard](https://technet.microsoft.com/itpro/surface-hub/provisioning-packages-for-certificates-surface-hub)
|
- [Instructions for Surface Hub wizard](https://technet.microsoft.com/itpro/surface-hub/provisioning-packages-for-certificates-surface-hub)
|
||||||
|
|
||||||
- The **Advanced provisioning** option opens a new project with all **Runtime settings** available. *The rest of this procedure uses advanced provisioning.*
|
Wizards are also available for creating provisioning packages for Microsoft Surface Hub and Microsoft HoloLens devices. For a summary of the settings available in the desktop, mobile, and kiosk devices, see [What you can configure using Configuration Designer wizards](provisioning-packages.md#configuration-designer-wizards).
|
||||||
|
|
||||||
|
- The **Advanced provisioning** option opens a new project with all the runtime settings available. (The rest of this procedure uses advanced provisioning.)
|
||||||
|
|
||||||
>[!TIP]
|
>[!TIP]
|
||||||
> You can start a project in the simple wizard editor and then switch the project to the advanced editor.
|
> You can start a project in the simple wizard editor and then switch the project to the advanced editor.
|
||||||
>
|
>
|
||||||
> 
|
> 
|
||||||
|
|
||||||
3. Enter a name for your project, and then click **Next**.
|
3. Enter a name for your project, and then select **Next**.
|
||||||
|
|
||||||
4. Select the settings you want to configure, based on the type of device, and then click **Next**. The following table describes the options.
|
4. Select the settings you want to configure, based on the type of device, and then select **Next**. The following table describes the options.
|
||||||
|
|
||||||
|
|
||||||
| Windows edition | Settings available for customization | Provisioning package can apply to |
|
| Windows edition | Settings available for customization | Provisioning package can apply to |
|
||||||
@ -71,12 +73,12 @@ You use Windows Configuration Designer to create a provisioning package (.ppkg)
|
|||||||
| Common to Windows 10 Team edition | Common settings and settings specific to Windows 10 Team | [Microsoft Surface Hub](https://technet.microsoft.com/itpro/surface-hub/provisioning-packages-for-certificates-surface-hub) |
|
| Common to Windows 10 Team edition | Common settings and settings specific to Windows 10 Team | [Microsoft Surface Hub](https://technet.microsoft.com/itpro/surface-hub/provisioning-packages-for-certificates-surface-hub) |
|
||||||
|
|
||||||
|
|
||||||
5. On the **Import a provisioning package (optional)** page, you can click **Finish** to create your project, or browse to and select an existing provisioning package to import to your project, and then click **Finish**.
|
5. On the **Import a provisioning package (optional)** page, you can select **Finish** to create your project, or browse to and select an existing provisioning package to import to your project, and then select **Finish**.
|
||||||
|
|
||||||
>[!TIP]
|
>[!TIP]
|
||||||
>**Import a provisioning package** can make it easier to create different provisioning packages that all have certain settings in common. For example, you could create a provisioning package that contains the settings for your organization's network, and then import it into other packages you create so you don't have to reconfigure those common settings repeatedly.
|
>**Import a provisioning package** can make it easier to create different provisioning packages that all have certain settings in common. For example, you could create a provisioning package that contains the settings for your organization's network, and then import it into other packages that you create so you don't have to reconfigure those common settings repeatedly.
|
||||||
|
|
||||||
After you click **Finish**, Windows Configuration Designer will open the **Available customizations** pane and you can then configure settings for the package.
|
6. In the **Available customizations** pane, you can now configure settings for the package.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -94,7 +96,7 @@ The process for configuring settings is similar for all settings. The following
|
|||||||
<table>
|
<table>
|
||||||
<tr><td><img src="../images/one.png" alt="step one"/></br>Expand a category.</td><td><img src="../images/icd-step1.png" alt="Expand Certificates category"/></td></tr>
|
<tr><td><img src="../images/one.png" alt="step one"/></br>Expand a category.</td><td><img src="../images/icd-step1.png" alt="Expand Certificates category"/></td></tr>
|
||||||
<tr><td><img src="../images/two.png" alt="step two"/></br>Select a setting.</td><td><img src="../images/icd-step2.png" alt="Select ClientCertificates"/></td></tr>
|
<tr><td><img src="../images/two.png" alt="step two"/></br>Select a setting.</td><td><img src="../images/icd-step2.png" alt="Select ClientCertificates"/></td></tr>
|
||||||
<tr><td><img src="../images/three.png" alt="step three"/></br>Enter a value for the setting. Click <strong>Add</strong> if the button is displayed.</td><td><img src="../images/icd-step3.png" alt="Enter a name for the certificate"/></td></tr>
|
<tr><td><img src="../images/three.png" alt="step three"/></br>Enter a value for the setting. Select <strong>Add</strong> if the button is displayed.</td><td><img src="../images/icd-step3.png" alt="Enter a name for the certificate"/></td></tr>
|
||||||
<tr><td><img src="../images/four.png" alt="step four"/></br>Some settings, such as this example, require additional information. In <strong>Available customizations</strong>, select the value you just created, and additional settings are displayed.</td><td><img src="../images/icd-step4.png" alt="Additional settings for client certificate"/></td></tr>
|
<tr><td><img src="../images/four.png" alt="step four"/></br>Some settings, such as this example, require additional information. In <strong>Available customizations</strong>, select the value you just created, and additional settings are displayed.</td><td><img src="../images/icd-step4.png" alt="Additional settings for client certificate"/></td></tr>
|
||||||
<tr><td><img src="../images/five.png" alt="step five"/></br>When the setting is configured, it is displayed in the <strong>Selected customizations</strong> pane.</td><td><img src="../images/icd-step5.png" alt="Selected customizations pane"/></td></tr>
|
<tr><td><img src="../images/five.png" alt="step five"/></br>When the setting is configured, it is displayed in the <strong>Selected customizations</strong> pane.</td><td><img src="../images/icd-step5.png" alt="Selected customizations pane"/></td></tr>
|
||||||
</table>
|
</table>
|
||||||
@ -106,39 +108,39 @@ For details on each specific setting, see [Windows Provisioning settings referen
|
|||||||
|
|
||||||
## Build package
|
## Build package
|
||||||
|
|
||||||
1. After you're done configuring your customizations, click **Export** and select **Provisioning Package**.
|
1. After you're done configuring your customizations, select **Export**, and then select **Provisioning Package**.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
2. In the **Describe the provisioning package** window, enter the following information, and then click **Next**:
|
2. In the **Describe the provisioning package** window, enter the following information, and then select **Next**:
|
||||||
- **Name** - This field is pre-populated with the project name. You can change this value by entering a different name in the **Name** field.
|
- **Name** - This field is pre-populated with the project name. You can change this value by entering a different name in the **Name** field.
|
||||||
- **Version (in Major.Minor format** - - Optional. You can change the default package version by specifying a new value in the **Version** field.
|
- **Version (in Major.Minor format** - Optional. You can change the default package version by specifying a new value in the **Version** field.
|
||||||
- **Owner** - Select **IT Admin**. For more information, see [Precedence for provisioning packages](provisioning-how-it-works.md#precedence-for-provisioning-packages).
|
- **Owner** - Select **IT Admin**. For more information, see [Precedence for provisioning packages](provisioning-how-it-works.md#precedence-for-provisioning-packages).
|
||||||
- **Rank (between 0-99)** - Optional. You can select a value between 0 and 99, inclusive. The default package rank is 0.
|
- **Rank (between 0-99)** - Optional. You can select a value between 0 and 99, inclusive. The default package rank is 0.
|
||||||
|
|
||||||
3. In the **Select security details for the provisioning package** window, you can select to encrypt and/or sign a provisioning package with a selected certificate. Both selections are optional. Click **Next** after you make your selections.
|
3. In the **Select security details for the provisioning package** window, you can select to encrypt and/or sign a provisioning package with a selected certificate, and then select **Next**. Both selections are optional:
|
||||||
|
|
||||||
- **Encrypt package** - If you select this option, an auto-generated password will be shown on the screen.
|
- **Encrypt package** - If you select this option, an auto-generated password will be shown on the screen.
|
||||||
- **Sign package** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select** and choosing the certificate you want to use to sign the package.
|
- **Sign package** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by selecting **Select** and choosing the certificate you want to use to sign the package.
|
||||||
|
|
||||||
>[!NOTE]
|
>[!NOTE]
|
||||||
>You should only configure provisioning package security when the package is used for device provisioning and the package has contents with sensitive security data such as certificates or credentials that should be prevented from being compromised. When applying an encrypted and/or signed provisioning package, either during OOBE or through the setting UI, the package can be decrypted, and if signed, be trusted without explicit user consent. An IT administrator can set policy on a user device to restrict the removal of required packages from the device, or the provisioning of potentially harmful packages on the device.
|
>You should only configure provisioning package security when the package is used for device provisioning and when the package has content with sensitive security data, such as certificates or credentials that should be prevented from being compromised. When applying an encrypted and/or signed provisioning package, either during OOBE or through the setting UI, the package can be decrypted, and if signed, be trusted without explicit user consent. An IT administrator can set policy on a user device to restrict the removal of required packages from the device, or the provisioning of potentially harmful packages on the device.
|
||||||
>
|
>
|
||||||
>If a provisioning package is signed by a trusted provisioner, it can be installed on a device without a prompt for user consent. In order to enable trusted provider certificates, you must set the **TrustedProvisioners** setting prior to installing the trusted provisioning package. This is the only way to install a package without user consent. To provide additional security, you can also set **RequireProvisioningPackageSignature**, which prevents users from installing provisioning packages that are not signed by a trusted provisioner.
|
>If a provisioning package is signed by a trusted provisioner, it can be installed on a device without a prompt for user consent. In order to enable trusted provider certificates, you must set the **TrustedProvisioners** setting prior to installing the trusted provisioning package. This is the only way to install a package without user consent. To provide additional security, you can also set **RequireProvisioningPackageSignature**, which prevents users from installing provisioning packages that are not signed by a trusted provisioner.
|
||||||
|
|
||||||
4. In the **Select where to save the provisioning package** window, specify the output location where you want the provisioning package to go once it's built, and then click **Next**. By default, Windows Configuration Designer uses the project folder as the output location.
|
4. In the **Select where to save the provisioning package** window, specify the output location where you want the provisioning package to go once it's built, and then select **Next**. By default, Windows Configuration Designer uses the project folder as the output location.
|
||||||
|
|
||||||
5. In the **Build the provisioning package** window, click **Build**. The provisioning package doesn't take long to build. The project information is displayed in the build page and the progress bar indicates the build status.
|
5. In the **Build the provisioning package** window, select **Build**. The provisioning package doesn't take long to build. The project information is displayed in the build page and the progress bar indicates the build status.
|
||||||
|
|
||||||
If you need to cancel the build, click Cancel. This cancels the current build process, closes the wizard, and takes you back to the Customizations Page.
|
If you need to cancel the build, select **Cancel**. This cancels the current build process, closes the wizard, and takes you back to the **Customizations** page.
|
||||||
|
|
||||||
6. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again.
|
6. If your build fails, an error message will appear that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again.
|
||||||
|
|
||||||
If your build is successful, the name of the provisioning package, output directory, and project directory will be shown.
|
If your build is successful, the name of the provisioning package, output directory, and project directory will be shown.
|
||||||
|
|
||||||
If you choose, you can build the provisioning package again and pick a different path for the output package. To do this, click **Back** to change the output package name and path, and then click **Next** to start another build.
|
If you choose, you can build the provisioning package again and pick a different path for the output package. To do this, select **Back** to change the output package name and path, and then select **Next** to start another build.
|
||||||
|
|
||||||
7. When you are done, click **Finish** to close the wizard and go back to the Customizations page.
|
7. When you are done, select **Finish** to close the wizard and go back to the **Customizations** page.
|
||||||
|
|
||||||
**Next step**: [How to apply a provisioning package](provisioning-apply-package.md)
|
**Next step**: [How to apply a provisioning package](provisioning-apply-package.md)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user