Objekt erforderlich:"

  • VBScript

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von fbu.

    Objekt erforderlich:"

    MoinMoin,

    beim ausführen folgendes Scriptes, zum ändern der IP Adresse eines Netzwerk adapters, kommt folgende Meldung.

    Meldung:


    Visual Basic-Quellcode

    1. option explicit
    2. dim objWMIService, strComputer, strIPAddress, strSubnetMask, errEnable, errGateways, objNetAdapter, colNetAdapters, strGateway, strGatewaymetric
    3. strComputer = "."
    4. Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
    5. Set colNetAdapters = objWMIService.ExecQuery ("Select * FROM Win32_NetworkAdapterConfiguration WHERE name=WLAN")
    6. strIPAddress = Array("192.168.1.141")
    7. strSubnetMask = Array("255.255.255.0")
    8. strGateway = Array("192.168.1.100")
    9. strGatewayMetric = Array("1")
    10. errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)
    11. errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)
    12. If errEnable = 0 Then
    13. WScript.Echo "The IP address has been changed."
    14. Else
    15. WScript.Echo "The IP address could not be changed."
    16. End If


    Allerdings weiss ich nicht weiter.
    Danke im vorraus.

    Scheränze
    Tag auch,

    Wie dir die Fehlermeldung netterweise mitteilt, liegt das Problem in der Zeile 10. Du hast das Object objNetAdapter zwar deklariert, jedoch nicht initialisiert. Bei der ersten Verwendung in der Zeile 10 hat das Object den Value Empty. Du solltest aus der Collection colNetAdapters das Object für den gewünschten Adapter objNetAdapter zuweisen bevor du objNetAdapter verwendest.

    Gruss Bruno