Я использую NetworkInterface.GetAllNetworkInterfaces() чтобы получить все интерфейсы на ПК. Однако это, похоже, возвращает только «активные» интерфейсы. Как я могу найти «неактивные» сетевые интерфейсы, такие как неподключенные VPN, отключенные сетевые карты и т. д. в .NET.
Я хотел бы найти их по имени в "Панель управления" -> "Сетевые подключения". Так, например, если у меня есть VPN под названием «Моя работа», я хотел бы иметь возможность найти ее по имени «Моя работа».
Использование Win32_NetworkAdapterConfiguration не представляется возможным, поскольку оно не возвращает имя, показанное в «Сетевых подключениях» (насколько я вижу).
Большое спасибо,
RB.