Question : Excellent désinstaller le manuscrit de Zoofan. Avoir besoin d'une manière de l'accélérer ou de courir les machines multiples en même temps.

Bonjour, le

Excellent désinstallent le manuscrit de Zoofan. Avoir besoin d'une manière de l'accélérer ou de courir le
Rather de machines en même temps. qu'en désinstallant un après que l'other

Can n'importe qui aide avec ce change

REgards
Sharath
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
56 :
57 :
58 :
59 :
60 :
61 :
62 :
63 :
64 :
65 :
66 :
67 :
68 :
69 :
70 :
71 :
72 :
73 :
74 :
75 :
76 :
77 :
78 :
79 :
80 :
81 :
82 :
83 :
84 :
85 :
86 :
87 :
88 :
89 :
90 :
91 :
92 :
93 :
94 :
95 :
96 :
97 :
98 :
99 :
100 :
101 :
102 :
103 :
104 :
105 :
106 :
107 :
108 :
109 :
110 :
111 :
112 :
113 :
114 :
115 :
116 :
117 :
118 :
119 :
120 :
121 :
122 :
123 :
124 :
125 :
126 :
127 :
128 :
129 :
130 :
131 :
132 :
133 :
134 :
135 :
136 :
137 :
138 :
139 :
140 :
141 :
142 :
143 :
144 :
145 :
146 :
147 :
148 :
149 :
150 :
151 :
152 :
153 :
154 :
155 :
156 :
157 :
158 :
159 :
160 :
161 :
162 :
163 :
164 :
165 :
166 :
167 :
168 :
169 :
170 :
171 :
172 :
173 :
174 :
175 :
176 :
177 :
178 :
179 :
180 :
181 :
182 :
183 :
184 :
185 :
186 :
187 :
188 :
189 :
190 :
191 :
192 :
193 :
194 :
195 :
196 :
197 :
198 :
199 :
200 :
201 :
202 :
203 :
204 :
205 :
206 :
207 :
208 :
209 :
210 :
211 :
>Option " de l'id= " codeSnippet743235 de
 « a accompli » alors
						objOutputFile.WriteLine strReadPCfile
						objOutputFile.Close
						WScript.Quit (0)
					<> strReadAppfile d'ElseIf « accompli » alors
						objOutputFile.WriteLine strReadAppfile
						objOutputFile.Close
						WScript.Quit (0)								
					Autrement
						Pour chaque strPCName dans les arrPcnames
							arrPCappList de ReDim (0)
							strConnectionTest = IsServerOn (strPCName)
							Si le <> strConnectionTest « en ligne » puis
								strPCName d'objOutputFile.WriteLine et « , erreur tout en se reliant :  » et strConnectionTest
							Autrement
								arrPCappList de ReDim (0)
								strGetRemApps = getRemoteApps (strPCName, arrPCappList)
								Si <> « gotlist » de strGetRemApps puis
									strPCName d'objOutputFile.WriteLine et « , erreur tout en obtenant la liste à distance d'application :  » et strGetRemApps
								Autrement
									arrTargetApps de ReDim (0)
									strCompApps = compareArray (arrUninstallApps, arrPCappList, arrTargetApps) 										 
									Si le <> de strCompApps « accomplissait » alors
										strPCName d'objOutputFile.WriteLine et « , erreur tout en comparant la liste d'application :  » et strCompApps
									Autrement
										Si 0) <> « noAppsToDo » d'arrTargetApps (puis
											Pour chaque strTargetapp dans les arrTargetApps
											l'arrAppSplit = s'est dédoublé (strTargetapp, « « *u* » ")
											strUnistallRet = uninstallTarget (strPCName, strTargetapp)																
												Si le <> de strUnistallRet « désinstallait » alors
													strPCName d'objOutputFile.WriteLine et « , erreur tout en désinstallante » et arrAppSplit (0)
												Autrement
													le strPCName d'objOutputFile.WriteLine et « , » et l'arrAppSplit (0) et « ont été avec succès désinstallés »
												Finir si																
											Après
										Autrement
											strPCName d'objOutputFile.WriteLine et « , aucune application à désinstaller. »
										Finir si															
									Finir si
								Finir si	
							Finir si
						Après														
						objOutputFile.Close
					Finir si
			Finir si                                                
	Finir si
WScript.Quit (0)          
 
Fonction privée readFileToArray (strTxtFile, arrname ())
Err.Clear
Sur le résumé d'erreur après
      Faible intFuncErr, intFuncLines
      Faibles objFuncTxtLines, objFuncReadFile, objFuncFso      
            Placer l'objFuncFso = le CreateObject (« Scripting.FileSystemObject »)
            Placer les objFuncTxtLines = l'objFuncFso.GetFile (strTxtFile)
            Placer objFuncReadFile = objFuncTxtLines.OpenAsTextStream (ForReading, TristateUseDefault)
                  Faire jusqu'à objFuncReadFile.AtEndOfStream
                        Arrname de conserve de ReDim (intFuncLines)
                        arrname (intFuncLines) = objFuncReadFile.ReadLine
                        intFuncLines = intFuncLines + 1
                  Boucle
            objFuncReadFile.Close
            Placer l'objFuncFso = rien
            Placer les objFuncTxtLines = rien
            Placer objFuncReadFile = rien                    
		Si <> 0 d'Err.Number puis
			readFileToArray = « dossier de lecture d'erreur :  » et strTxtFile et VbCrLf et « description :  » Et Err.Description		
		Autrement
			readFileToArray = « a accompli »
		Finir si
  Sur l'erreur 0 GoTo
Fonction de fin
getRemoteApps de fonction (strRemotePC, arrname ())
Err.Clear
Sur le résumé d'erreur après
Faible objFuncWMIService
Faible colFuncSoftware
Faible objFuncSoftware
Faibles intFuncLines
        Placer l'objFuncWMIService = le GetObject (« winmgmts :  » et « {impersonationLevel=impersonate} ! \ \ » et strRemotePC et « \ racine \ cimv2 »)
        Placer le colFuncSoftware = l'objFuncWMIService.ExecQuery (« CHOISIR * À PARTIR de Win32_Product »)   
                Si colFuncSoftware.Count > 0 puis
                        Pour chaque objFuncSoftware dans le colFuncSoftware                     		
                      			arrname (intFuncLines) = objFuncSoftware.Name et « « *u* » » et objFuncSoftware.IdentifyingNumber
                      			intFuncLines = intFuncLines + 1
                      			Arrname de conserve de ReDim (intFuncLines)
                        Après
                Finir si
        Si <> 0 d'Err.Number puis
              getRemoteApps = Err.Description
        Autrement
              getRemoteApps = « gotlist »
        Finir si		                
      Sur l'erreur 0 GoTo                
Fonction de fin
Fonction IsServerOn (strserver)                        
      Err.Clear
      Sur le résumé d'erreur après
      Faible Testme
      Faible strTestConn
            Placer Testme = GetObject (« winmgmts : / » et strserver et « /root/cimv2 »)
                  Placer le strTestConn = le GetObject (« winmgmts : / » et strserver et « /root/default : StdRegProv »)
                        Si <> 0 d'Err.Number puis
                              IsServerOn = Err.Description
                        Autrement
                              IsServerOn = « en ligne »
                        Finir si
      Sur l'erreur 0 GoTo
Fonction de fin
Fonction privée compareArray (arrOne (), arrTwo (), arrReturn ())
Err.Clear
Sur le résumé d'erreur après
Faible strArrElement1
Faible strArrElement2
Faible intFuncLoop
	intFuncLoop = 0
	Pour chaque strArrElement1 dans l'arrOne
		Pour chaque strArrElement2 dans l'arrTwo
			Si strArrElement1 = puis strArrElement2
			arrReturn de conserve de ReDim (intFuncLoop)
				arrReturn (intFuncLoop) = strArrElement2
			=intFuncLoop d'intFuncLoop + 1
			Finir si
		Après
	Après
	Si arrReturn (0) = arrReturn de "" puis (0) = « noAppsToDo »
    Si <> 0 d'Err.Number puis
          compareArray = Err.Description
    Autrement
          compareArray = « a accompli »
    Finir si	
Sur l'erreur 0 GoTo	
Fonction de fin
uninstallTarget privé de fonction (strComputer, strAppInfo)
Err.Clear
Sur le résumé d'erreur après
Faible objFuncWMIService
Faible colFuncSoftware
Faible objFuncSoftware
	le strAppInfo = s'est dédoublé (strAppInfo, « « *u* » ")
	Placer l'objFuncWMIService = le GetObject (« winmgmts :  » et « {impersonationLevel=impersonate} ! \ \ » et strComputer et « \ racine \ cimv2 »)
	Placer le colFuncSoftware = l'objFuncWMIService.ExecQuery (« choisir * à partir de Win32_Product où nom = «  » et strAppInfo (0) et «  » et IdentifyingNumber = « « et strAppInfo (1) et » » ")	
		Pour chaque objFuncSoftware dans le colFuncSoftware
		    objFuncSoftware.Uninstall ()
		Après
	    Si <> 0 d'Err.Number puis
          uninstallTarget = Err.Description
    	Autrement
          l'uninstallTarget = « a désinstallé »
    	Finir si			
Sur l'erreur 0 GoTo			
Fonction de fin
class= de

Réponse : Excellent désinstaller le manuscrit de Zoofan. Avoir besoin d'une manière de l'accélérer ou de courir les machines multiples en même temps.

C'est un article assez bon sur le déploiement d'iTunes.  

Je n'ai jamais eu une issue courir un dossier de .bat de la « ligne de commande » d'un programme de SCCM.  Peut-être using .bat au lieu de .cm d aidera à résoudre votre problème.

« Programme : les iTunes 9.2 mettent à jour réussi avec le code de sortie 0 » semble indiquer que le client de SCCM pouvait télécharger et exécuter le dossier.  Dans l'exemple de BATTE de windows-noob.com le code renvoie toujours « 0 » (est à dire qui ce que le « annuler 0 » fait).  Ainsi, même si un de l'échouer de MSIs le dossier de BATTE renverra toujours un message de « succès » au client de SCCM.

C'est une issue rusée et la seule manière que j'ai pue examiner les issues est de noter tout les MSI installe.

Par exemple « les iTunes 9.1.1.12 .msi /qn /norestart /log c:\isdept\iTunes9.1 .1.12.log de /i de msiexec » créeront un fichier de consignation quand le MSI est installé.

En outre,

UserContext = « \ d'AUTORITÉ de NT \ SYSTÈME » ;  implique que le client de SCCM exécute le dossier de batte/cmd en tant qu'utilisateur de système local.  Il est peu probable que cet utilisateur ait accès aux dossiers s'ils sont sur un chemin d'UNC (pendant que l'article de windows-noob.com suggère).

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us