Лучший и самый простой способ выполнения задач администрирования Windows из кода - через WMI . Почти все можно сделать на компьютере с Windows, локальном или удаленном, через WMI.
Для администрирования общей папки Windows вам необходимо взаимодействовать с Win32_Share
классом WMI.
Пример использования WMI для создания общей папки:
ManagementPath path = new ManagementPath("Win32_Share");
path.Server = "."; // Change this to your server
object[] parameters = new object[] {
"C:\\TestShare", // Path to shared folder
"Test Share", // Share name
0x0, // Share type (disk drive)
5, // Maximum amount of concurrent users
null, // Password (optional)
null // Security level (optional)
};
ManagementClass share = new ManagementClass(path);
object result = share.InvokeMethod("Create", parameters);
Вам потребуется добавить ссылку на сборку System.Management
, чтобы получить доступ к классам WMI. Конечно, вам также понадобится доступ к удаленному компьютеру.
Ознакомьтесь с WMI Reference для получения более подробной информации. В частности, обратитесь к справке Win32_Share Class о том, что означают все параметры и коды возврата.