Создать сетевую папку с разрешениями

Я не нашел в инете никакой хорошей информации или библиотеки о том, как создать сетевой ресурс и установить разрешение для локальной группы. Я использую С# и Windows Server 2008.

У кого-нибудь есть хорошие ресурсы или образец, чтобы указать мне правильное направление?


person gsharp    schedule 19.09.2011    source источник


Ответы (1)


Вы можете использовать Pinvoke или WMI,

об этом есть очень хорошая статья в Code Project: Как создать общую папку с помощью .NET фреймворк

ключом всего этого является следующий Windows API:

[DllImport("Netapi32.dll")]
public static extern int NetShareAdd([MarshalAs(UnmanagedType.LPWStr)]
string strServer, Int32 dwLevel, IntPtr buf, IntPtr parm_err);

для использования WMI MSDN «знает»: Create method класса Win32_Share

person Davide Piras    schedule 19.09.2011