2015-05-20 46 views
0

我们在网络驱动器上有客户项目文件。大多数用户在某些目录中没有写访问权限。我的任务是找到一种方法,让他们通过我们开发的用户前端以编程方式创建目录和文件,而不允许他们通过转到Windows资源管理器中的目录手动进行更改。这些用户中的大多数没有本地管理员权限,也不会改变他们的网络管理员权限。根据需要提升企业网络写入访问权限

这是在.net编程环境中。

我看到很多提升本地权利的例子,但没有提升网络权限的例子。

某些选项: - 在应用程序中删除特权。 - 在服务器具有必要权限并执行必要任务的服务器上运行应用程序。 - 创建一个Windows服务应用程序,该应用程序将在服务器上运行,其侦听器将接收请求并执行必要的任务。

后面两个选项需要大量的提示,因为我的公司有一个非常严格的IM安全策略。第一种选择是理想的,但我不确定这是可能的。我不确定第二种选择是否可能。

任何想法或输入将非常感激。

回答

1

使用模拟。

RE:How do you do Impersonation in .NET?

只要确保你正在使用模拟凭据有权访问文件夹是必要的。根据需要,您可以在文件服务器凭据上使用域或本地。