Перечислите через сеть связанные пути в C#

У меня есть несколько путей, к которым я подключен через сетевое использование, но они не указаны в моей системе как сетевой диск, так как я подключен с помощью следующей команды net use:net use \\{server}\{environment}то есть я не перечисляю их как активный диск в моей системе.

Я хотел бы иметь возможность перечислять все из них с помощью C# (чтобы я мог создать программу, которая будет быстро подключаться / отключаться от каждого пути).

Есть идеи, как этого достичь?

1 ответ

Решение

Что ж, вам придется использовать WMI - запрос "SELECT * FROM Win32_NetworkConnection" даст вам список всех сетевых подключений в системе.

Пример для работы с WMI доступен здесь: http://www.c-sharpcorner.com/uploadfile/puranindia/windows-management-instrumentation-in-C-Sharp/

Другие вопросы по тегам