Обычно вы группируете такие задачи в задачу более высокого уровня. Вы также можете использовать интерфейсы IsSilent или CanBeSilent, чтобы задачи не появлялись в отчетах (полезно, например, для задач, используемых в файлах данных)
Можно использовать P/Invoke и обратиться к собственной функции, такой как WNetGetUniversalName.
Для получения списка совместно используемых папок на текущей машине в.NET, Вы имеете к опциям:
Обратите внимание, что обработка вызовов будет работать в контексте пользователя с административными привилегиями для этого для работы.