私はRevertToSelf()
が.netアプリケーションで何をするのか分かりません。 MSDN定義を確認すると、定義が読み取られますRevertToSelf()とは何ですか? #
The RevertToSelf function terminates the impersonation of a client application.
したがって、現在のユーザーコンテキストは、クライアントのコンテキストを停止することによってsysadminコンテキストに変更されますか? RevertToSelf()を呼び出すと、私のコードはsys adminモードで実行されますか?オーケー
更新
私はASP.NETアプリケーションではRevertToSelf()を呼び出した場合ので、何が起こりますか?私は偽装を開始しないと考えてみましょう。 RevertToSelf()を呼び出すと、アプリケーションプールIDに戻りますか?
このWin32 API呼び出しを意味しますか? http://msdn.microsoft.com/en-us/library/aa379317%28v=vs.85%29.aspx .NETから呼び出すのですか?なぜ組み込みの.NET偽装を使用しないのですか? http://stackoverflow.com/questions/125341/impersonation-in-net – Rup
私の更新された質問を親切にチェックしてください。 – NLV
@Rup - 管理者として偽装したいコードoWindowsIdentity.Impersonate(IntPtr.Zero)を実行すると、 'Token can be zero'例外がスローされます。しかし断続的です。 – NLV