Dames en heren,
Ik ben bezig met het schrijven van een script waarin ik de configuratie van Microsoft Host Integration Server (HIS) kan aanpassen. Bij de installatie van HIS op een server worden specifieke WMI classes t.b.v. HIS geïnstalleerd op de machine. Deze WMI classes stellen je in staat om HIS te beheren in bijna elk aspect.
Hoewel er documentatie beschikbaar is van de HIS WMI classes op MSDN en Technet, is het mij niet duidelijk hoe ik sommige van deze classes moet gebruiken in mijn script. Om een voorbeeld te geven, ik heb een voorbeeld gevonden waarin een WMI class wordt gebruikt om een Display LU aan te maken binnen HIS. Ik heb de code hieronder geplakt, en deze code werkt overigens prima.
---- Begin code ---
Set WmiLocator = CreateObject("WbemScripting.SWBemLocator")
Set WmiHisNameSpace = WmiLocator.ConnectServer("","root\MicrosoftHIS")
Set WmiObj = WmiHisNameSpace.Get("MsSna_LuDisplay")
WmiObj.Security_.impersonationLevel = 3
Set NewWmiObj = WmiObj.SpawnInstance_
NewWmiObj.Name = strLU
NewWmiObj.Comment = ""
NewWmiObj.Compression = "false"
NewWmiObj.Model = 0
NewWmiObj.ModelOverride = "true"
NewWmiObj.PoolName = ""
NewWmiObj.UserWksSecure = "false"
NewWmiObj.Number = strLUTAA
NewWmiObj.ConnectionName = strPU
NewWmiObj.Put_ wbemFlagReturnWhenComplete
--- Einde Code ---
Nu is het probleem dat ik naast het aanmaken ook moet kunnen verwijderen. Waarschijnlijk moet ik daarbij dezelfde WMI class gebruiken, maar ik weet niet hoe. Verder vermoed ik dat de manier waarop je de WMI class methods moet gebruiken niet direct specifiek zijn voor de HIS WMI classes, maar dat er een soort algemene aanpak is waarop je dit soort exotische classes moet gebruiken.
Weet iemand hoe ik dit probleem kan aanpakken? Is er een generieke manier op dit soort WMI classes te gebruiken? Wellicht andere tips, of links naar online documentatie die ik via Google niet heb gevonden.
Alvast bedankt.
Ik ben bezig met het schrijven van een script waarin ik de configuratie van Microsoft Host Integration Server (HIS) kan aanpassen. Bij de installatie van HIS op een server worden specifieke WMI classes t.b.v. HIS geïnstalleerd op de machine. Deze WMI classes stellen je in staat om HIS te beheren in bijna elk aspect.
Hoewel er documentatie beschikbaar is van de HIS WMI classes op MSDN en Technet, is het mij niet duidelijk hoe ik sommige van deze classes moet gebruiken in mijn script. Om een voorbeeld te geven, ik heb een voorbeeld gevonden waarin een WMI class wordt gebruikt om een Display LU aan te maken binnen HIS. Ik heb de code hieronder geplakt, en deze code werkt overigens prima.
---- Begin code ---
Set WmiLocator = CreateObject("WbemScripting.SWBemLocator")
Set WmiHisNameSpace = WmiLocator.ConnectServer("","root\MicrosoftHIS")
Set WmiObj = WmiHisNameSpace.Get("MsSna_LuDisplay")
WmiObj.Security_.impersonationLevel = 3
Set NewWmiObj = WmiObj.SpawnInstance_
NewWmiObj.Name = strLU
NewWmiObj.Comment = ""
NewWmiObj.Compression = "false"
NewWmiObj.Model = 0
NewWmiObj.ModelOverride = "true"
NewWmiObj.PoolName = ""
NewWmiObj.UserWksSecure = "false"
NewWmiObj.Number = strLUTAA
NewWmiObj.ConnectionName = strPU
NewWmiObj.Put_ wbemFlagReturnWhenComplete
--- Einde Code ---
Nu is het probleem dat ik naast het aanmaken ook moet kunnen verwijderen. Waarschijnlijk moet ik daarbij dezelfde WMI class gebruiken, maar ik weet niet hoe. Verder vermoed ik dat de manier waarop je de WMI class methods moet gebruiken niet direct specifiek zijn voor de HIS WMI classes, maar dat er een soort algemene aanpak is waarop je dit soort exotische classes moet gebruiken.
Weet iemand hoe ik dit probleem kan aanpakken? Is er een generieke manier op dit soort WMI classes te gebruiken? Wellicht andere tips, of links naar online documentatie die ik via Google niet heb gevonden.
Alvast bedankt.