Jag har fäst en VBscript som bör vara sparad *.vbs. Du har att utföra denna skrivar som befaller i ditt sccmprogram befaller fodrar (bäst med: wscript.exe install.vbs). Den skriva ska byteprocessAen, processBen och processCen och därefter ska utför .msien. Behaga skräddarsy precis för dina behov.
Meddelandet för användaren, det som en förbättring är pågående, kan inte vara gör inte inifrån skriva, som befalla utförs i sammanhang ”för lokalsystem” användare. Så allt meddelande ska är aldrig synligt för de loggade in användarena.
SCCM levererar det possibiliy för att visa ett meddelande under installation, så varför inte du använder detta?
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
|
Fastställd objWMIService = GetObject (”winmgmts: ” & ”{impersonationLevel=impersonate}! \ \” & ”.”, & ”\ rotar \ cimv2”)
Fastställd objShell = CreateObject (”Wscript.Shell”)
KillProcess (””processA.exe””)
KillProcess (””processB.exe””)
KillProcess (””processC.exe””)
strMSI = ”MSI2Execute.msi”,
På felmeritförteckning därefter
objShell.Run objShell.ExpandEnvironmentStrings (”%WINDIR%”) &” \ System32 \ msiexec /I” &strMSI & " /qb-! ”1 som är riktig
På fel Goto 0
UnderKillProcess (strProcess)
På felmeritförteckning därefter
Fastställda colProcess = objWMIService.ExecQuery (”välj * från Win32_Process var känt =” & strProcess)
För varje objProcess i colProcess
objProcess.Terminate ()
Därefter
På fel Goto 0
Avsluta suben
|