Hallo zusammen,
ich habe ein Tool geschrieben, dass die WMI nutzt, um die IP-Konfiguration zu verändern. Nachdem ich mit dem Tool die IP-Änderung rückgängig gemacht habe ist der Zugriff auf eine Internetseite gesperrt. DNS-Auflösung dieser Seite funktioniert, aber ein Ping ist erfolglos (ohne Antwort). Das Netzwerk des Testsystems ist manuell konfiguriert innerhalb eines größeren Verbundes.Neustart hilft nicht. Hänge ich meinen eigenen Laptop an die Dose, habe ich das Problem bei gleicher IP-Konfiguration nicht. Mein Rechner scheint immun
Hat jemand eine Idee? Ich verwende folgenden Code:
$strComputer = "."
$objWMIService = ObjGet( _
"winmgmts:\\" & $strComputer & "\root\cimv2")
$colNetAdapters = $objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration " _
& "where IPEnabled=TRUE")
$strIPAddress = _ArrayCreate($meineIP)
$strSubnetMask = _ArrayCreate($meineSubnetMask)
$strGateway = _ArrayCreate($IPgateway)
$strGatewayMetric = _ArrayCreate(1)
For $objNetAdapter In $colNetAdapters
$errEnable = $objNetAdapter.EnableStatic($strIPAddress, $strSubnetMask)
$errGateways = $objNetAdapter.SetGateways($strGateway, $strGatewayMetric)
Next
Ich verwende die Funktion _GetNetworkadapterIPEnabled von BugFix um die richtige Konfiguration auszulesen, zu speichern und hiermit zu verwenden.
Frage 1: Warum gibt es keinen Zugriff auf die Internetseite, die ich mit IE auslesen möchte?
Frage 2: Was muss ich an dem Quelltext ändern, dass nur der IP-Enabled Adapter neu konfiguriert wird?
Mir ist aufgefallen, dass diese Funktion alle Adapter neu konfiguriert (auch nicht verbundene WLAN).