Nano Hash - криптовалюты, майнинг, программирование

Может ли WMI запрашивать свойство класса и фильтровать его, используя другое свойство класса?

Я новичок в WMI. Я использую BGInfo и имею устройство с двумя сетевыми картами. Я пытаюсь запросить IP-адрес одной из сетевых карт. Я хочу отправить запрос на основе имени сетевого адаптера.

Однако я столкнулся с проблемой, когда IP-адрес хранится в Win32_NetworkAdapterConfiguration, а имя сетевой карты хранится в Win32_NetworkAdapter.

Я хочу построить запрос WMI следующим образом:

SELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Win32_NetworkAdapter.Name="My NIC Name".

Это возможно?


Ответы:


1

Для основного понимания запустите (из открытого cmd окна) следующие командные строки

wmic path Win32_NetworkAdapter get DeviceID, Index, InterfaceIndex, Name, NetConnectionId
wmic path Win32_NetworkAdapterConfiguration get Index, InterfaceIndex, IPAddress
wmic path Win32_NetworkAdapterSetting

и прочитайте следующую документацию:

  • класс Win32_NetworkAdapter — представляет сетевой адаптер компьютера работающая под управлением операционной системы Windows (устарела?),
  • класс Win32_NetworkAdapterConfiguration — представляет атрибуты и поведение Сетевой адаптер,
  • Класс Win32_NetworkAdapterSetting — класс ассоциации WMI относится к сетевому адаптеру и параметры его конфигурации.

Затем вы сможете понять, как работает следующий фрагмент кода (если вы используете реальное значение для _adapterName вместо заполнителя Имя моей сетевой карты):

set "_adapterName=My NIC Name"
wmic path Win32_NetworkAdapter where "Name='%_adapterName%'" ASSOC:value /RESULTCLASS:Win32_NetworkAdapterConfiguration 

Наконец, вы можете ограничить вывод выше строкой IPAddress=… следующим образом:

wmic path Win32_NetworkAdapter where "Name='%_adapterName%'" ASSOC:value /RESULTCLASS:Win32_NetworkAdapterConfiguration | findstr "^IPAddress"
11.10.2020
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..