我有windows server 2003机器作为我们网络的一部分。我已在其上创建了管理员用户。
现在这个服务器系统有一个共享文件夹。
我正在编写一个C#应用程序,它将本地系统的一些文件复制到windows server 2003机器中的该共享文件夹。
我编写了文件传输代码,如果我使用Windows资源管理器对客户端计算机进行身份验证,将文件复制到服务器上的共享文件夹中,它就可以正常工作。
但是如果我没有使用Windows资源管理器进行身份验证,我的代码会给出拒绝访问错误。
我想要C#cope piece,它可以验证我的文件传输应用程序,而不必每次都在Windows资源管理器上输入信用。 Windows服务器具有正常的Windows身份验证。
请帮助!!
编辑 -
服务器没有AD,请注意Iam对AD进行身份验证,我只想创建一个经过身份验证的Windows会话到该机器。
答案 0 :(得分:1)
您需要使用模拟。
以下知识库文章提供了一些有关使用.NET模拟的好信息: http://support.microsoft.com/default.aspx?scid=kb;en-us;Q306158
快速Google搜索会显示以下示例(基于相同的想法): http://www.codeproject.com/KB/cs/cpimpersonation1.aspx