Utilisation de la commande CopyPe dans un contexte Powershell

par | Juin 18, 2015 | Déploiement (MDT, WDS, AIK, SCCM) | 0 commentaires

 

Si vous exécuter CopyPe.exe dans une fenêtre PowerShell, vous aurez comme résultat :

ERROR: The following processor architecture was not found: x86.

 

image

Une petite astuce :

Lorsque vous lancez l’environnement de déploiement de l’ADK

image

En réalité, vous lancez le script DandISetEnv.bat.

image

Ce script peut être trouvé dans le répertoire suivant :

« C:\Program Files (x86)\Windows Kits\xx\Assessment and Deployment Kit\Deployment Tools »

image

Nous allons donc ajouter à ce script la ligne de commande Copype nous intéressant. Ainsi, l’exécutable Copype sera lancé dans le contexte de l’environnement de déploiement de l’ADK.

Comment allons-nous procéder ?

Pour ne pas modifier le script DandISetEnv.bat original, nous allons récupérer son contenu, le copier dans un emplacement temporaire et modifier ce fichier.

get-content « C:\Program Files (x86)\Windows Kits\xx\Assessment and Deployment Kit\Deployment Tools\DandISetEnv.bat » | Out-File « $env:temp\DandISetEnv.bat » -encoding ASCII

On ajoute la commande copype à la copie du fichier.

«  » | Out-File -Append « $env:TEMP\DandISetEnv.bat » -Encoding ASCII

« copype x86 c:\MonPE_x86 » | Out-File –Append « $env:TEMP\DandISetEnv.bat » -Encoding ASCII

 

Et on exécute le script

cd $env:TEMP

.\DandISetEnv.bat

image

Le répertoire de travail du PE est maintenant construit.

image

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *