/build/static/layout/Breadcrumb_cap_w.png

Post Install task error

I'm having a little problem with some drivers on my different machines using system images.  Some of the newer HPs won't install thing like audio or the hot keys because they don't show up in device manager with errors.  I want a single WIM image for all of our production machines.  To make it work I came up with a VBS that checks the system WMI then kicks off the installer for the appropriate hardware as a post install task.  It works nice - except stinking windows is pulling up the box that says it can't verify the app developer and I need to click to install the software.  Any ideas on how to suppress this pop up?  I've tried running it as a windows script and a calling it with a bat but it's popping up and causing my image to require user intervention.  

 

Here is the script I'm calling these with:

 

On error resume next

 

Dim strComputer, objWMIService, strmodel, colmodel, objitem

 

    strComputer = "."

 

    Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

 

    Set colmodel = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem")     

 

    set objShell=wscript.createObject("wscript.shell")

 

'Install Model Specfic software / Drivers

 

For Each objitem in colmodel

 

        'wscript.echo objitem.model

 

            Select Case trim(objitem.model)

 

                Case "HP ProBook 640 G1"

 

                   ' wscript.echo "Machine type HP Probook 640 G1"

 

                    ObjShell.Run(“\\server\share\Drivers\windows_7_x64\HPProBook640G1\Audio\setup.exe -s"),1,true

 

                   wscript.quit 

 

                     Case Else

 

                      ' Wscript.echo "Computer Type Unknown"

 

            End Select

 

Next

 

Thanks for any thoughts!


0 Comments   [ + ] Show comments

Answers (1)

Posted by: dugullett 10 years ago
Red Belt
0

I can't answer the VB question, but I have a .bat script that does the same. I have a separate folder for each model needed (ie model1, model2, model3). I ZIP those, and have a .bat file like the one below that installs.

@ECHO OFF
REM do a wmi query to get the info we want and put it in a variable
FOR /F "tokens=2 delims==" %%A IN ('WMIC csproduct GET Name /VALUE ^| FIND /I "Name="') DO SET machine=%%A


rem ########## Model 1 #############
IF /I "%machine%" == "Model1" goto Model1

rem ########## Model 2 #############
IF /I "%machine%" == "Model2" goto Model2

rem ########## Model 3 #############
IF /I "%machine%" == "Model3" goto Model3
goto End

:Model1

INSTALL SOMETHING IN MODEL1\SETUP.EXE

goto End

:Model2 

INSTALL SOMETHING IN MODEL2\SETUP.EXE
goto End

:Model3

INSTALL SOMETHING IN MODEL3\SETUP.EXE
goto End

:End


Comments:

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login

Share

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ