Класс Win32_NetworkAdapterConfiguration
Класс WMI Win32_NetworkAdapterConfigurationпредставляет атрибуты и поведение сетевого адаптера. Этот класс включает дополнительные свойства и методы, поддерживающие управление протоколом TCP/IP, независимо от сетевого адаптера.
Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.
Синтаксис
[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;
};
Участники
Класс Win32_NetworkAdapterConfiguration имеет следующие типы элементов:
Методы
Класс Win32_NetworkAdapterConfiguration имеет эти методы.
Метод | Description |
---|---|
DisableIPSec | Отключает IPsec на этом сетевом адаптере с поддержкой TCP/IP. |
EnableDHCP | Включает протокол конфигурации динамического узла (DHCP) для службы с помощью этого сетевого адаптера. |
EnableDNS | Включает систему доменных имен (DNS) для службы на этом сетевом адаптере, привязанном к TCP/IP. |
EnableIPFilterSec | Включает IPsec глобально во всех сетевых адаптерах, привязанных к IP-адресам. |
EnableIPSec | Включает IPsec для этого конкретного сетевого адаптера с поддержкой TCP/IP. |
EnableStatic | Включает статическую адресацию TCP/IP для целевого сетевого адаптера. |
EnableWINS | Включает параметры WINS, относящиеся к TCP/IP, но не зависят от сетевого адаптера. |
ReleaseDHCPLease | Освобождает IP-адрес, привязанный к конкретному сетевому адаптеру с поддержкой DHCP. |
ReleaseDHCPLeaseAll | Освобождает IP-адреса, привязанные ко всем сетевым адаптерам с поддержкой DHCP. |
RenewDHCPLease | Обновляет IP-адрес для определенных сетевых адаптеров с поддержкой DHCP. |
RenewDHCPLeaseAll | Обновляет IP-адреса на всех сетевых адаптерах с поддержкой DHCP. |
SetArpAlwaysSourceRoute | Задает передачу запросов ARP по ПРОТОКОЛУ TCP/IP. |
SetArpUseEtherSNAP | Позволяет пакетам Ethernet использовать кодировку SNAP 802.3. |
SetDatabasePath | Задает путь к стандартным файлам базы данных Интернета (HOSTS, LMHOSTS, NETWORKS и PROTOCOLS). |
SetDeadGWDetect | Включает обнаружение мертвых шлюзов. |
SetDefaultTOS | Является устаревшей. Этот метод задает значение типа службы (TOS) по умолчанию в заголовке исходящих IP-пакетов. |
SetDefaultTTL | Задает значение времени жизни (TTL) по умолчанию в заголовке исходящих IP-пакетов. |
SetDNSDomain | Задает домен DNS. |
SetDNSServerSearchOrder | Задает порядок поиска сервера в виде массива элементов. |
SetDNSSuffixSearchOrder | Задает порядок поиска суффикса в виде массива элементов. |
SetDynamicDNSRegistration | Указывает динамическую регистрацию IP-адресов ДЛЯ этого адаптера, привязанного к IP-адресу. |
SetForwardBufferMemory | Указывает, сколько IP-адресов памяти выделяется для хранения данных пакетов в очереди пакетов маршрутизатора. |
SetGateways | Указывает список шлюзов для пакетов маршрутизации, предназначенных для другой подсети, отличной от того, к которому подключен этот адаптер. |
SetIGMPLevel | Задает степень, в которой система поддерживает многоадресную рассылку IP-адресов и участвует в протоколе управления группами Интернета. |
SetIP Подключение ionMetric | Задает метрику маршрутизации, связанную с этим адаптером с привязкой к IP-адресу. |
SetIPUseZeroBroadcast | Задает использование нулевых широковещательных IP-адресов. |
SetIPXFrameTypeNetworkPairs | Задает пары сетевых номеров и кадров Exchange для Internetworking Packet Exchange (IPX) для этого сетевого адаптера. |
SetIPXVirtualNetworkNumber | Задает номер виртуальной сети Обмена пакетами Интернета (IPX) в целевой компьютерной системе. |
SetKeepAliveInterval | Задает интервал, разделяющий сохранение активности retransmissions, пока не будет получен ответ. |
SetKeepAliveTime | Задает частоту попыток TCP убедиться, что неактивное подключение по-прежнему доступно, отправив пакет Keep Alive. |
SetMTU | Задает единицу передачи по умолчанию (MTU) для сетевого интерфейса. Этот метод не поддерживается. |
SetNumForwardPackets | Задает количество заголовков IP-пакетов, выделенных для очереди пакетов маршрутизатора. |
SetPMTUBHDetect | Включает обнаружение маршрутизаторов Black Hole. |
SetPMTUDiscovery | Включает обнаружение максимальной единицы передачи (MTU). |
SetTcpipNet биография s | Задает операцию NetBIOS по протоколу TCP/IP по умолчанию. |
SetTcpMax Подключение Retransmissions | Задает количество попыток TCP повторно передавать запрос на подключение перед прерыванием. |
SetTcpMaxDataRetransmissions | Задает количество повторов передачи TCP отдельного сегмента данных перед прерыванием подключения. |
SetTcpNum Подключение ions | Задает максимальное количество подключений, открытых TCP одновременно. |
SetTcpUseRFC1122UrgentPointer | Указывает, использует ли TCP спецификацию RFC 1122 для срочных данных или режим, используемый производными системами Berkeley Software Design (BSD). |
SetTcpWindowSize | Задает максимальный размер окна получения TCP, предлагаемый системой. |
SetWINSServer | Задает основные и вторичные серверы службы именования Интернета Windows (WINS) на этом сетевом адаптере, привязанном к TCP/IP. |
Свойства
Класс Win32_NetworkAdapterConfiguration имеет эти свойства.
-
ArpAlwaysSourceRoute
-
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ArpAlwaysSourceRoute")
Если значение TRUE, TCP/IP передает запросы протокола ARP с включенной маршрутизацией источника в сетях кольца маркеров. По умолчанию (FALSE) ARP первые запросы без маршрутизации источника, а затем повторите попытку с включенной маршрутизацией источника, если ответ не получен. Маршрутизация источников позволяет маршрутизации сетевых пакетов в разных типах сетей.
-
-
ArpUseEtherSNAP
-
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ArpUseEtherSNAP")
Если значение TRUE, пакеты Ethernet соответствуют кодировке IEEE 802.3 sub-Network Access Protocol (SNAP). Если задать для этого параметра значение 1, tcp/IP для передачи пакетов Ethernet с помощью кодировки SNAP 802.3. По умолчанию (FALSE) стек передает пакеты в формате DIX Ethernet.
-
-
Заголовок
-
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Краткое текстовое описание текущего объекта.
Это свойство наследуется от CIM_Setting.
-
-
DatabasePath
-
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|DatabasePath")
Допустимый путь к стандартным файлам базы данных Интернета (HOSTS, LMHOSTS, NETWORKS и PROTOCOLS). Путь к файлу используется интерфейсом сокетов Windows.
-
-
DeadGWDetectEnabled
-
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnableDeadGWDetect")
Если значение TRUE, происходит обнаружение мертвых шлюзов. С включенной функцией протокол управления передачей (TCP) запрашивает ip-адрес для перехода на шлюз резервного копирования, если он повторно отправляет сегмент несколько раз без получения ответа.
-
-
DefaultIPGateway
-
-
Тип данных: массив строк
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|System\\CurrentControlSet\\Services|Параметры|DefaultGateway")
Массив IP-адресов шлюзов по умолчанию, используемых системой компьютера.
Пример: "192.168.12.1 192.168.46.1"
-
-
DefaultTOS
-
-
Тип данных: uint8
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|DefaultTOS")
Значение типа службы (TOS) по умолчанию, заданное в заголовке исходящих IP-пакетов. Запрос комментариев (RFC) 791 определяет значения. По умолчанию: 0 (ноль), допустимый диапазон: 0 – 255.
-
-
DefaultTTL
-
-
Тип данных: uint8
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|DefaultTTL")
Значение времени жизни (TTL) по умолчанию, заданное в заголовке исходящих IP-пакетов. TTL указывает количество маршрутизаторов, через которые может пройти IP-пакет, чтобы добраться до его назначения, прежде чем вывести из строя карта. Каждый маршрутизатор уменьшается по одному числу TTL пакета по мере прохождения и отсчета карта пакетов, если срок жизни равен 0 (ноль). Значение по умолчанию: 32, допустимый диапазон: 1 – 255.
-
-
Description
-
-
Тип данных: строка
-
Тип доступа: только для чтения
Текстовое описание текущего объекта.
Это свойство наследуется от CIM_Setting.
-
-
DHCPEnabled
-
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services|EnableDHCP")
Если значение TRUE, сервер динамической конфигурации узла (DHCP) автоматически назначает IP-адрес компьютерной системе при установке сетевого подключения.
-
-
DHCPLeaseExpires
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services|LeaseTerminatesTime")
Дата окончания срока действия и время арендованного IP-адреса, назначенного компьютеру сервером динамической конфигурации узла (DHCP).
Пример: 20521201000230.0000000000
-
-
DHCPLeaseObtained
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services|LeaseObtainedTime")
Дата и время аренды для IP-адреса, назначенного компьютеру сервером динамической конфигурации узла (DHCP).
Пример: 19521201000230.0000000000
-
-
DHCPServer
-
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services|DhcpServer")
IP-адрес сервера динамической конфигурации узла (DHCP).
Пример: "10.55.34.2"
-
-
DNSDomain
-
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|Домен")
За именем организации следует период и расширение, указывающее тип организации, например "microsoft.com". Имя может быть любым сочетанием букв A–Z, числовых значений от 0 до 9 и дефиса (-), а также символа (.), используемого в качестве разделителя.
Пример: "microsoft.com"
-
-
DNSDomainSuffixSearchOrder
-
-
Тип данных: массив строк
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|SearchList")
Массив суффиксов домена DNS, добавляемых в конец имен узлов во время разрешения имен. При попытке разрешить полное доменное имя (FQDN) из имени только узла система сначала добавит локальное доменное имя. Если это не удалось, система будет использовать список суффиксов домена для создания дополнительных полных доменных имен в указанном порядке и запроса DNS-серверов для каждого из них.
Пример: "samples.microsoft.com example.microsoft.com"
-
-
DNSEnabledForWINSResolution
-
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnableDNS")
Если значение TRUE, то для разрешения имен в службе имен Windows (WINS) включена система доменных имен (DNS). Если имя не удается разрешить с помощью DNS, запрос имени перенаправлен в WINS для разрешения.
-
-
DNSHostName
-
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|Имя узла")
Имя узла, используемое для идентификации локального компьютера для проверки подлинности некоторыми служебными программами. Другие служебные программы на основе TCP/IP могут использовать это значение для получения имени локального компьютера. Имена узлов хранятся на DNS-серверах в таблице, которая сопоставляет имена с IP-адресами для использования DNS. Имя может быть любым сочетанием букв A–Z, числовых значений от 0 до 9 и дефиса (-), а также символа (.), используемого в качестве разделителя. По умолчанию это значение — имя сетевого компьютера Майкрософт, но сетевой администратор может назначить другое имя узла, не затрагивая имя компьютера.
Пример: corpdns
-
-
DNSServerSearchOrder
-
-
Тип данных: массив строк
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|NameServer")
Массив IP-адресов сервера, используемых при запросе DNS-серверов.
-
-
DomainDNSRegistrationEnabled
-
-
Тип данных: логический
-
Тип доступа: только для чтения
Если значение TRUE, IP-адреса для этого подключения регистрируются в DNS под доменным именем этого подключения, а также регистрируются в полном DNS-имени компьютера. Доменное имя этого подключения устанавливается с помощью метода SetDNSDomain() или назначенного DSCP. Зарегистрированное имя — это имя узла компьютера с добавленным доменным именем.
-
-
ForwardBufferMemory
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ForwardBufferMemory"), единицы ("байты")
Память, выделенная IP-адресом для хранения данных пакетов в очереди пакетов маршрутизатора. При заполнении этого буферного пространства маршрутизатор начинает удалять карта пакеты случайным образом из очереди. Буферы данных очереди пакетов имеют длину 256 байт, поэтому значение этого параметра должно быть кратным из 256. Несколько буферов объединяются для больших пакетов. Заголовок IP-адреса пакета хранится отдельно. Этот параметр игнорируется, и буферы не выделяются, если IP-маршрутизатор не включен. Размер буфера может варьироваться от сетевого MTU до значения меньше 0xFFFFFFFF. По умолчанию: 74240 (пятьдесят 1480-байтовых пакетов, округляемых до 256).
-
-
FullDNSRegistrationEnabled
-
-
Тип данных: логический
-
Тип доступа: только для чтения
Если значение TRUE, IP-адреса для этого подключения регистрируются в DNS в полном DNS-имени компьютера. Полное DNS-имя компьютера отображается на вкладке "Идентификация сети" в системном приложении в панель управления.
-
-
GatewayCostMetric
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
Массив целочисленных значений метрик затрат (от 1 до 9999) для вычисления самых быстрых, надежных или наименее ресурсоемких маршрутов. Этот аргумент имеет одно-одно соответствие свойству DefaultIPGateway .
-
-
IGMPLevel
-
-
Тип данных: uint8
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|IGMPLevel")
Степень, в которой система поддерживает многоадресную рассылку IP и участвует в протоколе управления группами Интернета (IGMP). На уровне 0 (ноль), система не поддерживает многоадресную рассылку. На уровне 1 система может отправлять только пакеты многоадресной рассылки IP. На уровне 2 система может отправлять пакеты многоадресной рассылки IP и полностью участвовать в IGMP для получения многоадресных пакетов.
-
-
Нет многоадресной рассылки (0)
-
Многоадресная рассылка IP (1)
-
Многоадресная рассылка IP и IGMP (2)
-
Многоадресная рассылка IP и IGMP (по умолчанию)
Указатель
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: ключ, MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}")
Номер индекса конфигурации сетевого адаптера Windows. Номер индекса используется при наличии нескольких доступных конфигураций.
InterfaceIndex
-
Тип данных: uint32
-
Тип доступа: только для чтения
Значение индекса, однозначно определяющее локальный сетевой интерфейс. Значение этого свойства совпадает со значением свойства InterfaceIndex в экземпляре Win32_IP4RouteTable , представляющего сетевой интерфейс в таблице маршрутов.
IPAddress
-
Тип данных: массив строк
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|System\\CurrentControlSet\\Services|Параметры\\Tcpip|IPAddress")
Массив всех IP-адресов, связанных с текущим сетевым адаптером. Это свойство может содержать адреса IPv6 или IPv4. Дополнительные сведения см. в разделе поддержки IPv6 и IPv4 в WMI.
Пример IPv6-адреса: "2010:836B:4179::836B:4179"
IP Подключение ionMetric
-
Тип данных: uint32
-
Тип доступа: только для чтения
Стоимость использования настроенных маршрутов для адаптера с привязкой IP-адресов и является взвешанным значением для этих маршрутов в таблице маршрутизации IP-адресов. Если в таблице маршрутизации IP есть несколько маршрутов, используется маршрут с наименьшей метрикой. Значение по умолчанию равно 1.
IPEnabled
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|System\\CurrentControlSet\\Services|Parameters\\Tcpip")
Если значение TRUE, tcp/IP привязан и включен на этом сетевом адаптере.
IPFilterSecurityEnabled
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|IPFilterSecurityEnabled")
Если значение TRUE, безопасность IP-портов включена глобально во всех сетевых адаптерах, привязанных к IP-адресам, и значения безопасности, связанные с отдельными сетевыми адаптерами, применяются. Это свойство используется в сочетании с IPSecPermitTCPPorts, IPSecPermitUDPPorts и IPSecPermitIPProtocols. Если значение FALSE, безопасность IP-фильтра отключена во всех сетевых адаптерах и позволяет передавать весь трафик портов и протокола, нефильтрованный.
IPPortSecurityEnabled
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: DEPRECATED, MappingStrings ("WMI|Win32_NetworkAdapterConfiguration|IPFilterSecurityEnabled")
Если значение TRUE, безопасность IP-портов включена глобально во всех сетевых адаптерах, привязанных к IP-адресам. Это свойство устарело. Вместо этого свойства следует использовать IPFilterSecurityEnabled.
IPSecPermitIPProtocols
-
Тип данных: массив строк
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|RawIPAllowedProtocols")
Массив протоколов, разрешенных для запуска по IP-адресу. Список протоколов определяется с помощью метода EnableIPSec. Список будет пустым или содержать числовые значения. Числовое значение 0 (ноль) указывает, что разрешение на доступ предоставляется для всех протоколов. Пустая строка указывает, что протоколы не разрешены для выполнения, если ЗНАЧЕНИЕ IPFilterSecurityEnabled равно TRUE.
IPSecPermitTCPPorts
-
Тип данных: массив строк
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TCPAllowedPorts")
Массив портов, которым будет предоставлено разрешение на доступ для TCP. Список протоколов определяется с помощью метода EnableIPSec. Список будет пустым или содержать числовые значения. Числовое значение 0 (ноль)указывает, что разрешение на доступ предоставляется для всех портов. Пустая строка указывает, что порты не предоставляются разрешения на доступ, если ЗНАЧЕНИЕ IPFilterSecurityEnabled равно TRUE.
IPSecPermitUDPPorts
-
Тип данных: массив строк
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|UDPAllowedPorts")
Массив портов, которым будет предоставлено разрешение доступа к протоколу пользовательской диаграммы данных (UDP). Список протоколов определяется с помощью метода EnableIPSec. Список будет пустым или содержать числовые значения. Числовое значение 0 (ноль) указывает, что разрешение на доступ предоставляется для всех портов. Пустая строка указывает, что порты не предоставляются разрешения на доступ, если ЗНАЧЕНИЕ IPFilterSecurityEnabled равно TRUE.
IPSubnet
-
Тип данных: массив строк
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|System\\CurrentControlSet\\Services|Параметры|SubnetMask")
Массив всех маски подсети, связанные с текущим сетевым адаптером.
Пример: "255.255.0.0"
IPUseZeroBroadcast
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|UseZeroBroadcast")
Если значение TRUE, используются нулевые трансляции IP-адресов (0.0.0.0), а система использует те или иные трансляции (255.255.255.255). Компьютерные системы обычно используют те или иные широковещательные передачи, но те, которые являются производными от реализаций BSD, используют нулевые трансляции. Системы, которые не используют те же широковещательные передачи, не будут взаимодействовать в одной сети. Значение по умолчанию — FALSE.
IPXAddress
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: DEPRECATED, MappingStrings ("Win32API|Сокеты Windows версии 2|getsockopt|IPX_ADDRESS")
Технология Обмена пакетами Internetwork (IPX) больше не поддерживается, и это свойство не содержит полезных данных.
IPXEnabled
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: DEPRECATED, MappingStrings (WMI)
Технология Обмена пакетами Internetwork (IPX) больше не поддерживается, и это свойство не содержит полезных данных.
IPXFrameType
-
Тип данных: массив uint32
-
Тип доступа: только для чтения
-
Квалификаторы: DEPRECATED, MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters|PktType")
Технология Обмена пакетами Internetwork (IPX) больше не поддерживается, и это свойство не содержит полезных данных.
Ethernet II (0)
Ethernet 802.3 (1)
Ethernet 802.2 (2)
Ethernet SNAP (3)
AUTO (255)
IPXMediaType
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: DEPRECATED, MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters|MediaType")
Технология Обмена пакетами Internetwork (IPX) больше не поддерживается, и это свойство не содержит полезных данных.
Ethernet (1)
Кольцо токена (2)
FDDI (3)
ARCNET (8)
IPXNetworkNumber
-
Тип данных: массив строк
-
Тип доступа: только для чтения
-
Квалификаторы: DEPRECATED, MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters|NetworkNumber")
Технология Обмена пакетами Internetwork (IPX) больше не поддерживается, и это свойство не содержит полезных данных.
IPXVirtualNetNumber
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: DEPRECATED, MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\nwlnkipx\\Parameters|VirtualNetworkNumber")
Технология Обмена пакетами Internetwork (IPX) больше не поддерживается, и это свойство не содержит полезных данных.
KeepAliveInterval
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|KeepAliveInterval), единицы ("миллисекунда")
Интервал, разделяющий повторную передачу данных, пока не будет получен ответ. После получения ответа задержка до следующей передачи активности снова управляется значением KeepAliveTime. Подключение будет прервано после того, как количество повторной передачи, указанное TcpMaxDataRetransmissions , осталось без ответа. По умолчанию: 1000, допустимый диапазон: 1 – 0xFFFFFFFF.
KeepAliveTime
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|KeepAliveInterval), единицы ("миллисекунда")
Свойство KeepAliveTime указывает, как часто TCP пытается убедиться, что неактивное подключение по-прежнему неактивно, отправив пакет Keep Alive. Удаленная система, доступная, подтвердит передачу в живых. Сохранить живые пакеты по умолчанию не отправляются. Эта функция может быть включена в соединении с приложением. По умолчанию: 7200 000 (два часа).
MACAddress
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API|Функции ввода и вывода устройства|DeviceIoControl")
Адрес контроль доступа мультимедиа (MAC) сетевого адаптера. MAC-адрес назначается производителем для уникальной идентификации сетевого адаптера.
Пример: "00:80:C7:8F:6C:96"
MTU
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|MTU"), единицы ("байты")
Переопределяет единицу передачи по умолчанию (MTU) для сетевого интерфейса. MTU — это максимальный размер пакета (включая заголовок транспорта), который транспорт будет передаваться по базовой сети. Диаграмма IP-данных может охватывать несколько пакетов. Диапазон этого значения охватывает минимальный размер пакета (68) до MTU, поддерживаемого базовой сетью.
NumForwardPackets
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|NumForwardPackets")
Количество заголовков IP-пакетов, выделенных для очереди пакетов маршрутизатора. Когда все заголовки используются, маршрутизатор начнет удалять карта пакеты из очереди случайным образом. Это значение должно быть не менее большим, чем значение ForwardBufferMemory , разделенное максимальным размером IP-данных сетей, подключенных к маршрутизатору. Оно не должно превышать значение ForwardBufferMemory , разделенное на 256, так как для каждого пакета используется не менее 256 байт памяти буфера пересылки. Оптимальное количество пакетов пересылки для заданного размера ForwardBufferMemory зависит от типа трафика в сети. Это будет где-то между этими двумя значениями. Если маршрутизатор не включен, этот параметр игнорируется и заголовки не выделяются. По умолчанию: 50, допустимый диапазон: 1 – 0xFFFFFFFE.
PMTUBHDetectEnabled
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnablePMTUBHDetect")
Если значение TRUE, обнаружение маршрутизаторов черной дыры происходит, пока TCP обнаруживает путь к максимальной единице передачи. Маршрутизатор черной дыры не возвращает сообщения назначения ICMP Unreachable, когда он должен фрагментировать IP-диаграмму данных с набором битов фрагментов. TCP зависит от получения этих сообщений для выполнения обнаружения MTU пути. С включенной функцией TCP попытается отправить сегменты без набора битов фрагментов, если несколько повторной передачи сегмента будут неназваны. Если сегмент признается в результате, MSS будет уменьшен, а бит "Не фрагментировать" будет установлен в будущих пакетах подключения. Включение обнаружения черной дыры увеличивает максимальное количество повторных передач, выполняемых для данного сегмента. Значение по умолчанию этого свойства — FALSE.
PMTUDiscoveryEnabled
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnablePMTUDiscovery")
Если значение true, путь максимальной единицы передачи (MTU) обнаруживается по пути к удаленному узлу. Обнаружив путь MTU и ограничивающий сегменты TCP до этого размера, TCP может исключить фрагментацию на маршрутизаторах вдоль пути подключения сетей с разными mtUs. Фрагментация негативно влияет на пропускную способность TCP и перегрузку сети. При установке этого параметра значение FALSE приводит к использованию MTU 576 байт для всех подключений, которые не относятся к компьютерам в локальной подсети. Значение по умолчанию — TRUE.
Имя службы
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards|ServiceName")
Имя службы сетевого адаптера. Это имя обычно короче, чем полное имя продукта.
Пример: Elnkii
SettingID
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (256)
Идентификатор, по которому известен текущий объект.
Это свойство наследуется от CIM_Setting.
TcpipNet биография sOptions
-
Тип данных: uint32
-
Тип доступа: только для чтения
Растровое изображение возможных параметров, связанных с NetBIOS по протоколу TCP/IP. Значения определяются в следующем списке.
EnableNet биография sViaDhcp (0)
EnableNet биография s (1)
DisableNet биография s (2)
TcpMax Подключение Retransmissions
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpMax Подключение Retransmissions")
Количество попыток TCP повторной передачи запроса Подключение перед завершением подключения. Начальное время ожидания повторной передачи составляет 3 секунды. Время ожидания повторной передачи удваивается для каждой попытки. По умолчанию: 3, допустимый диапазон: 0 – 0xFFFFFFFF.
TcpMaxDataRetransmissions
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpMaxDataRetransmissions")
Время повторной передачи TCP для отдельного сегмента данных (несоединяемого сегмента) перед завершением подключения. Время ожидания повторной передачи увеличивается с каждым последовательным повтором передачи в соединении. По умолчанию: 5, допустимый диапазон: 0 – 0xFFFFFFFF.
TcpNum Подключение ions
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpNum Подключение ions")
Максимальное количество подключений, которые могут одновременно открываться TCP. По умолчанию: 0xFFFFFE, допустимый диапазон: 0 – 0xFFFFFE.
TcpUseRFC1122UrgentPointer
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpUseRFC1122UrgentPointer")
Если значение TRUE, TCP использует спецификацию RFC 1122 для срочных данных. Если значение FALSE (по умолчанию), TCP использует режим, используемый производными системами Berkeley Software Design (BSD). Два механизма интерпретируют срочный указатель по-разному и не взаимодействуют. Значение по умолчанию — FALSE.
TcpWindowSize
-
Тип данных: uint16
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|TcpWindowSize"), единицы ("байты")
Максимальный размер окна получения TCP, предлагаемый системой. Окно получения указывает количество байтов, которые отправитель может передавать без получения подтверждения. Как правило, более крупные получающие окна повышают производительность по сравнению с сетями с высокой задержкой и высокой пропускной способностью. Для повышения эффективности окно получения должно быть даже нескольким из максимального размера сегмента TCP (MSS). По умолчанию: четыре раза максимальный размер данных TCP или даже несколько размеров данных TCP округляется до ближайшего числа 8192. Сети Ethernet по умолчанию — 8760. Допустимый диапазон: 0 – 65535.
Примечание.
Windows Vista: это свойство обращается к "CurrentControlSet\\Services\\Tcpip\\Parameters|TcpWindowSize"
записи реестра, которая не используется в текущей реализации операционной системы.
WINSEnableLMHostsLookup
-
Тип данных: логический
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|EnableLMHOSTS")
Если значение TRUE, используются локальные файлы подстановки. Файлы подстановки будут содержать карту IP-адресов с именами узлов. Если они существуют в локальной системе, они будут найдены в %SystemRoot%\system32\drivers\etc.
WINSHostLookupFile
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API|Сведения о системе Функции|GetSystemDirectory|\\driver\\etc\\lmhosts")
Путь к файлу подстановки WINS в локальной системе. Этот файл будет содержать карту IP-адресов с именами узлов. Если файл, указанный в этом свойстве, будет скопирован в папку %SystemRoot%\system32\drivers\etc локальной системы. Допустимо, только если свойство WINSEnableLMHostsLookup имеет значение TRUE.
WINSPrimaryServer
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API|Функции ввода и вывода устройства|DeviceIoControl")
IP-адрес для основного сервера WINS.
WINSScopeID
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters|ScopeID")
Значение, добавленное к концу имени NetBIOS, которое изолирует группу компьютерных систем, взаимодействующих только друг с другом. Он используется для всех транзакций NetBIOS по протоколу TCP/IP из этой компьютерной системы. Компьютеры, настроенные с идентичными идентификаторами область, могут взаимодействовать с этим компьютером. Клиенты TCP/IP с разными идентификаторами область игнорируют пакеты с компьютеров с этим идентификатором область. Допустимо только в том случае, если метод EnableWINS успешно выполняется.
WINSSecondaryServer
-
Тип данных: строка
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API|Функции ввода и вывода устройства|DeviceIoControl")
IP-адрес вторичного сервера WINS.
Замечания
Класс Win32_NetworkAdapterConfiguration является производным от CIM_Setting.
Примеры
Следующий код PowerShell извлекает параметры конфигурации для адаптера Microsoft ISTAP.
$IstapAdapterConfig = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object {$_.Description -eq "Microsoft ISATAP Adapter"}
$IstapAdapterConfig
В следующем примере C# извлекается описание и номер индекса всех экземпляров конфигурации сетевого адаптера. Обратите внимание, что в этом примере C# используется пространство имен Microsoft.Management.Infrastructure , которое обычно масштабируется более эффективно, чем классы WMI пространства имен System.Management .
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();
}
В следующем примере C# извлекается описание и номер индекса всех экземпляров конфигурации сетевого адаптера. Обратите внимание, что в этом примере C# используется исходное пространство имен System.Management , которое было заменено Microsoft.Management.Infrastructure.
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();
}
В следующем примере извлекаются сведения из класса Win32_NetworkAdapterConfiguration .
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
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL-библиотеки |
|
См. также