質問

どのように私はC#と別のActive Directoryユーザーに、現在のユーザからログアウトせずにログインすることができます。 ; 新しいユーザーのアクセスを1-取得 2 - 私の仕事をしてとC#のと同じ方法でログアウトよります。

たとえば、私はblabla.com domain.Iのユーザが私はので、私は再びパワーユーザーとの私の仕事と再ログインを行う管理者にユーザーをログアウトし、変更する必要が何かのために管理者権限を必要とするパワーUser.Butログインしていると思います。私はC#でそれを行うたい。

私は、偽装ユーザーのようなものを聞いたが、私はこれは私が望むものではないと思います。

編集:私は別のユーザーでログインし、C#で私の現在のユーザーからログアウトすることなく、このユーザーのアクセス権を取得したい。

役に立ちましたか?

解決

あなたの質問は非常に明確ではありません。あなたはADの変更/照会さをやっているしたい場合は、t4zsanの答えは正しいです。

あなただけの他のユーザーのグループ/セキュリティ権限が必要な場合は、偽装が進むべき道です。 この記事はあなたにそれで良い基盤をを与えるだろう。

警告:あなたが偽装したいユーザーは、あなたが上でコードを実行しているマシンにログオンすることができなければなりません。そのドメインが信頼されていない場合は、別のドメインにユーザーを偽装することはできません。 NORあなたは明らかに、別のマシン上のローカルユーザーを偽装することができます。

他のヒント

ADに接続するために、System.DirectoryServicesでクラスを使用する場合は、

あなたは、ユーザーの資格情報を指定するオプションがあります。 DirectoryEntryを使用している場合たとえば、ユーザ名とパスワードを服用する コンストラクタのオーバーロードがありますそれはあなたが別のユーザーとして接続できます。

scroll top