Une erreur empêchait d'utiliser CopyLocally en mode intéractif
This commit is contained in:
1 parent
4d4f930320
commit
8dca3debff
3 files changed
+10
-3
No files matched your search
@@ -93,6 +93,7 @@ Pour produire `AdminPasswordBase64`, lancer `powershell.exe -ExecutionPolicy Byp
|
||||
|
||||
## Historique récent
|
||||
|
||||
- `-CopyLocally` peut désormais être utilisé seul avec l’interface interactive ; les autres paramètres de déploiement en ligne de commande restent réservés à `-NonInteractive`.
|
||||
- La ligne de progression pour l’application Windows affiche désormais un libellé complet dès l’ouverture de la fenêtre ; elle est ensuite remplacée par le message précis avec la lettre du lecteur lorsque DISM démarre.
|
||||
- Création de `README.md` avec la présentation de DeployCenter, ses prérequis, son manuel de déploiement interactif et automatisé, la configuration, les pilotes et le dépannage.
|
||||
- Ajout du paramètre `-CopyLocally` (`Sources`, `Drivers`) : les sources sont utilisées directement par DISM par défaut ; les éléments choisis sont copiés par Robocopy sur la partition Windows avant traitement. Les contrôles d’espace et le calcul de taille des pilotes ne portent que sur les éléments à copier. La progression n’affiche les étapes de copie que lorsqu’elles sont demandées, et le journal précise quand DISM utilise directement une source.
|
||||
|
||||
+1
-1
@@ -651,7 +651,7 @@ function Show-DeployCenterValidationError {
|
||||
|
||||
function Initialize-DeployCenterAutomatedInstall {
|
||||
$parameters = $script:AutoInstallParameters
|
||||
$allowedDeploymentParameters = @('DiskNumber','ImagePath','EditionIndex','PartitionProfileId','UnattendProfileId','HostName','CSizeGB','ConfirmDiskErase','RestartWhenComplete','CopyLocally')
|
||||
$allowedDeploymentParameters = @('DiskNumber','ImagePath','EditionIndex','PartitionProfileId','UnattendProfileId','HostName','CSizeGB','ConfirmDiskErase','RestartWhenComplete')
|
||||
$providedDeploymentParameters = @($parameters.BoundParameters | Where-Object { $_ -in $allowedDeploymentParameters })
|
||||
if (-not $script:NonInteractive) {
|
||||
if ($providedDeploymentParameters.Count -gt 0) {
|
||||
|
||||
@@ -58,6 +58,12 @@ Pour ouvrir l’interface dans une fenêtre redimensionnable, notamment pour le
|
||||
powershell.exe -ExecutionPolicy Bypass -File .\DeployCenter.ps1 -Windowed
|
||||
```
|
||||
|
||||
Pour demander les copies locales tout en conservant le choix interactif du disque, de l’image et des profils :
|
||||
|
||||
```powershell
|
||||
powershell.exe -ExecutionPolicy Bypass -File .\DeployCenter.ps1 -CopyLocally Sources,Drivers
|
||||
```
|
||||
|
||||
UltraVNC est désactivé par défaut. L’option `-Vnc` le démarre au lancement ; dans ce cas, DeployCenter désactive le pare-feu WinPE afin de permettre la connexion VNC. Utilisez cette option uniquement sur un réseau de déploiement maîtrisé : la désactivation concerne le pare-feu WinPE dans son ensemble.
|
||||
|
||||
## Déploiement interactif
|
||||
@@ -83,7 +89,7 @@ Paths=%DEPLOY_VOLUME%;Z:\
|
||||
|
||||
DeployCenter recherche les fichiers ISO, WIM et ESD ainsi que les dossiers de sources extraits. Pour les ISO, le fichier est monté en lecture seule pendant l’analyse et le déploiement, puis démonté lorsque l’opération se termine ou est annulée.
|
||||
|
||||
Par défaut, DISM travaille directement depuis les chemins source. En mode automatisé, le paramètre `-CopyLocally` permet de demander une copie Robocopy vers le disque Windows avant le traitement : `Sources` pour l’image, `Drivers` pour le pack de pilotes, ou les deux. Cela nécessite suffisamment d’espace libre sur la partition Windows. Le paramètre absent n’effectue pas ces copies. La copie de `winre.wim` vers la partition de récupération reste nécessaire dans tous les cas.
|
||||
Par défaut, DISM travaille directement depuis les chemins source. Le paramètre `-CopyLocally` permet de demander une copie Robocopy vers le disque Windows avant le traitement, en mode interactif comme automatisé : `Sources` pour l’image, `Drivers` pour le pack de pilotes, ou les deux. Cela nécessite suffisamment d’espace libre sur la partition Windows. Le paramètre absent n’effectue pas ces copies. La copie de `winre.wim` vers la partition de récupération reste nécessaire dans tous les cas.
|
||||
|
||||
## Pilotes
|
||||
|
||||
@@ -155,7 +161,7 @@ Paramètres conditionnels et facultatifs :
|
||||
- `-RestartWhenComplete` : demande le redémarrage après réussite ; les avertissements de capacité WinRE annulent cette demande.
|
||||
- `-CopyLocally Sources,Drivers` : copie l’image et les pilotes localement. Les valeurs possibles sont `Sources` et `Drivers`, individuellement ou ensemble. Sans ce paramètre, DISM utilise directement les chemins source.
|
||||
|
||||
`-CopyLocally` est un paramètre de déploiement : il s’utilise avec `-NonInteractive`. Pour laisser Windows gérer la première ouverture, utilisez `-UnattendProfileId OOBE` et omettez `-HostName`. Le processus retourne `0` en cas de réussite et `1` si la préparation ou le déploiement échoue. Après une tentative d’installation, le journal est également copié à la racine de `C:\`.
|
||||
`-CopyLocally` peut être utilisé seul avec l’interface interactive ou combiné au mode `-NonInteractive`. Les autres paramètres de déploiement en ligne de commande requièrent `-NonInteractive`. Pour laisser Windows gérer la première ouverture, utilisez `-UnattendProfileId OOBE` et omettez `-HostName`. Le processus retourne `0` en cas de réussite et `1` si la préparation ou le déploiement échoue. Après une tentative d’installation, le journal est également copié à la racine de `C:\`.
|
||||
|
||||
## Journaux et dépannage
|
||||
|
||||
|
||||
Reference in new issue
Block a user