簡體   English   中英

在兩個域之間模擬用戶

[英]Impersonate user between two domains

我的 windows forms 應用程序有問題。 在一台機器和一個域(主域)中識別出一個用戶,有時我需要連接到另一個域(輔助域),然后我使用logonuser api 模擬用戶,然后打開文件,但是如果我想將這些文件復制到應用程序的主域拋出一個新異常“用戶名或密碼不正確”。

如何在兩個域之間復制文件並使用登錄用戶模擬用戶而不創建內存流?

對不起,我的英語不好。

不可能在同一個線程上同時模擬兩個用戶(本質上是“不同域中的用戶”)。 要么使用兩個不同的線程來模擬用戶的每個變體,要么根據您正在訪問的文件不斷地切換模擬。

注意:可以在相應的用戶下打開每個文件,然后復制可以在不切換模擬的情況下工作 - 如果這適用於小樣本,請確保在依賴它之前閱讀更多內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM