Meilleur auteur de réponses
deploiement MdT 2010 : est ce possible de changer une variable de la Task sequence afin de conserver la partition data

Question
-
bonjour
J'ai besoin de conserver la partition D: J'ai lu la methode de Yannick plavonil pour conserver la partition D: en supprimant les taches de "format partitions" et de créer un fichier txt pour formater uniquement la partition c:\ avec diskpart http://social.technet.microsoft.com/Forums/en-US/mdt/thread/865f0ebe-4e87-4ba8-8367-0b1d18652410/ : OK
Mais je souhaite donner la possibilité de supprimer completement les deux partitions si nécessaire . Pour cela je pensais utiliser la meme sequence de taches de deploiement et je voulais mettre en place une boite de dialogue pour demander à la personne de confirmer la conservation des données . En fonction de la reponse je valoriserai la valeur Deployement Type et je passerai dans les sections "Newcomputer only" ou "Refresh"
Avez vous déja modifier ces variables et de quelle maniere
merci d'avance
comment changer la valeur d'une variable à partir d'une boite de dialogue ? Je cherche un script permettant de changer la valeur DeploymentType de NewComputer à Refresh pour eviter de supprimer la partition D:\
lundi 29 novembre 2010 15:04
Réponses
-
bonjour
j'ai trouvé la syntaxe mais ta remarque est tellement vrai
Maintenant je passe dans mes phases de formatage comme je le souhaitais mais ... l'installation de l'os se deroule et s'arrete à la phase post install apres le reboot .
Cas d'un nouveau poste sans partition D: ---> OK installation complete et correct
Cas d'un poste avec partition D: et sans sauvegarde des données ---> OK installation complete et correct
Cas d'un poste avec partition et sauvegarde des données ---> Arret à Post install et les données présentes sur D:\
Constat : sur le poste
le dossier Minint se trouve maintenant sur ma partition E:\BdeDrive et je pense que la sequence de taches n'arrive pas à consulter ces dossiers puisque je suis obligé d'attribuer une lettre de lecteur manuellement sous Windows pour visualiser le contenu. Je ne vois pas pour l'instant comment il génère ce dossier à cet endroit ( j'ai regardé les logs de lticopy.Wsf et ce dernier precise la copy dans c:\minint\* already
cdt
- Marqué comme réponse Crashbirdy vendredi 3 décembre 2010 09:44
mardi 30 novembre 2010 16:36
Toutes les réponses
-
Bonjour,
J'amene une précision. D'apres ce que tu écris tu souhaites conserver tes données sur le disque dans certains cas. J'en déduis que tu fais un scenario "Refresh" (exemple de windows xp vers 7) Dans ce cas, la partition D ne sera pas effacée. Lors d'un refresh tes partitions restes intactes.
Seulement quand tu fais une nouvelle installation que ta partition est refaite et formatée.
Autre chose! Lorsque tu fais un "Refresh" il faut démarrer l'installation en lancant le script à partir de Windows XP. Tu ne peux pas lancer un Refresh à partir du PXE de la meme maniere qu'une installation "NewComputer" se lance uniquement à partir du PXE.
Donc, tu n'as pas le choix de creer 2 task sequences.
Informe tes utilsateurs simplement des 2 procédures.
Blog Microsoft | Déployer Windows 7 | Améliorer les performances de Windows 7- Proposé comme réponse Bechir Gharbi lundi 29 novembre 2010 16:40
lundi 29 novembre 2010 15:45 -
bonjour
Merci pour tes conseils . Ce n'est pas simplement un scenario de refresh mais le cas ou mon OS d'origine demarre plus mais j'ai toutes mes données sur la partition D:\ . Donc je souhaite reinstaller l' OS sans supprimer les données . Aux utilisateurs je demande si ils souhaitent conserver la partition D:\ et je pense positionner un flag de la maniere suivante en fonction de la reponse recuperée.
Function Keepdata(YesorNO)
Dim strComputer,objWMIService,objVariable,objVar,colVar
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set objVariable = objWMIService.Get("Win32_Environment").SpawnInstance_
objVariable.Name = "KeepData"
objVariable.UserName = "<System>"
objVariable.VariableValue = YESorNO
objVariable.Put_
End Function
Dans la sequence MDT , je positionne une condition par une requete WMI pour passer ou non dans le formatage totale de mon disque ou dans le formatage de ma partition system comme tu l'indiquais dans ta procedure. Je suis en train de tester ma requete mais je rencontre des problemes de syntaxe. Ma nouvelle variable d'environnement est valorisée correctement quand je lance le script suivant dans mes taches
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set objWMIService = GetObject( _
"winmgmts:\\" & strComputer & "\root\cimv2")
Set colVar = objWMIService.ExecQuery( _
"Select * from Win32_Environment where name = 'Keepdata'")
For Each objVar in colVar
MsgBox ("User Name: " & objVar.variablevalue )
Next
End Function
la requete WMI dans l'option de la task sequence est la suivante Format and Partition TotaleSelect * from Win32_Environment where VariableValue="'NO'" and Name="'KeepData'"
ou
Select * from Win32_Environment where VariableValue="YES'" and Name="'KeepData'"
Pour l'instant,je tatonne sur cette syntaxe avec les guillemets
mardi 30 novembre 2010 10:40 -
MDT repose sur beaucoup de scripts et requete. Effectivement, il peut s'averer facile de modifier certaines exécutions à partir du moment ou tu as la connaissance pour cela.
Blog Microsoft | Déployer Windows 7 | Améliorer les performances de Windows 7mardi 30 novembre 2010 14:16 -
bonjour
j'ai trouvé la syntaxe mais ta remarque est tellement vrai
Maintenant je passe dans mes phases de formatage comme je le souhaitais mais ... l'installation de l'os se deroule et s'arrete à la phase post install apres le reboot .
Cas d'un nouveau poste sans partition D: ---> OK installation complete et correct
Cas d'un poste avec partition D: et sans sauvegarde des données ---> OK installation complete et correct
Cas d'un poste avec partition et sauvegarde des données ---> Arret à Post install et les données présentes sur D:\
Constat : sur le poste
le dossier Minint se trouve maintenant sur ma partition E:\BdeDrive et je pense que la sequence de taches n'arrive pas à consulter ces dossiers puisque je suis obligé d'attribuer une lettre de lecteur manuellement sous Windows pour visualiser le contenu. Je ne vois pas pour l'instant comment il génère ce dossier à cet endroit ( j'ai regardé les logs de lticopy.Wsf et ce dernier precise la copy dans c:\minint\* already
cdt
- Marqué comme réponse Crashbirdy vendredi 3 décembre 2010 09:44
mardi 30 novembre 2010 16:36