Win32_NetworkAdapterConfiguration-Klasse

Die Win32_NetworkAdapterConfigurationWMI-Klasse stellt die Attribute und Verhaltensweisen eines Netzwerkadapters dar. Diese Klasse enthält zusätzliche Eigenschaften und Methoden, die die Verwaltung des TCP/IP-Protokolls unterstützen, die vom Netzwerkadapter unabhängig sind.

Die folgende Syntax wurde aus MOF-Code (Managed Object Format, verwaltetes Objektformat) vereinfacht und enthält alle geerbten Eigenschaften. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.

Syntax

[Dynamic, Provider("CIMWin32"), UUID("{8502C515-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_NetworkAdapterConfiguration : CIM_Setting
{
  string   Caption;
  string   Description;
  string   SettingID;
  boolean  ArpAlwaysSourceRoute;
  boolean  ArpUseEtherSNAP;
  string   DatabasePath;
  boolean  DeadGWDetectEnabled;
  string   DefaultIPGateway[];
  uint8    DefaultTOS;
  uint8    DefaultTTL;
  boolean  DHCPEnabled;
  datetime DHCPLeaseExpires;
  datetime DHCPLeaseObtained;
  string   DHCPServer;
  string   DNSDomain;
  string   DNSDomainSuffixSearchOrder[];
  boolean  DNSEnabledForWINSResolution;
  string   DNSHostName;
  string   DNSServerSearchOrder[];
  boolean  DomainDNSRegistrationEnabled;
  uint32   ForwardBufferMemory;
  boolean  FullDNSRegistrationEnabled;
  uint16   GatewayCostMetric[];
  uint8    IGMPLevel;
  uint32   Index;
  uint32   InterfaceIndex;
  string   IPAddress[];
  uint32   IPConnectionMetric;
  boolean  IPEnabled;
  boolean  IPFilterSecurityEnabled;
  boolean  IPPortSecurityEnabled;
  string   IPSecPermitIPProtocols[];
  string   IPSecPermitTCPPorts[];
  string   IPSecPermitUDPPorts[];
  string   IPSubnet[];
  boolean  IPUseZeroBroadcast;
  string   IPXAddress;
  boolean  IPXEnabled;
  uint32   IPXFrameType[];
  uint32   IPXMediaType;
  string   IPXNetworkNumber[];
  string   IPXVirtualNetNumber;
  uint32   KeepAliveInterval;
  uint32   KeepAliveTime;
  string   MACAddress;
  uint32   MTU;
  uint32   NumForwardPackets;
  boolean  PMTUBHDetectEnabled;
  boolean  PMTUDiscoveryEnabled;
  string   ServiceName;
  uint32   TcpipNetbiosOptions;
  uint32   TcpMaxConnectRetransmissions;
  uint32   TcpMaxDataRetransmissions;
  uint32   TcpNumConnections;
  boolean  TcpUseRFC1122UrgentPointer;
  uint16   TcpWindowSize;
  boolean  WINSEnableLMHostsLookup;
  string   WINSHostLookupFile;
  string   WINSPrimaryServer;
  string   WINSScopeID;
  string   WINSSecondaryServer;
};

Member

Die Win32_NetworkAdapterConfiguration-Klasse verfügt über die folgenden Membertypen:

Methoden

Die Win32_NetworkAdapterConfiguration-Klasse verfügt über diese Methoden.

Methode BESCHREIBUNG
DisableIPSec Deaktiviert IPsec für diesen TCP/IP-fähigen Netzwerkadapter.
EnableDHCP Aktiviert das Dynamic Host Configuration Protocol (DHCP) für den Dienst mit diesem Netzwerkadapter.
EnableDNS Aktiviert das Domain Name System (DNS) für den Dienst auf diesem TCP/IP-gebundenen Netzwerkadapter.
EnableIPFilterSec Aktiviert IPsec global für alle IP-gebundenen Netzwerkadapter.
EnableIPSec Aktiviert IPsec für diesen spezifischen TCP/IP-fähigen Netzwerkadapter.
EnableStatic Aktiviert die statische TCP/IP-Adressierung für den Zielnetzwerkadapter.
EnableWINS Aktiviert TCP/IP-spezifische WINS-Einstellungen, aber unabhängig vom Netzwerkadapter.
ReleaseDHCPLease Gibt die IP-Adresse frei, die an einen bestimmten DHCP-fähigen Netzwerkadapter gebunden ist.
ReleaseDHCPLeaseAll Gibt die IP-Adressen frei, die an alle DHCP-fähigen Netzwerkadapter gebunden sind.
RenewDHCPLease Erneuert die IP-Adresse für bestimmte DHCP-fähige Netzwerkadapter.
RenewDHCPLeaseAll Erneuert die IP-Adressen auf allen DHCP-fähigen Netzwerkadaptern.
SetArpAlwaysSourceRoute Legt die Übertragung von ARP-Abfragen durch tcp/IP fest.
SetArpUseEtherSNAP Ermöglicht Ethernet-Paketen die Verwendung der 802.3-SNAP-Codierung.
SetDatabasePath Legt den Pfad zu den Standardmäßigen Internetdatenbankdateien (HOSTS, LMHOSTS, NETWORKS und PROTOCOLS) fest.
SetDeadGWDetect Aktiviert die Erkennung toter Gateways.
SetDefaultTOS Veraltet. Diese Methode legt den Standardwert des Diensttyps (TOS) im Header ausgehender IP-Pakete fest.
SetDefaultTTL Legt den Standardwert Time to Live (TTL) im Header ausgehender IP-Pakete fest.
SetDNSDomain Legt die DNS-Domäne fest.
SetDNSServerSearchOrder Legt die Serversuchreihenfolge als Array von Elementen fest.
SetDNSSuffixSearchOrder Legt die Suffixsuchreihenfolge als Array von Elementen fest.
SetDynamicDNSRegistration Gibt die dynamische DNS-Registrierung von IP-Adressen für diesen IP-gebundenen Adapter an.
SetForwardBufferMemory Gibt an, wie viel Arbeitsspeicher-IP zum Speichern von Paketdaten in der Routerpaketwarteschlange zugewiesen wird.
SetGateways Gibt eine Liste von Gateways zum Routing von Paketen an, die für ein anderes Subnetz als das, mit dem dieser Adapter verbunden ist, bestimmt sind.
SetIGMPLevel Legt den Umfang fest, in dem das System IP-Multicasting unterstützt und am Internetgruppenverwaltungsprotokoll teilnimmt.
SetIPConnectionMetric Legt die Routingmetrik fest, die diesem IP-gebundenen Adapter zugeordnet ist.
SetIPUseZeroBroadcast Legt die Ip-Null-Broadcastnutzung fest.
SetIPXFrameTypeNetworkPairs Legt IPX-Netzwerknummern-Paare (Internetworking Packet Exchange) für diesen Netzwerkadapter fest.
SetIPXVirtualNetworkNumber Legt die IPX-Netzwerknummer (Internetworking Packet Exchange) auf dem Zielcomputersystem fest.
SetKeepAliveInterval Legt das Intervall fest, das keep alive retransmissions trennt, bis eine Antwort empfangen wird.
SetKeepAliveTime Legt fest, wie oft TCP versucht, zu überprüfen, ob eine Verbindung im Leerlauf noch verfügbar ist, indem ein Keep Alive-Paket gesendet wird.
SetMTU Legt die Standard-MTU (Maximum Transmission Unit) für eine Netzwerkschnittstelle fest.
Diese Methode wird nicht unterstützt.
SetNumForwardPackets Legt die Anzahl der IP-Paketheader fest, die der Routerpaketwarteschlange zugeordnet sind.
SetPMTUBHDetect Aktiviert die Erkennung von Black Hole-Routern.
SetPMTUDiscovery Aktiviert die MTU-Ermittlung (Maximum Transmission Unit).
SetTcpipNetbios Legt den Standardvorgang von NetBIOS über TCP/IP fest.
SetTcpMaxConnectRetransmissions Legt die Anzahl der Versuche fest, die TCP eine Verbindungsanforderung vor dem Abbrechen erneut übergibt.
SetTcpMaxDataRetransmissions Legt fest, wie oft TCP ein einzelnes Datensegment erneut übergibt, bevor die Verbindung abgebrochen wird.
SetTcpNumConnections Legt die maximale Anzahl von Verbindungen fest, die TCP möglicherweise gleichzeitig geöffnet hat.
SetTcpUseRFC1122UrgentPointer Gibt an, ob TCP die RFC 1122-Spezifikation für dringende Daten oder den modus verwendet, der von Berkeley Software Design (BSD) abgeleiteten Systemen verwendet wird.
SetTcpWindowSize Legt die maximale TCP-Empfangsfenstergröße fest, die vom System angeboten wird.
SetWINSServer Legt die primären und sekundären Wins-Server (Windows Internet Naming Service) auf diesem TCP/IP-gebundenen Netzwerkadapter fest.

 

Eigenschaften

Die Win32_NetworkAdapterConfiguration-Klasse verfügt über diese Eigenschaften.

ArpAlwaysSourceRoute

Datentyp: Boolesch

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ArpAlwaysSourceRoute")

Bei TRUE überträgt TCP/IP ARP-Abfragen (Address Resolution Protocol) mit aktiviertem Quellrouting in Token Ring-Netzwerken. Standardmäßig (FALSE) fragt ARP zuerst ohne Quellrouting ab, und wiederholt dann das Quellrouting, wenn keine Antwort empfangen wird. Das Quellrouting ermöglicht das Routing von Netzwerkpaketen über verschiedene Netzwerktypen hinweg.

ArpUseEtherSNAP

Datentyp: Boolesch

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ArpUseEtherSNAP")

Bei TRUE folgen Ethernet-Pakete der IEEE 802.3-Codierung Sub-Network Access Protocol (SNAP). Wenn Sie diesen Parameter auf 1 festlegen, wird TCP/IP gezwungen, Ethernet-Pakete mithilfe der SNAP-Codierung 802.3 zu übertragen. Standardmäßig (FALSE) überträgt der Stapel Pakete im DIX-Ethernet-Format.

Caption

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Kurze Textbeschreibung des aktuellen Objekts.

Diese Eigenschaft wird von CIM_Setting geerbt.

Databasepath

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| DatabasePath")

Gültiger Windows-Dateipfad zu Standard-Internetdatenbankdateien (HOSTS, LMHOSTS, NETWORKS und PROTOCOLS). Der Dateipfad wird von der Windows Sockets-Schnittstelle verwendet.

DeadGWDetectEnabled

Datentyp: Boolesch

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnableDeadGWDetect")

Wenn TRUE, tritt die Erkennung eines toten Gateways auf. Wenn dieses Feature aktiviert ist, fordert TCP (Transmission Control Protocol) das Internetprotokoll (IP) auf, in ein Sicherungsgateway zu wechseln, wenn ein Segment mehrmals ohne Antwort erneut übertragen wird.

DefaultIPGateway

Datentyp: Zeichenfolgenarray

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parameter| DefaultGateway")

Array von IP-Adressen von Standardgateways, die vom Computersystem verwendet werden.

Beispiel: "192.168.12.1 192.168.46.1"

DefaultTOS

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| DefaultTOS")

Standardwert des Diensttyps (TOS) im Header ausgehender IP-Pakete festgelegt. Request for Comments (RFC) 791 definiert die Werte. Standardwert: 0 (null), Gültiger Bereich: 0 - 255.

DefaultTTL

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| DefaultTTL")

Der Standardwert "Time To Live" (TTL) wird im Header ausgehender IP-Pakete festgelegt. Die TTL gibt die Anzahl der Router an, die ein IP-Paket durchlaufen kann, um sein Ziel zu erreichen, bevor es verworfen wird. Jeder Router erhöht die TTL-Anzahl eines Pakets, während es durchgeht, und verwirft die Pakete – wenn die TTL 0 (null) ist. Standardwert: 32, Gültiger Bereich: 1 - 255.

Beschreibung

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Textbeschreibung des aktuellen Objekts.

Diese Eigenschaft wird von CIM_Setting geerbt.

DHCPEnabled

Datentyp: Boolesch

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services| EnableDHCP")

Bei TRUE weist der DHCP-Server (Dynamic Host Configuration Protocol) dem Computersystem beim Herstellen einer Netzwerkverbindung automatisch eine IP-Adresse zu.

DHCPLeaseExpires

Datentyp: datetime

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services| LeaseTerminatesTime")

Ablaufdatum und -uhrzeit für eine geleaste IP-Adresse, die dem Computer vom DHCP-Server (Dynamic Host Configuration Protocol) zugewiesen wurde.

Beispiel: 20521201000230.000000000000

DHCPLeaseObtained

Datentyp: datetime

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services| LeaseObtainedTime")

Datum und Uhrzeit der Lease für die IP-Adresse, die dem Computer vom DHCP-Server (Dynamic Host Configuration Protocol) zugewiesen wurde.

Beispiel: 19521201000230.000000000000

DHCPServer

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services| DhcpServer")

IP-Adresse des DHCP-Servers (Dynamic Host Configuration Protocol)

Beispiel: "10.55.34.2"

DNSDomain

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| Domäne")

Organisationsname gefolgt von einem Punkt und einer Erweiterung, die den Typ der organization angibt, z. B. "microsoft.com". Der Name kann eine beliebige Kombination aus den Buchstaben A bis Z, den Ziffern 0 bis 9 und dem Bindestrich (-) sowie dem als Trennzeichen verwendeten Punktzeichen (.) sein.

Beispiel: "microsoft.com"

DNSDomainSuffixSearchOrder

Datentyp: Zeichenfolgenarray

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| SearchList")

Array von DNS-Domänensuffixen, die bei der Namensauflösung an das Ende der Hostnamen angefügt werden sollen. Beim Versuch, einen vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) aus einem reinen Hostnamen aufzulösen, fügt das System zuerst den lokalen Domänennamen an. Wenn dies nicht erfolgreich ist, verwendet das System die Liste der Domänensuffixe, um zusätzliche FQDNs in der aufgeführten Reihenfolge zu erstellen und DNS-Server für jeden abzufragen.

Beispiel: "samples.microsoft.com example.microsoft.com"

DNSEnabledForWINSResolution

Datentyp: boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnableDNS")

Bei TRUE ist das Domain Name System (DNS) für die Namensauflösung über die WINS-Auflösung (Windows Internet Naming Service) aktiviert. Wenn der Name nicht mithilfe von DNS aufgelöst werden kann, wird die Namensanforderung zur Auflösung an WINS weitergeleitet.

DNSHostName

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| Hostname")

Hostname, der verwendet wird, um den lokalen Computer für die Authentifizierung durch einige Hilfsprogramme zu identifizieren. Andere TCP/IP-basierte Hilfsprogramme können diesen Wert verwenden, um den Namen des lokalen Computers zu erhalten. Hostnamen werden auf DNS-Servern in einer Tabelle gespeichert, in der Namen IP-Adressen zur Verwendung durch DNS zugeordnet werden. Der Name kann eine beliebige Kombination aus den Buchstaben A bis Z, den Ziffern 0 bis 9 und dem Bindestrich (-) sowie dem als Trennzeichen verwendeten Punktzeichen (.) sein. Standardmäßig ist dieser Wert der Name des Microsoft-Netzwerkcomputers, aber der Netzwerkadministrator kann einen anderen Hostnamen zuweisen, ohne dass sich dies auf den Computernamen auswirkt.

Beispiel: "corpdns"

DNSServerSearchOrder

Datentyp: Zeichenfolgenarray

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| NameServer")

Array von Server-IP-Adressen, die bei Abfragen von DNS-Servern verwendet werden sollen.

DomainDNSRegistrationEnabled

Datentyp: boolean

Zugriffstyp: Schreibgeschützt

True gibt an, dass die IP-Adressen für diese Verbindung nicht nur unter dem vollständigen DNS-Namen des Computers unter dem Domänennamen dieser Verbindung registriert werden. Der Domänenname dieser Verbindung wird entweder mithilfe der SetDNSDomain()-Methode festgelegt oder von DSCP zugewiesen. Der registrierte Name ist der Hostname des Computers, an den der Domänenname angefügt ist.

ForwardBufferMemory

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ForwardBufferMemory"), Units ("Bytes")

Der von der IP zugeordnete Arbeitsspeicher zum Speichern von Paketdaten in der Routerpaketwarteschlange. Wenn dieser Pufferspeicherplatz gefüllt ist, beginnt der Router, Pakete nach dem Zufallsprinzip aus seiner Warteschlange zu verwerfen. Paketwarteschlangen-Datenpuffer sind 256 Bytes lang, sodass der Wert dieses Parameters ein Vielfaches von 256 sein sollte. Für größere Pakete werden mehrere Puffer miteinander verkettet. Der IP-Header für ein Paket wird separat gespeichert. Dieser Parameter wird ignoriert, und es werden keine Puffer zugeordnet, wenn der IP-Router nicht aktiviert ist. Die Puffergröße kann von der Netzwerk-MTU bis zu einem Wert reichen, der kleiner als 0xFFFFFFFF ist. Standardwert: 74240 (fünfzig Pakete mit 1480 Byte, gerundet auf ein Vielfaches von 256).

FullDNSRegistrationEnabled

Datentyp: boolean

Zugriffstyp: Schreibgeschützt

True, die IP-Adressen für diese Verbindung werden im DNS unter dem vollständigen DNS-Namen des Computers registriert. Der vollständige DNS-Name des Computers wird auf der Registerkarte Netzwerkidentifikation in der Systemanwendung in Systemsteuerung angezeigt.

GatewayCostMetric

Datentyp: uint16-Array

Zugriffstyp: Schreibgeschützt

Array von ganzzahligen Kostenmetrikenwerten (zwischen 1 und 9999), die bei der Berechnung der schnellsten, zuverlässigsten oder ressourcenintensiven Routen verwendet werden sollen. Dieses Argument weist eine 1:1-Korrespondenz mit der DefaultIPGateway-Eigenschaft auf.

IGMPLevel

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| IGMPLevel")

Umfang, in dem das System IP-Multicast unterstützt und am Internet Group Management Protocol (IGMP) teilnimmt. Auf Ebene 0 (null) bietet das System keine Multicastunterstützung. Auf Ebene 1 darf das System nur IP-Multicastpakete senden. Auf Ebene 2 kann das System IP-Multicastpakete senden und sich vollständig an IGMP beteiligen, um Multicastpakete zu empfangen.

Kein Multicast (0)

IP-Multicast (1)

IP & IGMP-Multicast (2)

IP- und IGMP-Multicast (Standard)

Index

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: key, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}")

Indexnummer der Konfiguration des Windows-Netzwerkadapters. Die Indexnummer wird verwendet, wenn mehrere Konfigurationen verfügbar sind.

InterfaceIndex

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Indexwert, der eine lokale Netzwerkschnittstelle eindeutig identifiziert. Der Wert in dieser Eigenschaft entspricht dem Wert in der InterfaceIndex-Eigenschaft im instance von Win32_IP4RouteTable, der die Netzwerkschnittstelle in der Routingtabelle darstellt.

IPAddress

Datentyp: Zeichenfolgenarray

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parameter\\Tcpip| IPAddress")

Array aller IP-Adressen, die dem aktuellen Netzwerkadapter zugeordnet sind. Diese Eigenschaft kann entweder IPv6-Adressen oder IPv4-Adressen enthalten. Weitere Informationen finden Sie unter IPv6- und IPv4-Unterstützung in WMI.

IPv6-Beispieladresse: "2010:836B:4179::836B:4179"

IPConnectionMetric

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Kosten für die Verwendung der konfigurierten Routen für den IP-gebundenen Adapter und ist der gewichtete Wert für diese Routen in der IP-Routingtabelle. Wenn in der IP-Routingtabelle mehrere Routen zu einem Ziel vorhanden sind, wird die Route mit der niedrigsten Metrik verwendet. Der Standardwert ist 1.

IPEnabled

Datentyp: boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parameter\\Tcpip")

Bei TRUE ist TCP/IP auf diesem Netzwerkadapter gebunden und aktiviert.

IPFilterSecurityEnabled

Datentyp: boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| IPFilterSecurityEnabled")

Wenn TRUE, wird die IP-Portsicherheit global für alle IP-gebundenen Netzwerkadapter aktiviert, und die Sicherheitswerte, die einzelnen Netzwerkadaptern zugeordnet sind, sind in Kraft. Diese Eigenschaft wird in Verbindung mit IPSecPermitTCPPorts, IPSecPermitUDPPorts und IPSecPermitIPProtocols verwendet. Bei FALSE ist die IP-Filtersicherheit für alle Netzwerkadapter deaktiviert, und der gesamte Port- und Protokolldatenverkehr kann ungefiltert fließen.

IPPortSecurityEnabled

Datentyp: boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: VERALTET, MappingStrings ("WMI| Win32_NetworkAdapterConfiguration| IPFilterSecurityEnabled")

Wenn TRUE, wird die IP-Portsicherheit global für alle IP-gebundenen Netzwerkadapter aktiviert. Diese Eigenschaft ist veraltet. Anstelle dieser Eigenschaft sollten Sie IPFilterSecurityEnabled verwenden.

IPSecPermitIPProtocols

Datentyp: Zeichenfolgenarray

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| RawIPAllowedProtocols")

Array der Protokolle, die über die IP-Adresse ausgeführt werden dürfen. Die Liste der Protokolle wird mithilfe der EnableIPSec-Methode definiert. Die Liste ist entweder leer oder enthält numerische Werte. Ein numerischer Wert von 0 (null) gibt an, dass die Zugriffsberechtigung für alle Protokolle erteilt wird. Eine leere Zeichenfolge gibt an, dass keine Protokolle ausgeführt werden dürfen, wenn IPFilterSecurityEnabledTRUE ist.

IPSecPermitTCPPorts

Datentyp: Zeichenfolgenarray

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TCPAllowedPorts")

Array der Ports, denen die Zugriffsberechtigung für TCP gewährt wird. Die Liste der Protokolle wird mithilfe der EnableIPSec-Methode definiert. Die Liste ist entweder leer oder enthält numerische Werte. Ein numerischer Wert von 0 (null) gibt an, dass die Zugriffsberechtigung für alle Ports gewährt wird. Eine leere Zeichenfolge gibt an, dass keine Ports Zugriffsberechtigungen erhalten, wenn IPFilterSecurityEnabledTRUE ist.

IPSecPermitUDPPorts

Datentyp: Zeichenfolgenarray

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| UDPAllowedPorts")

Array der Ports, denen die UDP-Zugriffsberechtigung (User Datagram Protocol) gewährt wird. Die Liste der Protokolle wird mithilfe der EnableIPSec-Methode definiert. Die Liste ist entweder leer oder enthält numerische Werte. Ein numerischer Wert von 0 (null) gibt an, dass die Zugriffsberechtigung für alle Ports erteilt wird. Eine leere Zeichenfolge gibt an, dass keine Ports Zugriffsberechtigungen erhalten, wenn IPFilterSecurityEnabledTRUE ist.

IPSubnet

Datentyp: Zeichenfolgenarray

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parameter| SubnetMask")

Array aller Subnetzmasken, die dem aktuellen Netzwerkadapter zugeordnet sind.

Beispiel: "255.255.0.0"

IPUseZeroBroadcast

Datentyp: Boolesch

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| UseZeroBroadcast")

Wenn TRUE, werden IP-Nullen-Broadcasts verwendet (0.0.0.0), und das System verwendet Eins-Broadcasts (255.255.255.255.255). Computersysteme verwenden normalerweise Eins-Broadcasts, aber diejenigen, die von BSD-Implementierungen abgeleitet werden, verwenden Nulls-Broadcasts. Systeme, die nicht dieselben Übertragungen verwenden, arbeiten nicht im selben Netzwerk. Der Standardwert ist FALSE.

IPXAddress

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: VERALTET, MappingStrings ("Win32API| Windows Sockets Version 2| getsockopt| IPX_ADDRESS")

Die IPX-Technologie (Internetwork Packet Exchange) wird nicht mehr unterstützt, und diese Eigenschaft enthält keine nützlichen Daten.

IPXEnabled

Datentyp: Boolesch

Zugriffstyp: Schreibgeschützt

Qualifizierer: VERALTET, MappingStrings ("WMI")

Die IPX-Technologie (Internetwork Packet Exchange) wird nicht mehr unterstützt, und diese Eigenschaft enthält keine nützlichen Daten.

IPXFrameType

Datentyp: uint32-Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: VERALTET, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| PktType")

Die IPX-Technologie (Internetwork Packet Exchange) wird nicht mehr unterstützt, und diese Eigenschaft enthält keine nützlichen Daten.

Ethernet II (0)

Ethernet 802.3 (1)

Ethernet 802.2 (2)

Ethernet SNAP (3)

AUTO (255)

IPXMediaType

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: VERALTET, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| MediaType")

Die IPX-Technologie (Internetwork Packet Exchange) wird nicht mehr unterstützt, und diese Eigenschaft enthält keine nützlichen Daten.

Ethernet (1)

Tokenring (2)

FDDI (3)

ARCNET (8)

IPXNetworkNumber

Datentyp: Zeichenfolgenarray

Zugriffstyp: Schreibgeschützt

Qualifizierer: VERALTET, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| NetworkNumber")

Die IPX-Technologie (Internetwork Packet Exchange) wird nicht mehr unterstützt, und diese Eigenschaft enthält keine nützlichen Daten.

IPXVirtualNetNumber

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: VERALTET, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| VirtualNetworkNumber")

Die IPX-Technologie (Internetwork Packet Exchange) wird nicht mehr unterstützt, und diese Eigenschaft enthält keine nützlichen Daten.

KeepAliveInterval

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| KeepAliveInterval"), Einheiten ("Millisekunden")

Intervall, das keep alive retransmissions trennt, bis eine Antwort empfangen wird. Nachdem eine Antwort empfangen wurde, wird die Verzögerung bis zur nächsten Keep Alive-Übertragung erneut durch den Wert von KeepAliveTime gesteuert. Die Verbindung wird abgebrochen, nachdem die anzahl der von TcpMaxDataRetransmissions angegebenen Erneutübertragungen nicht beantwortet wurde. Standardwert: 1000, Gültiger Bereich: 1 - 0xFFFFFFFF.

KeepAliveTime

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| KeepAliveInterval"), Einheiten ("Millisekunden")

Die KeepAliveTime-Eigenschaft gibt an, wie oft tcp versucht, zu überprüfen, ob eine Verbindung im Leerlauf noch intakt ist, indem ein Keep Alive-Paket gesendet wird. Ein Remotesystem, das erreichbar ist, bestätigt die Keep Alive-Übertragung. Keep Alive-Pakete werden standardmäßig nicht gesendet. Dieses Feature kann in einer Verbindung von einer Anwendung aktiviert werden. Standardwert: 7.200.000 (zwei Stunden).

MACAddress

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Geräteeingabe- und Ausgabefunktionen | DeviceIoControl")

Mac-Adresse (Media Access Control) des Netzwerkadapters. Der Hersteller hat eine MAC-Adresse zugewiesen, um den Netzwerkadapter eindeutig zu identifizieren.

Beispiel: "00:80:C7:8F:6C:96"

MTU

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| MTU), Einheiten ("Bytes")

Überschreibt die Standard-MTU (Maximum Transmission Unit) für eine Netzwerkschnittstelle. Die MTU ist die maximale Paketgröße (einschließlich des Transportheaders), die vom Transport über das zugrunde liegende Netzwerk übertragen wird. Das IP-Datagramm kann mehrere Pakete umfassen. Der Bereich dieses Werts reicht von der Mindestpaketgröße (68) bis zur MTU, die vom zugrunde liegenden Netzwerk unterstützt wird.

NumForwardPackets

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| NumForwardPackets")

Anzahl der IP-Paketheader, die der Routerpaketwarteschlange zugeordnet sind. Wenn alle Header verwendet werden, beginnt der Router nach dem Zufallsprinzip Pakete aus der Warteschlange zu verwerfen. Dieser Wert sollte mindestens so groß sein wie der ForwardBufferMemory-Wert dividiert durch die maximale IP-Datengröße der mit dem Router verbundenen Netzwerke. Er sollte nicht größer als der ForwardBufferMemory-Wert dividiert durch 256 sein, da für jedes Paket mindestens 256 Bytes Forward-Pufferspeicher verwendet werden. Die optimale Anzahl von Forwardpaketen für eine bestimmte ForwardBufferMemory-Größe hängt von der Art des Datenverkehrs im Netzwerk ab. Es wird sich irgendwo zwischen diesen beiden Werten befinden. Wenn der Router nicht aktiviert ist, wird dieser Parameter ignoriert, und es werden keine Header zugewiesen. Standardwert: 50, Gültiger Bereich: 1 – 0xFFFFFFFE.

PMTUBHDetectEnabled

Datentyp: Boolesch

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnablePMTUBHDetect")

Bei TRUE tritt die Erkennung von Routern mit schwarzen Löchern auf, während TCP den Pfad der maximalen Übertragungseinheit ermittelt. Ein Router mit schwarzen Löchern gibt keine ICMP-Zielnachrichten zurück, die nicht erreichbar sind, wenn er ein IP-Datagramm mit dem Bitsatz Don't Fragment fragmentieren muss. TCP hängt vom Empfang dieser Nachrichten ab, um die Pfad-MTU-Ermittlung durchzuführen. Wenn dieses Feature aktiviert ist, versucht TCP, Segmente ohne den Bitsatz "Nicht fragmentieren" zu senden, wenn mehrere Erneute Übertragungen eines Segments nicht bekannt sind. Wenn das Segment als Ergebnis bestätigt wird, wird der MSS verringert, und das Bit Nicht fragmentieren wird in zukünftigen Paketen für die Verbindung festgelegt. Durch Aktivieren der Erkennung schwarzer Löcher wird die maximale Anzahl der für ein bestimmtes Segment durchgeführten Erneutübertragungen erhöht. Der Standardwert dieser Eigenschaft ist FALSE.

PMTUDiscoveryEnabled

Datentyp: Boolesch

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnablePMTUDiscovery")

Bei TRUE wird der MTU-Pfad (Maximum Transmission Unit) über den Pfad zu einem Remotehost ermittelt. Durch Ermitteln des MTU-Pfads und Beschränken von TCP-Segmenten auf diese Größe kann TCP die Fragmentierung von Routern entlang des Pfads vermeiden, der Netzwerke mit verschiedenen MTUs verbindet. Die Fragmentierung wirkt sich negativ auf den TCP-Durchsatz und die Netzwerküberlastung aus. Wenn Sie diesen Parameter auf FALSE festlegen, wird eine MTU von 576 Bytes für alle Verbindungen verwendet, die nicht mit Computern im lokalen Subnetz verbunden sind. Der Standardwert ist TRUE.

ServiceName

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| Software\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards| ServiceName")

Dienstname des Netzwerkadapters. Dieser Name ist in der Regel kürzer als der vollständige Produktname.

Beispiel: "Elnkii"

SettingID

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (256)

Bezeichner, durch den das aktuelle Objekt bekannt ist.

Diese Eigenschaft wird von CIM_Setting geerbt.

TcpipNetbiosOptions

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Bitmap der möglichen Einstellungen für NetBIOS über TCP/IP. Werte werden in der folgenden Liste identifiziert.

EnableNetbiosViaDhcp (0)

EnableNetbios (1)

DisableNetbios (2)

TcpMaxConnectRetransmissions

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpMaxConnectRetransmissions")

Anzahl der Versuche von TCP, eine Verbindungsanforderung erneut zu übertragen, bevor die Verbindung beendet wird. Das anfängliche Timeout für die erneute Übertragung beträgt 3 Sekunden. Das Timeout für die erneute Übertragung verdoppelt sich für jeden Versuch. Standardwert: 3, Gültiger Bereich: 0 - 0xFFFFFFFF.

TcpMaxDataRetransmissions

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpMaxDataRetransmissions")

Anzahl der Wiederholungen von TCP für ein einzelnes Datensegment (nicht verbundenes Segment), bevor die Verbindung beendet wird. Das Timeout für die Erneutübertragung verdoppelt sich mit jeder aufeinanderfolgenden Erneutübertragung für eine Verbindung. Standardwert: 5, Gültiger Bereich: 0 – 0xFFFFFFFF.

Tcpnumconnections

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpNumConnections")

Maximale Anzahl von Verbindungen, die TCP gleichzeitig geöffnet haben kann. Standard: 0xFFFFFE, Gültiger Bereich: 0 - 0xFFFFFE.

TcpUseRFC1122UrgentPointer

Datentyp: Boolesch

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpUseRFC1122UrgentPointer")

Bei TRUE verwendet TCP die RFC 1122-Spezifikation für dringende Daten. Bei FALSE (Standardeinstellung) verwendet TCP den Modus, der von Berkeley Software Design (BSD) abgeleiteten Systemen verwendet wird. Die beiden Mechanismen interpretieren den dringenden Zeiger unterschiedlich und sind nicht interoperabel. Der Standardwert ist FALSE.

TcpWindowSize

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpWindowSize"), Units ("Bytes")

Maximale TCP-Empfangsfenstergröße, die vom System angeboten wird. Das Empfangsfenster gibt die Anzahl der Bytes an, die ein Absender übertragen darf, ohne eine Bestätigung zu erhalten. Im Allgemeinen verbessern größere Empfangsfenster die Leistung gegenüber Netzwerken mit hoher Verzögerung und hoher Bandbreite. Aus Effizienzgründen sollte das Empfangsfenster ein gerades Vielfaches der tcp Maximum Segment Size (MSS) aufweisen. Standard: Viermal die maximale TCP-Datengröße oder ein gerades Vielfaches der TCP-Datengröße auf das nächste Vielfache von 8192 aufgerundet. Ethernet-Netzwerke sind standardmäßig 8760. Gültiger Bereich: 0 - 65535.

Hinweis

Windows Vista: Diese Eigenschaft greift auf den "CurrentControlSet\\Services\\Tcpip\\Parameters|TcpWindowSize" Registrierungseintrag zu, der in der aktuellen Implementierung des Betriebssystems nicht verwendet wird.

 

WINSEnableLMHostsLookup

Datentyp: boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnableLMHOSTS")

Wenn TRUE, werden lokale Nachschlagedateien verwendet. Nachschlagedateien enthalten eine Zuordnung von IP-Adressen zu Hostnamen. Wenn sie auf dem lokalen System vorhanden sind, werden sie unter %SystemRoot%\system32\drivers\etc. gefunden.

WINSHostLookupFile

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Systeminformationsfunktionen| GetSystemDirectory|\\drivers\\etc\\lmhosts")

Pfad zu einer WINS-Nachschlagedatei auf dem lokalen System. Diese Datei enthält eine Zuordnung von IP-Adressen zu Hostnamen. Wenn die in dieser Eigenschaft angegebene Datei gefunden wird, wird sie in den Ordner %SystemRoot%\system32\drivers\etc des lokalen Systems kopiert. Nur gültig, wenn die WINSEnableLMHostsLookup-EigenschaftTRUE ist.

WINSPrimaryServer

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Geräteeingabe- und Ausgabefunktionen | DeviceIoControl")

IP-Adresse für den primären WINS-Server.

WINSScopeID

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ScopeID")

Wert, der an das Ende des NetBIOS-Namens angefügt wird, der eine Gruppe von Computersystemen isoliert, die nur miteinander kommunizieren. Es wird für alle NetBIOS-Transaktionen über TCP/IP-Kommunikation von diesem Computersystem verwendet. Computer, die mit identischen Bereichsbezeichnern konfiguriert sind, können mit diesem Computer kommunizieren. TCP/IP-Clients mit unterschiedlichen Bereichsbezeichnern ignorieren Pakete von Computern mit diesem Bereichsbezeichner. Nur gültig, wenn die EnableWINS-Methode erfolgreich ausgeführt wird.

WINSSecondaryServer

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Geräteeingabe- und Ausgabefunktionen | DeviceIoControl")

IP-Adresse für den sekundären WINS-Server.

Bemerkungen

Die Win32_NetworkAdapterConfiguration-Klasse wird von CIM_Setting abgeleitet.

Beispiele

Das VBScript-Codebeispiel für WMI Information Retriever im TechNet-Katalog verwendet die Win32_NetworkAdapterConfiguration-Klasse , um Netzwerkkonfigurationsinformationen von einer Reihe von Remotecomputern abzurufen.

Das PowerShell-Beispiel Get-ComputerInfo – Abfragen von Computerinformationen von lokalen/Remotecomputern (WMI) im TechNet-Katalog verwendet eine Reihe von Hardware- und Softwareaufrufen, einschließlich Win32_NetworkAdapterConfiguration, um Informationen zu einem lokalen oder Remotesystem anzuzeigen.

Der folgende PowerShell-Code ruft die Konfigurationseinstellungen für den Microsoft ISTAP-Adapter ab.

$IstapAdapterConfig = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object {$_.Description -eq "Microsoft ISATAP Adapter"}
$IstapAdapterConfig

Im folgenden C#-Beispiel werden die Beschreibung und Indexnummer aller Netzwerkadapterkonfigurationsinstanzen abgerufen. Beachten Sie, dass in diesem C#-Beispiel der Microsoft.Management.Infrastructure-Namespace verwendet wird, der im Allgemeinen effizienter skaliert wird als die WMI-Klassen des System.Management-Namespaces .

using Microsoft.Management.Infrastructure;
...
static void QueryInstanceFunc()
{
   CimSession session = CimSession.Create("localHost");
   IEnumerable<CimInstance> queryInstance = session.QueryInstances(@"root\cimv2", "WQL", "SELECT * FROM Win32_NetworkAdapterConfiguration");

   foreach (CimInstance cimObj in queryInstance)
   {
      Console.WriteLine(cimObj.CimInstanceProperties["Index"].ToString());
      Console.WriteLine(cimObj.CimInstanceProperties["Description"].ToString());
      Console.WriteLine();
   }

Console.ReadLine();
}

Im folgenden C#-Beispiel werden die Beschreibung und Indexnummer aller Netzwerkadapterkonfigurationsinstanzen abgerufen. Beachten Sie, dass in diesem C#-Beispiel der ursprüngliche System.Management-Namespace verwendet wird, der von Microsoft.Management.Infrastructure abgelöst wurde.

using System.Management;
...
static void oldSchoolQueryInstanceFunc()
{

   ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
   ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);

   ManagementObjectCollection queryCollection = searcher.Get();
   foreach (ManagementObject m in queryCollection)
   {
      Console.WriteLine("Index : {0}", m["Index"]);
      Console.WriteLine("Description : {0}", m["Description"]);
      Console.WriteLine();
   }
   Console.ReadLine();
}

Im folgenden Beispiel werden Informationen aus der Win32_NetworkAdapterConfiguration-Klasse abgerufen.

on error resume next


PrintAll_NICAdapter_information()

'PrintOnlyEnabled_NICAdapter_information()


Function PrintAll_NICAdapter_information()


    strComputer = "."

    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")


    Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration",,48)


    i = 0

    For Each objItem in colItems

        i = i + 1

        Wscript.Echo "-----------------------------------"

        Wscript.Echo "Win32_NetworkAdapterConfiguration instance: " & i

        Wscript.Echo "-----------------------------------"

        

        strDefaultIPGateway = GetMultiString_FromArray(objitem.DefaultIPGateway, ", ")

        Wscript.Echo "MACAddress                  : " & vbtab & objItem.MACAddress
        Wscript.Echo "Description                 : " & vbtab & objItem.Description
        Wscript.Echo "DHCPEnabled                 : " & vbtab & objItem.DHCPEnabled

        strIPAddress=GetMultiString_FromArray(objitem.IPAddress, ", ")

        Wscript.Echo "IPAddress                   : " & vbtab & strIPAddress

        strIPSubnet = GetMultiString_FromArray(objitem.IPSubnet, ", ")

        Wscript.Echo "IPSubnet                    : " & vbtab & strIPSubnet
        Wscript.Echo "IPConnectionMetric          : " & vbtab & objItem.IPConnectionMetric
        Wscript.Echo "DHCPLeaseExpires            : " & vbtab & objItem.DHCPLeaseExpires
        Wscript.Echo "DHCPLeaseObtained           : " & vbtab & objItem.DHCPLeaseObtained
        Wscript.Echo "DHCPServer                  : " & vbtab & objItem.DHCPServer
        Wscript.Echo "DNSDomain                   : " & vbtab & objItem.DNSDomain
        Wscript.Echo "IPEnabled                   : " & vbtab & objItem.IPEnabled
        Wscript.Echo "DefaultIPGateway            : " & vbtab & strDefaultIPGateway
        Wscript.Echo "GatewayCostMetric           : " & vbtab & strGatewayCostMetric
        Wscript.Echo "IPFilterSecurityEnabled     : " & vbtab & objItem.IPFilterSecurityEnabled
        Wscript.Echo "IPPortSecurityEnabled       : " & vbtab & objItem.IPPortSecurityEnabled

        strDNSDomainSuffixSearchOrder = GetMultiString_FromArray(objitem.DNSDomainSuffixSearchOrder, ", ")

        Wscript.Echo "DNSDomainSuffixSearchOrder  : " & vbtab & strDNSDomainSuffixSearchOrder
        Wscript.Echo "DNSEnabledForWINSResolution : " & vbtab & objItem.DNSEnabledForWINSResolution
        Wscript.Echo "DNSHostName                 : " & vbtab & objItem.DNSHostName

        

        strDNSServerSearchOrder = GetMultiString_FromArray(objitem.DNSServerSearchOrder, ", ")

        Wscript.Echo "DNSServerSearchOrder        : " & vbtab & strDNSServerSearchOrder
        Wscript.Echo "DomainDNSRegistrationEnabled: " & vbtab & objItem.DomainDNSRegistrationEnabled
        Wscript.Echo "ForwardBufferMemory         : " & vbtab & objItem.ForwardBufferMemory
        Wscript.Echo "FullDNSRegistrationEnabled  : " & vbtab & objItem.FullDNSRegistrationEnabled

        strGatewayCostMetric = GetMultiString_FromArray(objitem.GatewayCostMetric, ", ")

        Wscript.Echo "IGMPLevel                   : " & vbtab & objItem.IGMPLevel
        Wscript.Echo "Index                       : " & vbtab & objItem.Index

        strIPSecPermitIPProtocols = GetMultiString_FromArray(objitem.IPSecPermitIPProtocols, ", ")

        Wscript.Echo "IPSecPermitIPProtocols      : " & vbtab & strIPSecPermitIPProtocols


        strIPSecPermitTCPPorts =GetMultiString_FromArray(objitem.IPSecPermitTCPPorts, ", ")

        Wscript.Echo "IPSecPermitTCPPorts         : " & vbtab & strIPSecPermitTCPPorts


        strIPSecPermitUDPPorts = GetMultiString_FromArray(objitem.IPSecPermitUDPPorts, ", ")

        Wscript.Echo "IPSecPermitUDPPorts         : " & vbtab & strIPSecPermitUDPPorts


        Wscript.Echo "IPUseZeroBroadcast          : " & vbtab & objItem.IPUseZeroBroadcast
        Wscript.Echo "IPXAddress                  : " & vbtab & objItem.IPXAddress
        Wscript.Echo "IPXEnabled                  : " & vbtab & objItem.IPXEnabled

        strIPXFrameType=GetMultiString_FromArray(objitem.IPXFrameType, ", ")

        Wscript.Echo "IPXFrameType                : " & vbtab & strIPXFrameType


        strIPXNetworkNumber=GetMultiString_FromArray(objitem.IPXNetworkNumber, ", ")

        Wscript.Echo "IPXNetworkNumber            : " & vbtab & strIPXNetworkNumber
        Wscript.Echo "IPXVirtualNetNumber         : " & vbtab & objItem.IPXVirtualNetNumber
        Wscript.Echo "KeepAliveInterval           : " & vbtab & objItem.KeepAliveInterval

        Wscript.Echo "KeepAliveTime               : " & vbtab & objItem.KeepAliveTime
        Wscript.Echo "MTU                         : " & vbtab & objItem.MTU
        Wscript.Echo "NumForwardPackets           : " & vbtab & objItem.NumForwardPackets
        Wscript.Echo "PMTUBHDetectEnabled         : " & vbtab & objItem.PMTUBHDetectEnabled
        Wscript.Echo "PMTUDiscoveryEnabled        : " & vbtab & objItem.PMTUDiscoveryEnabled
        Wscript.Echo "ServiceName                 : " & vbtab & objItem.ServiceName
        Wscript.Echo "SettingID                   : " & vbtab & objItem.SettingID
        Wscript.Echo "TcpipNetbiosOptions         : " & vbtab & objItem.TcpipNetbiosOptions
        Wscript.Echo "TcpMaxConnectRetransmissions: " & vbtab & objItem.TcpMaxConnectRetransmissions
        Wscript.Echo "TcpMaxDataRetransmissions   : " & vbtab & objItem.TcpMaxDataRetransmissions
        Wscript.Echo "TcpNumConnections           : " & vbtab & objItem.TcpNumConnections
        Wscript.Echo "TcpUseRFC1122UrgentPointer  : " & vbtab & objItem.TcpUseRFC1122UrgentPointer
        Wscript.Echo "TcpWindowSize               : " & vbtab & objItem.TcpWindowSize
        Wscript.Echo "WINSEnableLMHostsLookup     : " & vbtab & objItem.WINSEnableLMHostsLookup
        Wscript.Echo "WINSHostLookupFile          : " & vbtab & objItem.WINSHostLookupFile
        Wscript.Echo "WINSPrimaryServer           : " & vbtab & objItem.WINSPrimaryServer
        Wscript.Echo "WINSScopeID                 : " & vbtab & objItem.WINSScopeID
        Wscript.Echo "WINSSecondaryServer         : " & vbtab & objItem.WINSSecondaryServer
        Wscript.Echo "ArpAlwaysSourceRoute        : " & vbtab & objItem.ArpAlwaysSourceRoute
        Wscript.Echo "ArpUseEtherSNAP             : " & vbtab & objItem.ArpUseEtherSNAP
        Wscript.Echo "DatabasePath                : " & vbtab & objItem.DatabasePath
        Wscript.Echo "DeadGWDetectEnabled         : " & vbtab & objItem.DeadGWDetectEnabled

        Wscript.Echo "DefaultTOS                  : " & vbtab & objItem.DefaultTOS
        Wscript.Echo "DefaultTTL                  : " & vbtab & objItem.DefaultTTL

        

    Next

End Function ' Function PrintAll_NICAdapter_information()


' Script to get comprehensive nic info

sub appendCollection(msg, colctn, nm)

    i=0
    for each t in colctn
        msg = msg & "nic." & nm & "["&i&"]: " & t & vbCRLF
        i = i + 1
    next
end sub


Function PrintOnlyEnabled_NICAdapter_information()

    strComputer = "."

    Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set colNicConfigs = objWMIService.ExecQuery ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")


    for each nic in colNicConfigs

        msg = "nic.ArpAlwaysSourceRoute: " & nic.ArpAlwaysSourceRoute & vbCRLF _
        & "nic.ArpUseEtherSNAP: " & nic.ArpUseEtherSNAP & vbCRLF _
        & "nic.Caption: " & nic.Caption & vbCRLF _
        & "nic.DatabasePath: " & nic.DatabasePath & vbCRLF _
        & "nic.DeadGWDetectEnabled: " & nic.DeadGWDetectEnabled & vbCRLF _
        & "nic.DefaultTOS: " & nic.DefaultTOS & vbCRLF _
        & "nic.DefaultTTL: " & nic.DefaultTTL & vbCRLF _
        & "nic.Description: " & nic.Description & vbCRLF _
        & "nic.DHCPEnabled: " & nic.DHCPEnabled & vbCRLF _
        & "nic.DHCPLeaseExpires: " & nic.DHCPLeaseExpires & vbCRLF _
        & "nic.DHCPLeaseObtained: " & nic.DHCPLeaseObtained & vbCRLF _
        & "nic.DHCPServer: " & nic.DHCPServer & vbCRLF _
        & "nic.DNSDomain: " & nic.DNSDomain & vbCRLF _
        & "nic.DNSEnabledForWINSResolution: " & nic.DNSEnabledForWINSResolution & vbCRLF _
        & "nic.DNSHostName: " & nic.DNSHostName & vbCRLF _
        & "nic.DomainDNSRegistrationEnabled: " & nic.DomainDNSRegistrationEnabled & vbCRLF _
        & "nic.DNSDomainSuffixSearchOrder: " & nic.DNSDomainSuffixSearchOrder & vbCRLF _
        & "nic.ForwardBufferMemory: " & nic.ForwardBufferMemory & vbCRLF _
        & "nic.FullDNSRegistrationEnabled: " & nic.FullDNSRegistrationEnabled & vbCRLF _
        & "nic.IGMPLevel: " & nic.IGMPLevel & vbCRLF _
        & "nic.Index: " & nic.Index & vbCRLF _
        & "nic.IPConnectionMetric: " & nic.IPConnectionMetric & vbCRLF _
        & "nic.IPEnabled: " & nic.IPEnabled & vbCRLF _
        & "nic.IPFilterSecurityEnabled: " & nic.IPFilterSecurityEnabled & vbCRLF _
        & "nic.IPPortSecurityEnabled: " & nic.IPPortSecurityEnabled & vbCRLF _
        & "nic.IPUseZeroBroadcast: " & nic.IPUseZeroBroadcast & vbCRLF _
        & "nic.IPXAddress: " & nic.IPXAddress & vbCRLF _
        & "nic.IPXEnabled: " & nic.IPXEnabled & vbCRLF _
        & "nic.IPXFrameType: " & nic.IPXFrameType & vbCRLF _
        & "nic.IPXMediaType: " & nic.IPXMediaType & vbCRLF _
        & "nic.IPXNetworkNumber: " & nic.IPXNetworkNumber & vbCRLF _
        & "nic.IPXVirtualNetNumber: " & nic.IPXVirtualNetNumber & vbCRLF _
        & "nic.KeepAliveInterval: " & nic.KeepAliveInterval & vbCRLF _
        & "nic.KeepAliveTime: " & nic.KeepAliveTime & vbCRLF _
        & "nic.MACAddress: " & nic.MACAddress & vbCRLF _
        & "nic.MTU: " & nic.MTU & vbCRLF _
        & "nic.NumForwardPackets: " & nic.NumForwardPackets & vbCRLF _
        & "nic.PMTUBHDetectEnabled: " & nic.PMTUBHDetectEnabled & vbCRLF _
        & "nic.PMTUDiscoveryEnabled: " & nic.PMTUDiscoveryEnabled & vbCRLF _
        & "nic.ServiceName: " & nic.ServiceName & vbCRLF _
        & "nic.SettingID: " & nic.SettingID & vbCRLF _
        & "nic.TcpipNetbiosOptions: " & nic.TcpipNetbiosOptions & vbCRLF _
        & "nic.TcpMaxConnectRetransmissions: " & nic.TcpMaxConnectRetransmissions & vbCRLF _
        & "nic.TcpMaxDataRetransmissions: " & nic.TcpMaxDataRetransmissions & vbCRLF _
        & "nic.TcpNumConnections: " & nic.TcpNumConnections & vbCRLF _
        & "nic.TcpUseRFC1122UrgentPointer: " & nic.TcpUseRFC1122UrgentPointer & vbCRLF _
        & "nic.TcpWindowSize: " & nic.TcpWindowSize & vbCRLF _
        & "nic.WINSEnableLMHostsLookup: " & nic.WINSEnableLMHostsLookup & vbCRLF _
        & "nic.WINSHostLookupFile: " & nic.WINSHostLookupFile & vbCRLF _
        & "nic.WINSPrimaryServer: " & nic.WINSPrimaryServer & vbCRLF _
        & "nic.WINSScopeID: " & nic.WINSScopeID & vbCRLF _
        & "nic.WINSSecondaryServer: " & nic.WINSSecondaryServer & vbCRLF _
        '& "nic.InterfaceIndex: " & "|"&nic.InterfaceIndex & vbCRLF _


        appendCollection msg, nic.DefaultIPGateway, "DefaultIPGateway"
        appendCollection msg, nic.DNSServerSearchOrder, "DNSServerSearchOrder"
        appendCollection msg, nic.GatewayCostMetric, "GatewayCostMetric"
        appendCollection msg, nic.IPAddress, "IPAddress"
        appendCollection msg, nic.IPSecPermitIPProtocols, "IPSecPermitIPProtocols"
        appendCollection msg, nic.IPSecPermitTCPPorts, "IPSecPermitTCPPorts"
        appendCollection msg, nic.IPSecPermitUDPPorts, "IPSecPermitUDPPorts"
        appendCollection msg, nic.IPSubnet, "IPSubnet"


        WScript.Echo msg

    next


    'Vista only code???

    'Set colAdapters = objWMIService.Execquery ("SELECT * FROM Win32_NetworkAdapter WHERE NetEnabled = True")

    'For Each nic in colAdapters

    ' msg = "nic.DeviceId: " & nic.DeviceId & vbCRLF _

    ' & "nic.Name: " & nic.Name & vbCRLF _

    '

    'Next

End Function 'Function PrintOnlyEnabled_NICAdapter_information()

Function GetMultiString_FromArray( ArrayString, Seprator)

    If IsNull ( ArrayString ) Then

        StrMultiArray = ArrayString

    else

        StrMultiArray = Join( ArrayString, Seprator )

   end if

   GetMultiString_FromArray = StrMultiArray

End Function

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
WindowsServer 2008
Namespace
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Siehe auch

CIM_Setting

Hardwareklassen des Computersystems

WMI-Aufgaben: Netzwerk

WMI-Aufgaben: Konten und Domänen

IPv6- und IPv4-Unterstützung in WMI