Para desplegar un fichero MSI en todos los usuarios de un dominio Windows, es necesario crear este script de VBS:
Dim dialog_name, dir_sccm, local(1), objIE, WshEnv, objShell, objRed, cmd_line(2)
Set objRed = CreateObject(«Wscript.Network»)
Set objIE = CreateObject(«internetexplorer.application»)
Set objShell = CreateObject(«WScript.Shell»)
Set FSO = CreateObject(«Scripting.FileSystemObject»)
set WshEnv = objShell.Environment(«Process»)
‘Revisar si el programa está instalada, elegir una carpeta dentro del directorio del programa
If NOT (FSO.FolderExists(«C:\Program Files (x86)\[PROGRAM_PATH]»)) Then
‘ Usuario de administrador del dominio
local(0)=»DOMAIN\Administrador»
‘ Contraseña
local(1)=»—»
‘ Cambiar la ruta del desitino del fichero ….msi
cmd_line(0)=»msiexec /qb /i \\PATH\DIR\file.msi /qn /norestart INSTALLLEVEL=3″
runas_app(cmd_line(0))
function runas_app(program)
FullIEFoldier = objIE.Fullname
runas_this = WshEnv(«SystemRoot»)&»\System32\runas.exe»
fullrunas_this = «runas /user:» & local(0) & » » & CHR(34) & program & CHR(34)
rc=objShell.Run(fullrunas_this,2,FALSE)
Wscript.Sleep 1000
objShell.AppActivate(runas_this)’ Wscript.Sleep 1000
objShell.SendKeys(local(1) & chr(13))
End Function
WScript.Quit
End If