我有一个在本地帐户下运行但需要监视域上的文件夹的 c# winform 应用程序。我正在使用此处稍作修改的代码来复制文件,并且效果很好。可以将类似的代码与 FileSystemWatcher 设置模拟一起使用,以便我可以监视域上的文件夹吗?
问问题
3769 次
2 回答
6
是的,这里有一个很好的模拟类,在你的项目中包含这个类,而不是简单地将你的 FileSystemWatcher 放在这样的 using 块中:
using ( new Impersonator( "myUsername", "myDomainname", "myPassword" ) )
{
...
<code that executes under the new context>
...
}
于 2010-04-01T18:28:43.377 回答
1
你可以:
将权限应用于允许非域用户访问的域文件夹(即所有人。)
使用具有权限的域帐户登录并运行 winform 应用程序。
将 FileSystemWatcher 代码重构为 windows 服务,并在具有足够权限的 domian 帐户下运行。
在现有代码中模拟域帐户,代码项目有几个很好的解决方案。
于 2010-04-01T18:31:11.753 回答