WinPE : Ajout de Windows PowerShell prise en charge à Windows PE

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

Préparer une copie locale des fichiers Windows PE

Sur un PC de technicien :

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

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

  2. Démarrez l’environnement Outils de déploiement et 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 de travail qui comprend une image WinPE, vous pouvez monter l’image 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 démonter l’image.

  1. Montez 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 le langage en-US. Si votre image a d’autres langues, 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 média WinPE de démarrage.

  1. Insérez un lecteur 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 met en forme votre lecteur USB et efface tout 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 à l’aide du média 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