Перечислите через сеть связанные пути в 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/