1

FullTrustアクセス許可で実行されている.NET3.5アプリケーションがあります。なりすましを使用して、ネットワーク共有上のファイルを読み取りたい。アプリケーションはログインしたユーザーのコンテキストで実行され、そのユーザーは管理者にはなりません。私の同僚は、異なる資格情報でサーバーにログインするには、ローカル管理者権限が必要であると言います。これは正しいです?

これまでの便利なリンク:

http://msdn.microsoft.com/en-us/library/system.security.principal.windowsidentity

4

1 に答える 1

2

そうは思いません。ほとんどの共有ドライブは、接続しようとすると認証を要求します。会社のドメインからコンピューターを取り出し、C# アプリケーションを介して別の資格情報 (管理者ではなく、ドライブへのアクセス許可を持っていた) を使用して共有ドライブを接続したことを覚えています。そのためにPrincipalContext(ContextType.Domain)、資格情報 UI ポップアップを使用しました。

したがって、最初のチェック リストは、アカウントがネットワーク共有にアクセスできることを確認することです。

于 2012-08-07T18:12:19.223 に答える