Partager via


WinPE : ajout de la prise en charge de Windows PowerShell à Windows PE

Vous pouvez ajouter la prise en charge de PowerShell à WinPE, qui peut être utilisée pour automatiser le déploiement de Windows.

Remarque

Pour Arm64 Windows PE, remplacer « Arm64 » par « AMD64 » dans les exemples de commandes et de chemins d’accès aux dossiers indiqués ci-dessous.

Préparer une copie locale des fichiers Windows PE

Sur le PC du technicien :

  1. Téléchargez et installez le Kit de déploiement et d’évaluation Windows (ADK) et le module complémentaire WinPE correspondant.

    Pour les versions d’ADK antérieures à Windows 10, version 1809, WinPE fait partie du kit ADK et n’est pas un module complémentaire distinct.

  2. Démarrez l’Environnement de déploiement et d’outils de création d’images en tant qu’administrateur.

  3. Créez une copie de travail des fichiers Windows PE :

    copype amd64 C:\WinPE_amd64_PS
    

    Pour plus d’informations, consultez Options de ligne de commande CopyPE.

Ajouter des composants facultatifs WinPE PowerShell

Maintenant que vous disposez d’un ensemble de fichiers qui inclut une image WinPE, vous pouvez monter cette dernière et ajouter les composants facultatifs WinPE requis pour ajouter PowerShell.

Utilisez le script suivant pour monter l’image Windows, ajouter les composants facultatifs Windows PE pour Windows PowerShell et pour démonter l’image.

  1. Monter votre image WinPE :

    Dism /Mount-Image /ImageFile:"C:\WinPE_amd64_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_amd64_PS\mount"
    
  2. Ajoutez les composants facultatifs requis à votre image. L’exemple ci-dessous montre les composants à ajouter à une image avec la langue en-US. Si votre image comporte des langues supplémentaires, ajoutez également les versions des packages ci-dessous pour les autres langues incluses dans votre image.

    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-WMI_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-NetFX.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-NetFX_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Scripting.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-Scripting_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-PowerShell.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-PowerShell_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-StorageWMI.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-StorageWMI_en-us.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-DismCmdlets.cab"
    Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-DismCmdlets_en-us.cab"
    
  3. Démontez votre image, en validant les modifications :

    Dism /Unmount-Image /MountDir:C:\WinPE_amd64_PS\mount /Commit
    

Installer cette version de Windows PE sur une clé USB

Maintenant que vous disposez d’une image WinPE qui inclut PowerShell, vous pouvez créer un support WinPE de démarrage.

  1. Insérez une clé USB dans votre PC de technicien.

  2. Exécutez MakeWinPEMedia pour créer une clé USB de démarrage qui inclut votre image WinPE :

    MakeWinPEMedia /UFD C:\WinPE_amd64_PS F:
    

    Avertissement

    MakeWinPEMedia formatera votre lecteur USB et effacera tout le contenu existant. Assurez-vous que votre lecteur USB ne contient pas de fichiers ou d’informations que vous souhaitez conserver.

Démarrer Windows PowerShell dans Windows PE

  1. Démarrez un PC dans WinPE avec le support de démarrage WinPE que vous avez créé.

  2. À partir de la ligne de commande WinPE, démarrez Windows PowerShell :

    X:\Windows\system32\WindowsPowerShell\v1.0\powershell
    

Vue d’ensemble de WinPE

WinPE : ajouter des packages (informations de référence sur les composants facultatifs)

WinPE : créer un lecteur USB démarrable

WinPE : créer un CD, un DVD, un fichier ISO ou un disque VHD de démarrage

WinPE : monter et personnaliser