Avatar billede stoney Nybegynder
22. oktober 2003 - 00:18 Der er 1 kommentar og
1 løsning

WMI detection af laptop

Jeg fatter nada af VBscript.
Er der en venlig sjæl der vil rette dette script
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/scriptcenter/scrguide/sas_cpm_btnz.asp

Computernavn er bare maskinen det bliver afviklet på.
hvis det er en laptop (9) skal scriptet installere
en MSI fil der ligger i samme dir. som scriptet.

Stoney
Avatar billede adam_christensen Nybegynder
22. oktober 2003 - 11:12 #1
Dette burde virke:

bNotebook = False
sFullPathToMSI = "msi-filnavn-her"

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colChassis = objWMIService.ExecQuery _
    ("SELECT * FROM Win32_SystemEnclosure")

For Each objChassis in colChassis
    For Each intType in objChassis.ChassisTypes
        If intType = 9 Or intType = 10 Then
          bNotebook = True
          Exit For
        End If
    Next
    Exit For
Next

If bNotebook Then
  Set msi = CreateObject("WindowsInstaller.Installer")
  ' set the UI level to basic
  msi.UILevel = 3
  ' launch the installer
  msi.InstallProduct sFullPathToMSI, ""
  ' clean up
  Set msi = Nothing
End If

Læs mere om MSI UIlevels her:
http://www.installshield.com/news/newsletter/0212-articles/uilevels.asp
Avatar billede stoney Nybegynder
22. oktober 2003 - 14:57 #2
Just perfect !

Mange tak for hjælpen.

stoney
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester