Avatar billede hopir Novice
12. november 2012 - 14:52 Der er 2 kommentarer

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 :)
Avatar billede arne_v Ekspert
20. november 2012 - 01:16 #1
Proev:

portPutOptions.UseAmendedQualifiers = true;
Avatar billede hopir Novice
05. december 2012 - 13:12 #2
lækkert. smid et svar arne :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester