Erkennen, Wenn IPv6 Aktiviert ist auf Windows-Rechnern

Schreibe ich ein powershell-Skript, das handeln wird als build-compliance test für unsere Server. Eines der Dinge, die ich tun müssen, ist zu erkennen, wenn IPv6-Netzwerk deaktiviert wurde.

WMI zeigt an, dass diese Informationen finden Sie in der IPAddress Eigenschaft von Win32_NetworkAdapterConfiguration aber kann IPv6 oder IPv4. Dies gibt mir nicht eine "ja/Nein" Antwort, die ich bin der Hoffnung zu finden.

Andere Vorbehalte sind, die ich würde es vorziehen, nicht zu kratzen die Daten durch Zugriff auf die registry direkt, noch kratzen aus der Ausgabe eines Kommandos wie ipconfig.

Gegeben, unsere Umwelt hat einen mix von 2003/2008-Maschinen, kann jemand denken, ein Weg, um test für IPv6?

Cheers

Wenn msdn.microsoft.com/en-us/library/aa822883(VS.85).aspx ist nichts zu gehen, die einzige Möglichkeit zu erkennen, IPv6-über WMI ist der Blick auf die IPAdressen, die Sie finden, und selbst dann können Sie nicht verwenden Sie es auf Win2003. So weit ich bin mir bewusst, das lässt die überprüfung der netsh-Ausgabe (oder einem anderen Dienstprogramm) oder Graben durch die Registrierung.

InformationsquelleAutor Ben Short | 2010-01-18

Schreibe einen Kommentar