English 中文(简体)
C# 删除名录作为另一个用户
原标题:C# deleting a directory as another user
  • 时间:2009-10-21 12:53:12
  •  标签:

目前,我试图撰写一份小处,删除一份目录和其中的所有档案,我不知道如何解决一个问题,即用户不敢接触文件夹或更新文件,因此我试图将删除作为行政官从内部管理。 我是否能够从服务中做到这一点? 由于这项服务将通过一个小的文字进行,以启动。

希望得到任何帮助。

增 编

最佳回答

你们可以暴露本地的“监测仪”方法,并将这些方法作为另一个用户使用假冒的伐木。 在其他项目中,我成功地使用了这一方法。

[DllImport("advapi32.dll", CharSet = CharSet.Auto)]
public static extern bool LogonUser(String lpszUserName, String lpszDomain,
    String lpszPassword, int dwLogonType, int dwLogonProvider, ref IntPtr phToken);

新的Click Media在一篇有关文章中撰写了一篇关于这种文章的样本:——和;。 http://www.freshclickmedia.com/blog/2008/11/programmatic-impersonation-in-c/

非常简单:

using (Impersonator impersonator = new Impersonator())
{
    // code in here
}
问题回答

如果它作为Windows服务公司运行,在安装时,可以向它提供具体全权证书。 或者,你们是否只要求一个小小的孤独点,只是要开始运转?

换言之,你谈论的是安装的Windows Service还是单列的 app?





相关问题
热门标签