使用权限创建网络共享

我没有在inet上找到任何好的信息或库,关于如何创建网络共享和为本地组设置权限。 我正在使用c#和Windows Server 2008。

有没有人有一些好的资源或样本指出我正确的方向?

您可以使用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“知道”: 创建Win32_Share类的方法