This function can be used to trigger a Hardware or Software inventory.
To trigger Hardware inventory call the function using:
RunInventory(“Hardware”)
To trigger Software inventory call the function using:
RunInventory(“Software”)
Sub RunInventory(StrType)
If StrType = "Hardware" Then
StrType = "Hardware Inventory Collection Cycle"
ElseIf StrType = "Software" Then
StrType = "Software Inventory Collection Cycle"
Else
Exit Sub
End If
' Create the CPAppletMgr instance.
Dim controlPanelAppletManager
Set controlPanelAppletManager = CreateObject("CPApplet.CPAppletMgr")
' Get the available ClientActions object.
Dim clientActions
Set clientActions = controlPanelAppletManager.GetClientActions()
' Loop through the available client actions. Run the matching client action when it is found.
Dim clientAction
For Each clientAction In clientActions
If clientAction.Name = StrType Then
clientAction.PerformAction
End If
Next
End Sub
Recent Comments