使用权限创建网络共享

时间:2011-09-19 11:29:10

标签: c# .net network-shares

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

有没有人有一些好的资源或样本来指引我朝正确的方向发展?

1 个答案:

答案 0 :(得分:1)

您可以使用Pinvoke或WMI,

关于代码项目的一篇非常好的文章:How to create a file share using .NET framework

整个事情的关键是以下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 of the Win32_Share Class