R : Entre 45 et 75 minutes selon le matériel :
- Installation Windows : 15-20 minutes
- Applications et configuration : 15-25 minutes
- Windows Update : 15-30 minutes (selon les MAJ disponibles)
R : La saisie du nom du poste de travail dans une boîte de dialogue vers la fin du processus. Tout le reste est automatique.
R : Oui, laissez simplement la variable $kmsServer vide dans PostInstall.ps1. Vous devrez activer Windows manuellement après l'installation.
R : Théoriquement oui, mais ce projet est optimisé pour Windows 11. Pour d'autres versions, des ajustements dans autounattend.xml et les scripts peuvent être nécessaires.
R : Oui, la procédure reste la même. Il suffira simplement de préparer un nouvel ISO ou clé USB en suivant les instructions du guide de démarrage rapide QUICKSTART.md avec vos fichiers du projet configuré pour le précédent ISO.
R : Deux méthodes :
# Méthode PowerShell
$Text = "VotreMotDePasse"
$Bytes = [System.Text.Encoding]::Unicode.GetBytes($Text)
$EncodedText = [Convert]::ToBase64String($Bytes)
$EncodedTextOu utilisez CyberChef : UTF-16LE puis Base64
R : Oui, dans autounattend.xml :
<Value>VotreMotDePasseEnClair</Value>
<PlainText>true</PlainText>R : Utilisez PowerShell :
$ssid = "MonReseauWiFi"
$hex = [System.Text.Encoding]::UTF8.GetBytes($ssid) | ForEach-Object { $_.ToString("X2") }
$hex -join ""Ou un convertisseur en ligne
R : Utilisez la commande suivante dans PowerShell (en mode administrateur) :
netsh wlan export profile name="YOURWIFINAME" folder="C:\Path\To\Deployment-Files\sources\$OEM$\$1\Deploy\" key=clearR : Oui ! Utilisez l'Office Deployment Tool :
- Générez un fichier
config*.xmlsur https://config.office.com - Téléchargez les sources avec
setup.exe /download config.xml - Placez tout dans le dossier
Office/
R : Modifiez le bloc lignes 94-108 dans PostInstall.ps1 :
# Exemple pour CrowdStrike
$crowdstrikeDir = Join-Path $DeployRoot "CrowdStrike"
if (Test-Path $crowdstrikeDir) {
$csInstaller = Get-ChildItem -Path $crowdstrikeDir -Filter "*.exe" -Recurse | Select-Object -First 1
if ($csInstaller) {
$arguments = "/install /quiet CID=VOTRE-CID"
$rc = Start-Safely -exe $csInstaller.FullName -arguments $arguments
}
}R : Oui, créez un dossier dans Deploy/ et ajoutez la logique d'installation dans PostInstall.ps1 :
# Exemple pour 7-Zip
$7zipInstaller = Get-ChildItem -Path "$DeployRoot\7Zip" -Filter "*.msi" -Recurse -ErrorAction SilentlyContinue | Select-Object -First 1
if ($7zipInstaller) {
$rc = Start-Safely -exe "msiexec.exe" -arguments "/i `"$($7zipInstaller.FullName)`" /quiet"
}R : Non, mais recommandé pour :
- L'activation Windows via KMS
- Windows Update automatique
- Installation des logiciels nécessitant Internet Bien sûr, une connexion filaire Ethernet fonctionne aussi.
R : Après installation :
# Vérifier les adaptateurs WiFi
Get-NetAdapter | Where-Object {$_.InterfaceDescription -like "*wireless*"}
# Tester la connectivité
Test-NetConnection -ComputerName "8.8.8.8" -InformationLevel QuietR : Principaux logs :
C:\Windows\Setup\Logs\postinstall.log- Log principalC:\Windows\Setup\Logs\officeAct-CleanupDeploy.log- Activation OfficeC:\Windows\Panther\setupact.log- Installation Windows
R :
# Commande rapide
slmgr /xpr
# Informations détaillées
slmgr /dliR : Vérifiez si le script d'activation s'est exécuté :
# Aller dans le dossier Office
cd "C:\Program Files\Microsoft Office\Office16"
# Activation manuelle
cscript ospp.vbs /sethst:votre-serveur-kms.local
cscript ospp.vbs /actR : Oui, mais attention ! Le script utilise un partitionnement GPT optimisé :
- EFI : 300MB
- MSR : 16MB
- Windows : Extensible
- Recovery : 1GB (en fin pour faciliter les redimensionnements)
R : Installez Windows ADK et utilisez :
oscdimg.exe -m -o -u2 -udfver102 ^
-bootdata:2#p0,e,b"source\boot\etfsboot.com"#pEF,e,b"source\efi\microsoft\boot\efisys.bin" ^
"C:\Temp\Win11Source" "C:\AutoDeploy-Win11.iso"
R : Ce sont des versions modifiées qui éliminent les prompts "Appuyez sur une touche pour démarrer", permettant un boot 100% automatique.
R : Remplacez les fichiers dans $WinPEDriver$/Wifi/ par les nouveaux pilotes et recréez votre support.
R : Téléchargez les .msu depuis le Catalogue Microsoft Update et placez-les dans WindowsUpdates/. Le script les installera automatiquement.
R : Absolument ! C'est tout l'intérêt. Seul le nom du poste sera demandé à chaque installation.
R : Pour un usage interne, oui, mais :
- Utilisez des comptes dédiés au déploiement
- Changez les mots de passe après déploiement
- Ne publiez jamais de vrais mots de passe sur GitHub
R : Remplacez par des variables génériques :
- Clés de licence →
VOTRE-CLE-WINDOWS - Serveurs →
votre-serveur.domaine.local - Mots de passe →
VOTRE-MOT-DE-PASSE - Licences EDR →
XXXX-XXXX-XXXX-XXXX
R : Plusieurs astuces :
- Ajoutez les grosses mises à jour dans
WindowsUpdates/ - Utilisez un SSD rapide pour la clé USB
- Optimisez la configuration Office (excluez les apps non utilisées)
- Pré-téléchargez toutes les sources logicielles
R :
- Mettez les gros .msu dans
WindowsUpdates/ - Téléchargez les sources Office complètes
- Utilisez un serveur KMS local
- Pré-configurez les profils WiFi pour éviter les téléchargements inutiles
- Commencez simple : Testez d'abord sans logiciels supplémentaires
- Une machine à la fois : Testez sur une VM avant production
- Gardez des sauvegardes : Sauvegardez vos configurations fonctionnelles
- Scriptez vos adaptations : Créez des scripts de personnalisation
- Versionnez vos configurations : Utilisez Git pour suivre les changements
- Automatisez la création d'ISO : Scripter la génération avec oscdimg
🤝 Questions non résolues ? Créez una issue sur le dépôt GitHub avec tous les détails !