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, das unabhängig vom Netzwerkadapter ist.
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 DER 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 weist folgende Arten von Membern auf:
Methoden
Die Win32_NetworkAdapterConfiguration Klasse weist diese Methoden auf.
Methode | BESCHREIBUNG |
---|---|
DisableIPSec | Deaktiviert IPsec auf diesem TCP/IP-aktivierten Netzwerkadapter. |
EnableDHCP | Aktiviert das Dynamic Host Configuration Protocol (DHCP) für den Dienst mit diesem Netzwerkadapter. |
EnableDNS | Aktiviert das Dns (Domain Name System) für den Dienst auf diesem TCP/IP-gebundenen Netzwerkadapter. |
EnableIPFilterSec | Aktiviert IPsec global über alle IP-gebundenen Netzwerkadapter. |
EnableIPSec | Aktiviert IPsec für diesen spezifischen TCP/IP-aktivierten Netzwerkadapter. |
EnableStatic | Aktiviert statische TCP/IP-Adressierung für den Zielnetzwerkadapter. |
EnableWINS | Aktiviert WINS-Einstellungen speziell für TCP/IP, 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-aktivierten Netzwerkadapter gebunden sind. |
RenewDHCPLease | Verlängert die IP-Adresse auf bestimmten DHCP-aktivierten Netzwerkadaptern. |
RenewDHCPLeaseAll | Erneuert die IP-Adressen auf allen DHCP-aktivierten 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 Standard-Internetdatenbankdateien (HOSTS, LMHOSTS, NETWORKS und PROTOKOLLE) fest. |
SetDeadGWDetect | Aktiviert die Erkennung von toten Gateways. |
SetDefaultTOS | Veraltet. Diese Methode legt den Standardtyp des Diensts (TOS) im Header ausgehender IP-Pakete fest. |
SetDefaultTTL | Legt den Standardzeitwert auf Live (TTL) im Header ausgehender IP-Pakete fest. |
SetDNSDomain | Legt die DNS-Domäne fest. |
SetDNSServerSearchOrder | Legt die Serversuchreihenfolge als Array von Elementen fest. |
SetDNSSSuffixSearchOrder | 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 Speicher-IP zum Speichern von Paketdaten in der Router-Paketwarteschlange zugewiesen wird. |
SetGateways | Gibt eine Liste von Gateways für Routingpakete an, die für ein anderes Subnetz bestimmt sind als der, mit dem dieser Adapter verbunden ist. |
SetIGMPLevel | Legt den Umfang fest, in dem das System IP-Multicasting unterstützt und an dem Internet Group Management Protocol teilnimmt. |
SetIPConnectionMetric | Legt die Routingmetrik fest, die diesem IP-gebundenen Adapter zugeordnet ist. |
SetIPUseZeroBroadcast | Legt die IP-Nullübertragungsnutzung fest. |
SetIPXFrameTypeNetworkPairs | Legt Internetworking Packet Exchange (IPX)-Netzwerknummer/Framepaare für diesen Netzwerkadapter fest. |
SetIPXVirtualNetworkNumber | Legt die virtuelle Internetworking Packet Exchange (IPX)-Netzwerknummer 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 Leerlaufverbindung weiterhin verfügbar ist, indem ein Keep Alive-Paket gesendet wird. |
SetMTU | Legt die Standard-Maximum Transmission Unit (MTU) für eine Netzwerkschnittstelle fest. Diese Methode wird nicht unterstützt. |
SetNumForwardPackets | Legt die Anzahl der IP-Paketheader fest, die der Router-Paketwarteschlange zugeordnet sind. |
SetPMTUBHDetect | Aktiviert die Erkennung von Black Hole-Routern. |
SetPMTUDiscovery | Aktiviert die Ermittlung der maximalen Übertragungseinheit (MTU). |
SetTcpipNetbios | Legt den Standardvorgang von NetBIOS über TCP/IP fest. |
SetTcpMaxConnectRetransmissions | Legt die Anzahl der Versuche fest, dass TCP eine Verbindungsanforderung erneut sendet, bevor sie abgebrochen wird. |
SetTcpMaxDataRetransmissions | Legt fest, wie oft TCP ein einzelnes Datensegment erneut sendet, bevor die Verbindung abgebrochen wird. |
SetTcpNumConnections | Legt die maximale Anzahl von Verbindungen fest, die TCP möglicherweise gleichzeitig geöffnet haben. |
SetTcpUseRFC1122UrgentPointer | Gibt an, ob TCP die RFC 1122-Spezifikation für dringende Daten oder den Modus verwendet, der von Berkeley Software Design (BSD) abgeleitete Systeme verwendet. |
SetTcpWindowSize | Legt die maximale TCP-Empfangsfenstergröße fest, die vom System angeboten wird. |
SetWINSServer | Legt die primären und sekundären Windows Internet Naming Service (WINS)-Server auf diesem TCP/IP-gebundenen Netzwerkadapter fest. |
Eigenschaften
Die Win32_NetworkAdapterConfiguration Klasse weist diese Eigenschaften auf.
-
ArpAlwaysSourceRoute
-
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ArpAlwaysSourceRoute")
Wenn TRUE, sendet TCP/IP Adressauflösungsprotokoll (ARP)-Abfragen mit aktiviertem Quellrouting in Token Ring-Netzwerken. Standardmäßig (FALSE), erste ARP-Abfragen ohne Quellrouting und dann erneut mit aktivierter Quellrouting, wenn keine Antwort empfangen wird. Das Quellrouting ermöglicht das Routing von Netzwerkpaketen über verschiedene Arten von Netzwerken.
-
-
ArpUseEtherSNAP
-
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ArpUseEtherSNAP")
Wenn TRUE, folgen Ethernet-Pakete der IEEE 802.3 Sub-Network Access Protocol (SNAP)-Codierung. Wenn Sie diesen Parameter auf 1 festlegen, erzwingt TCP/IP, um Ethernet-Pakete mithilfe der 802.3 SNAP-Codierung zu übertragen. Standardmäßig (FALSE) sendet 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 standardinternen Internetdatenbankdateien (HOSTS, LMHOSTS, NETZWERKE und PROTOKOLLE). Der Dateipfad wird von der Windows Sockets-Schnittstelle verwendet.
-
-
DeadGWDetectEnabled
-
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnableDeadGWDetect")
Wenn TRUE auftritt, tritt die Erkennung von toten Gateways auf. Mit diesem Feature aktiviert, fordert das Transmission Control Protocol (TCP) Internet Protocol (IP) auf, um in ein Sicherungsgateway zu wechseln, wenn er mehrere Male ein Segment übergibt, ohne eine Antwort zu erhalten.
-
-
DefaultIPGateway
-
-
Datentyp: Zeichenfolgenarray
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parameter| DefaultGateway")
Array von IP-Adressen von Standardgateways, die das Computersystem verwendet.
Beispiel: "192.168.12.1 192.168.46.1"
-
-
DefaultTOS
-
-
Datentyp: uint8
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| DefaultTOS")
Standardtyp des Diensts (TOS) im Header ausgehender IP-Pakete. Anforderung für Kommentare (RFC) 791 definiert die Werte. Standard: 0 (Null), Gültiger Bereich: 0 - 255.
-
-
DefaultTTL
-
-
Datentyp: uint8
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| DefaultTTL")
Standardzeit für Live (TTL)-Wert im Header ausgehender IP-Pakete. Die TTL gibt die Anzahl der Router an, die ein IP-Paket durchlaufen kann, um sein Ziel zu erreichen, bevor er verworfen wird. Jeder Router dekrementiert nach einer der TTL-Anzahl eines Pakets, da es durchläuft und die Pakete verwerfen – wenn die TTL 0 (Null) ist. Standard: 32, gültiger Bereich: 1 - 255.
-
-
Beschreibung
-
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
Textuale Beschreibung des aktuellen Objekts.
Diese Eigenschaft wird von CIM_Setting geerbt.
-
-
DHCPEnabled
-
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services| EnableDHCP")
Wenn TRUE, weist der Server für dynamische Hostkonfiguration (DHCP) beim Einrichten einer Netzwerkverbindung automatisch eine IP-Adresse dem Computersystem zu.
-
-
DHCPLeaseExpires
-
-
Datentyp: Datumszeit
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services| LeaseTerminatesTime")
Ablaufdatum und Uhrzeit für eine geleaste IP-Adresse, die dem Computer durch den DHCP-Server (Dynamic Host Configuration Protocol) zugewiesen wurde.
Beispiel: 20521201000230.000000000
-
-
DHCPLeaseObtained
-
-
Datentyp: Datumszeit
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services| LeaseObtainedTime")
Datum und Uhrzeit, zu der der Lease für die IP-Adresse abgerufen wurde, die dem Computer durch den DHCP-Server (Dynamic Host Configuration Protocol) zugewiesen wurde.
Beispiel: 19521201000230.0000000000
-
-
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")
Der Organisationsname gefolgt von einem Zeitraum und einer Erweiterung, die den Typ der Organisation angibt, z. B. "microsoft.com". Der Name kann eine beliebige Kombination aus den Buchstaben A bis Z, den Zahlen 0 bis 9 und dem Bindestrich (-) und dem als Trennzeichen (.) verwendeten Punkt (.) 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 an das Ende der Hostnamen während der Namensauflösung angefügt werden sollen. Wenn Sie versuchen, einen vollqualifizierten Domänennamen (FQDN) aus einem hostgeschützten Namen zu lösen, fügt das System zuerst den lokalen Domänennamen an. Wenn dies nicht erfolgreich ist, wird das System die Domänensuffixliste verwenden, um zusätzliche FQDNs in der reihenfolge aufgelisteten und abfrage DNS-Server für jede zu erstellen.
Beispiel: "samples.microsoft.com example.microsoft.com"
-
-
DNSEnabledForWINSResolution
-
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnableDNS")
Wenn TRUE, wird das Dns (Domain Name System) für die Namensauflösung über Windows INTERNET Naming Service (WINS)-Auflösung aktiviert. Wenn der Name nicht mithilfe von DNS aufgelöst werden kann, wird die Namensanforderung zur Auflösung an WINS weitergeleitet.
-
-
Dnshostname
-
-
Datentyp: Zeichenfolge
-
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 Dienstprogramme zu identifizieren. Andere TCP/IP-basierte Dienstprogramme 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 zugeordnet werden, die von DNS verwendet werden. Der Name kann eine beliebige Kombination aus den Buchstaben A bis Z, den Zahlen 0 bis 9 und dem Bindestrich (-) und dem als Trennzeichen (.) verwendeten Punkt (.) sein. Dieser Wert ist standardmäßig der Name des Microsoft-Netzwerkcomputers, der Netzwerkadministrator kann jedoch einen anderen Hostnamen zuweisen, ohne den Computernamen zu beeinträchtigen.
Beispiel: "corpdns"
-
-
DNSServerSearchOrder
-
-
Datentyp: Zeichenfolgenarray
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| NameServer")
Array von Server-IP-Adressen, die bei der Abfrage für DNS-Server verwendet werden sollen.
-
-
DomainDNSRegistrationEnabled
-
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
Wenn WAHR, werden die IP-Adressen für diese Verbindung zusätzlich zum vollständigen DNS-Namen des Computers unter dem Domänennamen dieser Verbindung registriert. Der Domänenname dieser Verbindung wird entweder mithilfe der SetDNSDomain()-Methode festgelegt oder von DSCP zugewiesen. Der registrierte Name ist der Hostname des Computers mit dem angefügten Domänennamen.
-
-
ForwardBufferMemory
-
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ForwardBufferMemory"), Einheiten ("Bytes")
Von IP zugewiesener Speicher zum Speichern von Paketdaten in der Router-Paketwarteschlange. Wenn dieser Pufferspeicher gefüllt ist, beginnt der Router, Pakete zufällig aus der Warteschlange zu verwerfen. Paketwarteschlangendatenpuffer sind 256 Bytes lang, sodass der Wert dieses Parameters ein Vielfaches von 256 sein sollte. Mehrere Puffer werden zusammen für größere Pakete verkettet. Der IP-Header für ein Paket wird separat gespeichert. Dieser Parameter wird ignoriert, und es werden keine Puffer zugewiesen, wenn der IP-Router nicht aktiviert ist. Die Puffergröße kann von der Netzwerk-MTU bis zu einem Wert liegen, der kleiner als 0xFFFFFFFF ist. Standard: 74240 (fünfzig 1480-Byte-Pakete, gerundet auf ein Vielfaches von 256).
-
-
FullDNSRegistrationEnabled
-
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
Wenn TRUE, werden die IP-Adressen für diese Verbindung 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 ganzzahliger Kostenmetrikwerte (zwischen 1 und 9999), die bei der Berechnung der schnellsten, zuverlässigsten oder am wenigsten 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 an dem Internet Group Management Protocol (IGMP) teilnimmt. Auf Ebene 0 (Null) bietet das System keine Multicastunterstützung. Auf Ebene 1 kann das System nur IP-Multicastpakete senden. Auf Ebene 2 kann das System IP-Multicastpakete senden und vollständig an IGMP teilnehmen, 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 Windows Netzwerkadapterkonfiguration. 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 in der Instanz von Win32_IP4RouteTable , die die Netzwerkschnittstelle in der Routestabelle 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-Support in WMI.
Beispiel-IPv6-Adresse: "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 mehrere Routen an ein Ziel in der IP-Routingtabelle vorhanden sind, wird die Route mit der niedrigsten Metrik verwendet. Der Standardwert ist 1.
IPEnabled
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parameter\\Tcpip")
Wenn TRUE, ist TCP/IP an diesen Netzwerkadapter gebunden und aktiviert.
IPFilterSecurityEnabled
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| IPFilterSecurityEnabled")
Wenn TRUE, wird die IP-Portsicherheit global über alle IP-gebundenen Netzwerkadapter aktiviert, und die sicherheitsrelevanten Werte, die einzelnen Netzwerkadaptern zugeordnet sind, sind wirksam. Diese Eigenschaft wird in Verbindung mit IPSecPermitTCPPorts, IPSecPermitUDPPorts und IPSecPermitIPProtocols verwendet. Wenn FALSE, ist die IP-Filtersicherheit für alle Netzwerkadapter deaktiviert und ermöglicht es allen Port- und Protokolldatenverkehr, unfiltert zu fließen.
IPPortSecurityEnabled
-
Datentyp: boolescher Datentyp
-
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 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 die Zugriffsberechtigung für alle Protokolle an. Eine leere Zeichenfolge gibt an, dass keine Protokolle ausgeführt werden dürfen, wenn IPFilterSecurityEnabledWAHR ist.
IPSecPermitTCPPorts
-
Datentyp: Zeichenfolgenarray
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TCPAllowedPorts")
Array der Ports, die zugriffsberechtigungen für TCP gewährt werden. 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 die Zugriffsberechtigung für alle Ports an. Eine leere Zeichenfolge gibt an, dass keine Ports zugriffsberechtigungen gewährt werden, wenn IPFilterSecurityEnabledWAHR ist.
IPSecPermitUDPPorts
-
Datentyp: Zeichenfolgenarray
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| UDPAllowedPorts")
Array der Ports, die dem User Datagram Protocol (UDP)-Zugriffsberechtigung gewährt werden. 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 die Zugriffsberechtigung für alle Ports an. Eine leere Zeichenfolge gibt an, dass keine Ports zugriffsberechtigungen gewährt werden, wenn IPFilterSecurityEnabledWAHR ist.
IPSubnet
-
Datentyp: Zeichenfolgenarray
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| System\\CurrentControlSet\\Services| Parameter| SubnetzMask")
Array aller Subnetzmasken, die dem aktuellen Netzwerkadapter zugeordnet sind.
Beispiel: "255.255.0.0"
IPUseZeroBroadcast
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| UseZeroBroadcast")
Wenn TRUE, werden IP-Null-Übertragungen (0.0.0.0.0) verwendet, und das System verwendet Eine-Übertragung (255.255.255.255.255). Computersysteme verwenden in der Regel Eine-Übertragung, aber diejenigen, die von BSD-Implementierungen abgeleitet wurden, verwenden Null-Übertragungen. Systeme, die dieselben Übertragungen nicht verwenden, werden nicht im gleichen Netzwerk interoperiert. Der Standardwert ist FALSE.
IPXAddress
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: VERALTET, MappingStrings ("Win32API|Windows Sockets Version 2| ruftockopt| IPX_ADDRESS")
Die Internetwork-Paket-Exchange (IPX)-Technologie wird nicht mehr unterstützt, und diese Eigenschaft enthält keine nützlichen Daten.
IPXEnabled
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: VERALTET, MappingStrings ("WMI")
Die Internetwork-Paket-Exchange (IPX)-Technologie wird nicht mehr unterstützt, und diese Eigenschaft enthält keine nützlichen Daten.
IPXFrameType
-
Datentyp: uint32-Array
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DEPRECATED, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| PktType")
Die Internetwork-Paket-Exchange (IPX)-Technologie 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: DEPRECATED, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| MediaType")
Die Internetwork-Paket-Exchange (IPX)-Technologie 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: DEPRECATED, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| NetworkNumber")
Die Internetwork-Paket-Exchange (IPX)-Technologie wird nicht mehr unterstützt, und diese Eigenschaft enthält keine nützlichen Daten.
IPXVirtualNetNumber
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DEPRECATED, MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters| VirtualNetworkNumber")
Die Internetwork-Paket-Exchange (IPX)-Technologie 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 getrennt von Keep Alive Retransmissionen, 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 nach der Anzahl der von TcpMaxDataRetransmissions angegebenen Retransmissionen abgebrochen. Standard: 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 der TCP versucht, zu überprüfen, ob eine Leerlaufverbindung weiterhin intakt ist, indem ein Keep Alive-Paket gesendet wird. Ein Remotesystem, das erreichbar ist, erkennt die Keep Alive-Übertragung an. Keep Alive-Pakete werden standardmäßig nicht gesendet. Dieses Feature kann in einer Verbindung durch eine Anwendung aktiviert werden. Standard: 7.200.000 (zwei Stunden).
MACAddress
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| Geräteeingabe- und Ausgabefunktionen| DeviceIoControl")
Medienadresse Access Control (MAC) des Netzwerkadapters. Eine MAC-Adresse wird vom Hersteller 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-Maximale Übertragungseinheit (MTU) für eine Netzwerkschnittstelle. Die MTU ist die maximale Paketgröße (einschließlich des Transportheaders), die der Transport über das zugrunde liegende Netzwerk übertragen wird. Das IP-Datagram kann mehrere Pakete umfassen. Der Bereich dieses Werts umfasst die mindeste Paketgröß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 für die Routerpaketwarteschlange zugewiesen sind. Wenn alle Kopfzeilen verwendet werden, wird der Router beginnen, Pakete aus der Warteschlange zufällig zu verwerfen. Dieser Wert sollte mindestens so groß sein wie der ForwardBufferMemory-Wert , der durch die maximale IP-Datengröße der Netzwerke unterteilt ist, die mit dem Router verbunden sind. Es sollte nicht größer sein als der ForwardBufferMemory-Wert , der um 256 geteilt wird, da mindestens 256 Bytes vorwärtspufferspeicher für jedes Paket verwendet werden. Die optimale Anzahl von Weiterleitungspaketen für eine bestimmte ForwardBufferMemory-Größe hängt vom Typ des Datenverkehrs im Netzwerk ab. Es wird irgendwo zwischen diesen beiden Werten sein. Wenn der Router nicht aktiviert ist, wird dieser Parameter ignoriert und keine Kopfzeilen zugewiesen. Standard: 50, gültiger Bereich: 1 - 0xFFFFFFFE.
PMTUBHDetectEnabled
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnablePMTUBHDetect")
Wenn TRUE, tritt die Erkennung von Schwarzen Loch-Routern auf, während TCP den Pfad der maximalen Übertragungseinheit erkennt. Ein Black Hole-Router gibt keine ICMP-Ziel-Zielnachrichten zurück, wenn es ein IP-Datenogramm mit dem Bitsatz "Nicht fragmentieren" fragmentieren muss. TCP hängt davon ab, dass diese Nachrichten empfangen werden, um Path MTU Discovery auszuführen. Mit diesem Feature wird TCP versuchen, Segmente ohne den Bitsatz "Nicht fragmentieren" zu senden, wenn mehrere Retransmissionen eines Abschnitts nicht bekannt sind. Wenn das Segment als Ergebnis anerkannt wird, wird die MSS verringert und das Bit "Nicht Fragment" wird in zukünftigen Paketen in der Verbindung festgelegt. Durch aktivieren der Erkennung von Schwarzen Loch wird die maximale Anzahl der für ein bestimmtes Segment ausgeführten Retransmissionen erhöht. Der Standardwert dieser Eigenschaft ist FALSE.
PMTUDiscoveryEnabled
-
Datentyp: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| EnablePMTUDiscovery")
Wenn TRUE, wird der Pfad für die maximale Übertragungseinheit (MTU) über den Pfad zu einem Remotehost ermittelt. Durch Die Entdeckung des MTU-Pfads und das Einschränken von TCP-Segmenten auf diese Größe kann TCP die Fragmentierung bei Routern entlang des Pfads beseitigen, der Netzwerke mit unterschiedlichen MTUs verbindet. Die Fragmentierung wirkt sich negativ auf TCP-Durchsatz und Netzwerküberlastung aus. Durch Festlegen dieses Parameters auf FALSE wird eine MTU von 576 Bytes für alle Verbindungen verwendet, die nicht an Computer im lokalen Subnetz liegen. Der Standardwert ist TRUE.
Dienstname
-
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, von dem das aktuelle Objekt bekannt ist.
Diese Eigenschaft wird von CIM_Setting geerbt.
TcpipNetbiosOptions
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
Bitmap der möglichen Einstellungen im Zusammenhang mit 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 Verbinden Anforderung erneut zu übermitteln, bevor die Verbindung beendet wird. Das anfängliche Zeitlimit für die Retransmission beträgt 3 Sekunden. Das Timeout für die Retransmission verdoppelt sich für jeden Versuch. Standard: 3, gültiger Bereich: 0 - 0xFFFFFFFF.
TcpMaxDataRetransmissions
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpMaxDataRetransmissions")
Anzahl der Zeiten, in denen TCP ein einzelnes Datensegment (nicht verbundenes Segment) erneut überschreibt, bevor die Verbindung beendet wird. Das Timeout für die Retransmission doppelt mit jeder nachfolgenden Retransmission in einer Verbindung. Standard: 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: boolescher Datentyp
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpUseRFC1122UrgentPointer")
Wenn TRUE verwendet TCP die RFC 1122-Spezifikation für dringende Daten. Wenn FALSE (Standard) verwendet TCP den Modus, der von Berkeley Software Design (BSD) abgeleiteten Systemen verwendet wird. Die beiden Mechanismen interpretieren den dringenden Zeiger anders und sind nicht interoperabel. Der Standardwert ist FALSE.
TcpWindowSize
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| TcpWindowSize"), Einheiten ("Bytes")
Maximale TCP-Empfangsfenstergröße, die vom System angeboten wird. Das Empfangsfenster gibt die Anzahl der Bytes an, die ein Absender übertragen kann, ohne eine Bestätigung zu empfangen. Im Allgemeinen werden größere Empfangsfenster die Leistung über hochverzögerte und hochbandbreite Netzwerke verbessern. Für die Effizienz sollte das Empfangsfenster ein sogar mehreres der maximalen TCP-Segmentgröße (MSS) sein. Standard: Viermal die maximale TCP-Datengröße oder sogar ein Vielfaches der TCP-Datengröße auf das nächste Vielfache von 8192 aufgerundet. Ethernet-Netzwerke standardmäßig auf 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: boolescher Datentyp
-
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 im lokalen System vorhanden sind, werden sie in %SystemRoot%\system32\drivers\etc. gefunden.
WINSHostLookupFile
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API|Systeminformationen Funktionen| GetSystemDirectory|\\drivers\\etc\\lmhosts")
Pfad zu einer WINS-Nachschlagedatei im 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. Gültig nur, wenn die WINSEnableLMHostsLookup-EigenschaftTRUE ist.
WINSPrimaryServer
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32API| Geräteeingabe- und Ausgabefunktionen| DeviceIoControl")
IP-Adresse für den primären WINS-Server.
WINSScopeID
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters| ScopeID")
An das Ende des NetBIOS-Namens angefügter Wert, 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. Gültig nur, wenn die EnableWINS-Methode erfolgreich ausgeführt wird.
WINSSecondaryServer
-
Datentyp: Zeichenfolge
-
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 Beispiel für WMI Information Retriever VBScript im TechNet-Katalog verwendet die Win32_NetworkAdapterConfiguration Klasse, um Netzwerkkonfigurationsinformationen aus einer Reihe von Remotecomputern abzurufen.
Das PowerShell-Beispiel "Get-ComputerInfo - Abfragecomputerinformationen von lokalen/Remotecomputern – (WMI) im TechNet Gallery verwendet eine Reihe von Aufrufen von Hardware und Software, 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 wird 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 wird die Beschreibung und Indexnummer aller Netzwerkadapterkonfigurationsinstanzen abgerufen. Beachten Sie, dass dieses C#-Beispiel den ursprünglichen System.Management-Namespace verwendet, der von Microsoft.Management.Infrastructure ersetzt 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
Requirements (Anforderungen)
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
Windows Server 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|
Weitere Informationen