Retour Installation automatique Windows 2000
Installation avec utilisation d'un Script
Création d'un script à l'aide de Setupmgr.exe
Modification du fichier Unattend.txt
Modification du fichier Unattend.bat
Exemple de fichier Unattend.txt
La création d'un fichier
Unattend.txt avec un fichier Unattend.bat permet l'installation en local d'un
poste win2000 c'est à dire qu'il faut une intervention sur le poste cible au
moins pour lancer les deux fichiers cités ci-dessus.
Remarque: cette installation est efficace et automatique a 100% sur une partition vierge car si le programme détecte une version existante de Windows il demandera s'il doit faire une mise à jour, cette requête est apparemment inévitable même en modifiant le fichier Unattend.txt.
Création
d'un script à l'aide de Setupmgr.exe:
Pour cette installation il faut choisir le type de fichier Unattend et ensuite il suffit de choisir les différents paramètres que vous voulez implanter sur le poste.
Enfin il faut choisir le chemin où se trouve les données nécessaires à l'installation de Windows 2000, soit le programme construit un répertoire sur le disque et copie les fichiers d'install soit l'installation se fera à partir du CD Windows 2000 Professionnel.
Modification
du fichier Unattend.txt:
Toutes les informations requises par le programme d'install ne sont pas renseignées par le gestionnaire d'installation et pour que l'installation du poste soit totalement automatique il faut rajouter certaines lignes comme le numéro de licence du produit.
Pour cela dans la section [User Data] il faut rajouter la clé ProductID= "N° licence"
Sinon d'autres paramètres peuvent être changés directement dans le fichier Unattend.txt en suivant les règles présentées ici.
Modification
du fichier Unattend.bat:
En même temps que la création d'un fichier Unattend.txt le gestionnaire d'installation génère un fichier Unattend.bat qui lance l'installation automatique. Ce fichier aussi peut être modifié afin d'automatiser au maximum l'installation.
La ligne D:\i386\winnt32 /s:%SetupFiles% /unattend:%AnswerFile% peut être
renseignée de façon plus précise grâce à d'autres paramètres:
winnt32 [/s:cheminsource] [/tempdrive:lettre_lecteur] [/unattend[num]:[fichier_réponse]] [/copydir:nom_dossier] [/copysource: nom_dossier] [/cmd:ligne_commande] [/debug[level]:[filename]] [/udf:id[,fichier_UDF]] [/syspart:lettre_lecteur] [/checkupgradeonly] [/cmdcons] [/m:nom_dossier] [/makelocalsource] [/noreboot]
Paramètres:
/s:cheminsource
Spécifie l'emplacement source des fichiers de Windows 2000. Pour copier des fichiers simultanément depuis plusieurs serveurs, spécifiez plusieurs sources /s. Si vous utilisez plusieurs commutateurs /s, le premier serveur spécifié doit être disponible, sinon le programme d'installation échouera.
/tempdrive:lettre_lecteur
Indique au programme d'installation de placer les fichiers temporaires sur la partition spécifiée et d'installer Windows 2000 sur cette partition.
/unattend
Met à niveau votre version précédente de Windows 2000, Windows NT 3.51-4.0, Windows 98 ou Windows 95 en mode d'installation sans assistance.
Tous les paramètres utilisateur restent les mêmes que ceux de l'ancienne installation ; aucune intervention de l'utilisateur n'est donc requise pendant l'installation.
L'utilisation du commutateur /unattend pour automatiser l'installation suppose que vous avez lu et accepté le Contrat de licence utilisateur final pour Windows 2000. Avant d'utiliser ce commutateur pour installer Windows 2000 pour le compte d'une organisation autre que la vôtre, vous devez vous assurer que l'utilisateur final (qu'il s'agisse d'une personne physique ou morale) a reçu, lu et accepté les termes du Contrat de licence utilisateur final pour Windows 2000. Les OEM ne sont pas autorisés à spécifier cette clé sur les machines vendues aux utilisateurs finaux.
/unattend[num]:[fichier_réponse]
Exécute une nouvelle installation en mode sans assistance. Le fichier de réponse contient le programme d'installation avec vos spécifications personnalisées.
Num est le nombre de secondes s'écoulant entre le moment où le programme d'installation finit de copier les fichiers et le moment où il redémarre votre ordinateur. Vous pouvez utiliser num sur n'importe quel ordinateur exécutant Windows NT ou Windows 2000.
Fichier_réponse est le nom du fichier de réponses.
/copydir:nom_dossier
Crée un dossier supplémentaire à l'intérieur du dossier où les fichiers Windows 2000 sont installés. Par exemple, si le dossier source contient un dossier nommé Pilotes_privés qui contient des modifications destinées uniquement à votre site, vous pouvez taper /copydir:Pilotes_privés pour que le programme d'installation copie ce dossier dans votre dossier Windows 2000 installé. Le nouvel emplacement de ce dossier sera alors C:\Winnt\Pilotes_privés. Vous pouvez utiliser /copydir pour créer autant de dossiers supplémentaires que vous le souhaitez.
/copysource:nom_dossier
Crée un dossier supplémentaire temporaire à l'intérieur du dossier où les fichiers Windows 2000 sont installés. Par exemple, si le dossier source contient un dossier nommé Pilotes_privés qui contient des modifications destinées uniquement à votre site, vous pouvez taper /copysource:Pilotes_privés pour que le programme d'installation copie ce dossier dans votre dossier Windows 2000 installé et utilise les fichiers qu'il contient pendant l'installation. L'emplacement du dossier temporaire sera alors C:\Winnt\Pilotes_privés. Contrairement aux dossiers créés par /copydir, les dossiers /copysource sont supprimés une fois l'installation terminée.
/cmd:ligne_commande
Demande au programme d'installation d'exécuter une commande spécifique avant la phase finale de l'installation. Cette exécution aura lieu après le deuxième redémarrage de votre ordinateur et une fois que le programme d'installation aura collecté les informations de configuration nécessaires, mais avant la fin de l'installation.
/debug[level]:[filename]
Crée un journal de débogage au niveau spécifié, par exemple, /debug4:C:\Win2000.log. Le fichier journal de débogage par défaut est C:\
%Windir%\Winnt32.log, avec un niveau de débogage défini à 2. Les niveaux du journal sont les suivants : 0-erreurs graves, 1-erreurs, 2-avertissements, 3-informations et 4-informations détaillées pour le débogage. Chaque niveau englobe les niveaux qui lui sont inférieurs.
Indique un identificateur (id) que le programme d'installation utilise pour spécifier la façon dont un fichier de base de données d'unicité (UDF, Uniqueness Database File) modifie un fichier de réponse (consultez l'entrée /unattend). Le fichier UDF remplace des valeurs dans le fichier de réponse, et l'identificateur détermine quelles valeurs du fichier UDF sont utilisées. Par exemple, /udf:RAS_user,Our_company.udb remplace des paramètres spécifiés pour l'identificateur RAS_user dans le fichier Notre_société.udb. Si aucun fichier UDF_file n'est spécifié, le programme d'installation invite l'utilisateur à insérer un disque contenant le fichier $Unique$.udb.
/syspart:lettre_lecteur
Spécifie que vous pouvez copier les fichiers de démarrage du programme d'installation sur un disque dur, marquer ce disque comme étant actif, puis l'installer dans un autre ordinateur. Lorsque vous démarrerez cet ordinateur, il commencera automatiquement par la phase suivante de l'installation. Vous devez toujours utiliser le paramètre /tempdrive avec le paramètre /syspart.
Le commutateur /syspart de Winnt32.exe ne fonctionne que sur un ordinateur sur lequel est installé Windows NT 3.51, Windows NT 4.0 ou Windows 2000. Il ne peut pas être exécuté à partir de Windows 9x.
/checkupgradeonly
Vérifie la compatibilité de votre ordinateur avec la mise à jour Windows 2000. Pour les mises à jour Windows 95 ou Windows 98, le programme d'
installation crée un rapport nommé Upgrade.txt dans le dossier d'installation Windows. Pour les mises à jour Windows NT 3.51 ou 4.0, il enregistre le rapport dans le fichier Winnt32.log du dossier d'installation.
/cmdcons
Ajoute à l'écran de sélection du système d'exploitation une option de console de récupération permettant de réparer une installation qui a échoué. Cette commande est uniquement utilisée en post-installation.
/m:nom_dossier
Spécifie que le programme d'installation copie des fichiers de remplacement à partir d'un autre emplacement. Demande au programme d'installation de rechercher d'abord des fichiers dans l'autre emplacement et, si des fichiers sont présents, de les utiliser à la place des fichiers qui se trouvent dans l'emplacement par défaut.
/makelocalsource
Demande au programme d'installation de copier tous les fichiers sources d'installation vers votre disque dur local. Utilisez /makelocalsource lorsque vous effectuez l'installation à partir d'un CD-ROM pour rendre les fichiers d'installation accessibles au cas où le CD-ROM ne serait pas disponible à une phase ultérieure de l'installation.
/noreboot
Demande au programme d'installation de ne pas redémarrer l'ordinateur une fois que la phase de copie de fichiers de winnt32 est terminée afin de vous permettre d'exécuter une autre commande.
Exemple
de fichier Unattend.txt:
Voici un exemple de fichier réponse Unattend.txt classique réalisé avec SetupMgr.exe plus quelques retouches…
[Data]
AutoPartition=1
MsDosInitiated="0"
UnattendedInstall="Yes"
[Unattended]
NtUpgrade=No
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=No
FileSystem=ConvertNTFS
TargetPath=\WINNT
[GuiUnattended]
AdminPassword=toto
OEMSkipRegional=1
TimeZone=105
OemSkipWelcome=1
[UserData]
FullName=CRI
OrgName="ENS
Lyon"
ComputerName=ranma
ProductId=XFD2W-W7VH8-MVC47-KY7DQ-P8Y4J
[Display]
BitsPerPel=16
Xresolution=1024
YResolution=768
Vrefresh=60
[RegionalSettings]
LanguageGroup=33
[Identification]
JoinDomain=TEST
DomainAdmin=franck
DomainAdminPassword=toto99
[Networking]
InstallDefaultComponents=Yes
[Branding]
BrandIEUsingUnattended=Yes
[Proxy]
Proxy_Enable=0
Use_Same_Proxy=0
Une fois que les fichiers Unattend sont générés et satisfaisants il suffit de lancer le fichier Unattend.bat et logiquement vous n'avez plus rien à faire.