0

我有 windows server 2003 机器作为我们网络的一部分。我在上面创建了一个管理员用户。

现在这个服务器系统有一个共享文件夹。

我正在编写一个 C# 应用程序,它将本地系统中的一些文件复制到 windows server 2003 机器中的共享文件夹中。

我已经编写了文件传输代码,如果我使用 Windows 资源管理器对客户端机器进行身份验证以将文件复制到服务器上的共享文件夹中,它就可以正常工作。

但是,如果我不使用 Windows 资源管理器进行身份验证,我的代码会给出拒绝访问错误。

我想要 C# 处理件,它可以验证我的文件传输应用程序,而无需每次都在 Windows 资源管理器上输入凭据。windows 服务器具有正常的 windows 身份验证。

请帮忙!!

编辑-

服务器没有 AD,请注意,我正在针对 AD 进行身份验证,我只想为机器创建一个经过身份验证的 windows 会话。

4

1 回答 1

1

您需要使用模拟。

以下知识库文章提供了一些有关使用 .NET 模拟的有用信息:http: //support.microsoft.com/default.aspx ?scid=kb;en-us;Q306158

快速谷歌搜索出现以下示例(基于相同的想法): http: //www.codeproject.com/KB/cs/cpimpersonation1.aspx

于 2009-08-27T04:48:50.307 回答