2

私は vb で書かれたデスクトップ アプリケーションを手渡されました。私の仕事は、アプリケーション全体で特定のユーザーになりすますことです。これは私が今まで触った最初のデスクトップ アプリケーションです。私は Web 開発者です。

app.configでは、system.webの下でこのようなことをしました

identity impersonate="true" userName="somedomain\someuser" password="somepassword"

彼女は働きません。これは、まったく異なる Web アプリケーションの同様の web.config ファイルで正常に機能します。vb で WindowsIdentity.GetCurrent().Name を返しました。これにより、自分のユーザー名とドメインが返されました (それが重要な場合は同じドメインです)。

彼女を働かせるために他に何をする必要がありますか、または何が間違っている可能性がありますか?

ご協力いただきありがとうございます!

4

1 に答える 1

1

ユーザーを偽装する方法の例がありますWindowsIdentity.Impersonate Methodが、いくつかの Windows API 関数を使用しています。また、これを見ることができますCode Project Article

于 2012-11-20T21:14:24.403 に答える