Injecter PC Name dans image Wim - Infrastructures serveurs - Systèmes & Réseaux Pro
Marsh Posté le 17-01-2009 à 22:53:20
ca fait un bail et j'avais oublié que j'avais posté sur ce forum mais j'ai trouvé une solution à mon problème.
Et je dois dire que je ne comprends pas comment je n'y avais pas pensé avant.
En fait je modifie le fichier sysprep.inf une fois que l'image a été appliquée sur le c:
En fait j'ai fait un script en vbscript qui procède comme suit :
1 - Demande du login et du password d'une personne autorisée à mettre un pc dans le domaine
2 - Demande du nom du PC qui sera a appliquer
3 - Le script supprime les partitions existante et les recréent en fonction de la taille du disque
4 - Le script applique l'image wim sur le c:
5 - Le script modifie le sysprep.inf sur le c: avec les infos précédemment entrées
6 - Le pc reboot, fait son sysprep et s'intègre tout seul comme un grand
Marsh Posté le 23-04-2009 à 10:56:17
Bonjour,
ton post m'intéresse car je dois traiter un projet de "Recovery Disaster".
Peux-tu m'apporter des précisions sur la façon dont tu procèdes.
Actuellement j'utilise WDS pr déployer XPsp3 et Vista avec le wim. C'est vraiment efficace.
Mais je souhaite intégrer sysprep et wimen cas de déploiement d'urgence sur un autre site.
Merci d'avance
Marsh Posté le 23-04-2009 à 11:08:57
leguleguman a écrit : Bonjour, |
Alors j'ai deux script vbs et des batch, les voici :
Tout d'abord, j'ai une série de batch dans ce genre :
Code :
|
Pour utiliser les vbs avec un winpe, il faut modifier ce dernier pour qu'il supporte le vbs
Le premier script demande un login, un mot de passe et le computername.
Ce vbs va lancer une commande de partitionnement et de formatage des partitions à l'aide de aefdisk32 que j'ai aussi inclu dans mon winpe
Ce vbs va aussi créer un fichier batch temporaire qui sera stocké sur le ramdisk créé par le winpe.
Code :
|
Ensuite, dès que l'image est appliqué, le batch lance le batch temporaire créé dans le ramdrive
Ce batch exécute la commande suivante donc : cscript.exe .\script\modif_sysprep.vbs " & bx & " " & login & " " & pass
Et voici le code du script qui modifie le fichier sysprep.inf
Code :
|
Voila, j'espère que ca t'aidera
Marsh Posté le 23-04-2009 à 11:28:55
Merci pour ta rapidité.
Je vais effectuer de tests. En tout cas c'est impressionnant.
Marsh Posté le 25-08-2008 à 11:16:31
Hello,
Je travaille dans un environnement ou nous avons plus de 1000 workstations et forcément, il y a un rollout continuel, nous changeons entre 200 et 400 pc par an.
De ce fait nous devons constament appliquer des images sur ces PC.
Actuellement, nous travaillons avec Symantec Deploy Center et son service PXE.
Un aspect pratique avec ce soft, c'est qu'il permet lors de son lancement d'executer un script dans lequel nous pouvons utiliser des commandes afin de modifier le partitionnement et le fichier sysprep contenu dans le fichier image qui est ici au format .pqi
Par exemple nous lançons deploy center avec un petit script rédigé dans un fichier TXT qui contient entre autre ces lignes :
Ce qui fait que nous lançons notre ligne de commande en ayant au par avant assigné les variables password, username et bx ce qui nous permet de partir et lorsque nous revenons, le pc est dans le domaine avec le nom de machine que nous lui avons attribué.
Nous allons passé en image WIM et j'aimerai donc savoir s'il existe une méthode avec imagex ou autre pour faire la même chose.
Actuellement j'ai installé un serveur de déploiement de type PXE mais pas un WDS, j'aimerai ne pas devoir passer par ça.
Nous ne voulons pas devoir faire un mount rw de l'image pour injecter un fichier sysprep.inf à chaque fois car cela voudrait dire que nous ne pouvons deployer l'image que sur un pc à la fois.
Merci d'avance