WinBatch® Technical Support Forum

All Things WinBatch => WinBatch => Topic started by: Orionbelt on November 06, 2013, 01:40:07 PM

Title: convert wmi to winbatch
Post by: Orionbelt on November 06, 2013, 01:40:07 PM
hi all, i am having issue converting to winbatch (probably easy for someone)
=============================
' Connect into WMI and get current Asset Tag
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSMBIOS = objWMIService.ExecQuery ("Select * from Win32_SystemEnclosure")
For Each objSMBIOS in colSMBIOS
   strPreAssetTag = objSMBIOS.SMBIOSAssetTag
   'For Testing
   wscript.echo "Asset Tag = " & strPreAssetTag
Next

==========================================
here what i did

Locator   = ObjectOpen("WbemScripting.SWbemLocator")
Service   = Locator.ConnectServer()
Security   = Service.Security_
Security.ImpersonationLevel    = 3

Class1               = "Win32_SystemEnclosure"
Instance1          = Service.InstancesOf(Class1)
hEnum1              = ObjectCollectionOpen(Instance1)
Obj1              = ObjectCollectionNext(hEnum1)

Foreach objSMBIOS in Obj1
   AssetTag = Obj1.SMBIOSAssetTag      ;ASSET TAG.
Next
====================================================

thax in advance
Title: Re: convert wmi to winbatch
Post by: Deana on November 06, 2013, 01:45:50 PM
Here ya go:

Code (winbatch) Select
; Connect into WMI and get current Asset Tag
strComputer = '.'
objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" : strComputer : "\root\cimv2")
colSMBIOS = objWMIService.ExecQuery ("Select * from Win32_SystemEnclosure")
ForEach objSMBIOS in colSMBIOS
   strPreAssetTag = objSMBIOS.SMBIOSAssetTag
   ;For Testing
   Pause( "Asset Tag = " , strPreAssetTag )
Next
Title: Re: convert wmi to winbatch
Post by: Orionbelt on November 06, 2013, 07:52:16 PM
thx Deana....work perfectly...
Title: Re: convert wmi to winbatch
Post by: Deana on November 07, 2013, 09:47:59 AM
As you can see, converting any WMI VBScript to WinBatch is pretty straight forward...
Just to name a few...
Title: Re: convert wmi to winbatch
Post by: Orionbelt on November 07, 2013, 11:40:54 AM
thax deana...