Member 14686752 Ответов: 1

Получение информации о сетевом адаптере с помощью C#


Я хочу получить значение метрики интерфейса сетевой карты с помощью c#, все они прекрасно работают в Windows 10, но когда я попробовал свое решение в Windows 7, оно потерпело неудачу,
Пожалуйста, найдите ниже код, который работает правильно на Windows 10:
PowerShell ps = PowerShell.Create();
ps.AddCommamd("Get-NetIPInterface");
ps.AddParameter("AddressFamily", "IPV4");
ps.AddParameter("InterfaceAlias",nicname);
ps.AddParameter("InterfaceMeyric", 9999);
if(ps.Invoke().Count()>0)
   return 9999;
else
   return 0;

Пожалуйста, помогите мне, как я могу заменить это кодом, совместимым с windows 7.

Что я уже пробовал:

Я пытаюсь найти способ запустить то же самое с помощью команды netsh.

1 Ответов

Рейтинг:
1

Member 14686752

Команда Powershell не работает в windows 7.

Richard MacCutchan

Затем вам нужно установить его.

Member 14686752

Он есть, но связанные с сетью запросы не работают в PowerShell win7

Richard MacCutchan

Как пояснил в посте выше.