Этого можно достичь, используя ссылку на объектную модель хоста сценариев Windows.
Добавить ссылку на COM к Объектная модель хоста скрипта Windows , которая добавляет запись IWshRuntimeLibrary в раздел ссылок. Теперь вы можете использовать следующий код для сопоставления диска.
using IWshRuntimeLibrary;
IWshNetwork_Class network = new IWshNetwork_Class();
network.MapNetworkDrive("k:",@"\\192.168.20.35\MyShare", Type.Missing, "user1", "password1");
Вы можете использовать следующий код для удаления или удаления сопоставления.
network.RemoveNetworkDrive("k:");
Я задокументировал подробные шаги здесь