An amended object cannot be put
Hey.Jeg har fået strikket et vbscript om til et c#. jeg får ingen fejl i visual studio. men når jeg kører det, får jeg fejlen:
"An amended object cannot be put unless WBEM_FLAG_USE_AMENDED_QUALIFIERS is specified"
Fejlen opstår i nederste linje:
ConnectionOptions connOptions = new ConnectionOptions();
connOptions.Impersonation = ImpersonationLevel.Impersonate;
string computer = ".";
ManagementScope scope = new ManagementScope(@"\\" + computer + @"\root\cimv2", connOptions);
scope.Connect();
ObjectGetOptions portGetOptions = new ObjectGetOptions(null, TimeSpan.MaxValue, true);
ManagementPath portPath = new ManagementPath("Win32_TCPIPPrinterPort");
ManagementClass portClass = new ManagementClass(scope, portPath, portGetOptions);
ManagementObject newPort = portClass.CreateInstance();
newPort["Name"] = "IP_10.10.10.113";
newPort["Protocol"] = "1";
newPort["HostAddress"] = "10.10.10.113";
newPort["PortNumber"] = 9100;
newPort["SNMPEnabled"] = false;
PutOptions portPutOptions = new PutOptions();
portPutOptions.Type = PutType.UpdateOrCreate;
newPort.Put(portPutOptions);
Det skal lige siges at det kun et et udtræk af den samlede kode. men underdelen har såvidt jeg ved ingen indflydelse.
//Jesper :)