模拟两个域之间的用户

问题描述 投票:0回答:1

我的Windows窗体应用程序有问题。在计算机和域(主域)中标识了用户,有时我需要连接到另一个域(二级域),然后我使用logonuser api模拟用户,然后打开文件,但是如果要将这些文件复制到应用程序在主域中引发新异常“用户名或密码不正确。”

如何在两个域之间复制文件并使用logonuser模拟用户而不创建内存流?

对不起,我的英语不好。

c# vb.net
1个回答
1
投票

不可能在同一线程上同时模拟两个用户(这实际上是“不同域中的用户”的意思)。或者使用两个不同的线程模拟用户的每个变体,或者根据要访问的文件不断切换模拟。

注意:可以在相应的用户下打开每个文件,然后在不切换模拟的情况下进行复制就可以了-如果该方法适用于小样本,请确保在依赖它之前先阅读更多。

© www.soinside.com 2019 - 2024. All rights reserved.