Hoi,
Zou iemand mij kunnen helpen met het volgende, ik ben in C# (Mono) aan het ontwikkelen en roep in mijn proggie een WMI Method aan. Deze method heeft een aantal parameters en één daarvan is een Array.
Nu heb ik al verschillende manieren geprobeerd, maar telkens weigert het proggie de gegevens weg te schrijven.
Bovenstaande code werkt prima! Hier zit ook niet het probleem in. De volgende parameter is ook beschikbaar: string Attributes[]
Zie hier de uitleg vanuit de help van de API:
Uitleg bij de Attributes[] parameter is gering:
Attributes
The Attributes array property of the instance of Service to be created. Optional parameter.
Ik kom er alleen niet achter hoe mijn code regel van de Attributes[] moet worden.
Dit werkt in ieder geval niet...
Iemand een idee?
Alvast enorm bedankt!
Groeten,
Jeroen
Zou iemand mij kunnen helpen met het volgende, ik ben in C# (Mono) aan het ontwikkelen en roep in mijn proggie een WMI Method aan. Deze method heeft een aantal parameters en één daarvan is een Array.
Nu heb ik al verschillende manieren geprobeerd, maar telkens weigert het proggie de gegevens weg te schrijven.
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| ManagementScope oMs = new ManagementScope(@"\\localhost\root\HewlettPackard\OpenView\data"); oMs.Connect(); ManagementClass cls = new ManagementClass(oMs.Path.Path, "OV_Service", null); ManagementBaseObject inParams = cls.GetMethodParameters("Create"); // Fill in the parameters inParams["Caption"] = strDescription; inParams["ServiceTypeID"] = "folder"; inParams["HostingType"] = "0"; inParams["ParentName"] = "ApplicationServices"; inParams["Name"] = "AppView:" + strAppname; inParams["Description"] = "Application View for : " + strDescription; //Execute the method cls.InvokeMethod ("Create", inParams, null); |
Bovenstaande code werkt prima! Hier zit ook niet het probleem in. De volgende parameter is ook beschikbaar: string Attributes[]
Zie hier de uitleg vanuit de help van de API:
code:
1
2
3
4
5
6
7
8
9
| OV_Service Create( [in] string Caption, [in] string ServiceTypeId, [in, optional] sint32 HostingType, [in, optional] string HostedOnName, [in, optional] string ParentName, [in, optional] string Name, [in, optional] string Description, [in, optional] string Attributes[] ) |
Uitleg bij de Attributes[] parameter is gering:
Attributes
The Attributes array property of the instance of Service to be created. Optional parameter.
Ik kom er alleen niet achter hoe mijn code regel van de Attributes[] moet worden.
Dit werkt in ieder geval niet...
C#:
1
| inParams["Attributes[]"] = "Icon = Service.ico"; |
Iemand een idee?
Alvast enorm bedankt!
Groeten,
Jeroen