質問

しているアプリは、ものまねを使用。しかしながらユーザーがログインとして管理、運営を求められるためのサーバそのものです。さて、これらのユーザーがない権利の実際のサーバ(かん)がさないようにして書き出します。

いきたいと思いはoffに偽装のためのもっています。

はしてもらえると助かりますように。

using(HostingEnvironment.Impersonate.Off())
  //I know this isn't a command, but you get the idea?

お願い致します。

役に立ちましたか?

解決

必ず、アプリケーションプールでは適切な権利に合わせてご利用いただけます。

そして、したい時に戻り、アプリケーションプールティ...次のコマンドを実行します。

private WindowsImpersonationContext context = null;
public void RevertToAppPool()
{
    try
    {
        if (!WindowsIdentity.GetCurrent().IsSystem)
        {
            context = WindowsIdentity.Impersonate(System.IntPtr.Zero);
        }
    }
    catch { }
}
public void UndoImpersonation()
{
    try
    {
        if (context != null)
        {
            context.Undo();
        }
    }
    catch { }
}

他のヒント

い場合には、優先的にもたいと思ってもいう新しいプスのインスタンス WindowsIdentity というの 方法。これ以後のコード行は、異なるWindowsユーザーです。を返します WindowsImpersonationContext ることが 元に戻す 方法に戻すの偽装文脈に戻ります。

きをoffに認証用のページを手動で行し、認証されたユーザー中の残りのコードです。

http://support.microsoft.com/kb/306158

この参照がその最後の部分できると思いますが、基本的にす装ユーザーです。ティ

こうい行の初めに他のページをoffに必要なときに、そして再入力等が完了したら、できる実践的な解決策です。

か月の書きフォルダのアクセス権を"認証済みユーザー"

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top