2011-08-04 15 views
1

Windowsでは、ローカルPCアカウントを使用してネットワークプリンタ共有にアクセスしようとすると(実行ウィンドウで「\ printershare」と入力します)、ドメインユーザーのユーザー名とパスワードを要求するボックスが表示されます。C#/。NET:別のユーザーの資格情報でネットワークプリンタ共有にアクセスする方法?

ドメインユーザーのユーザー名とパスワードを入力すると、ドメインユーザーの資格情報を使用してプリンタ共有が表示されます。

これはどのようにC#で達成できますか?

は、私は、次の方法を試してみました:


残念ながら
var printerShare = new DirectoryEntry(@"\\printershare\", "username", "password"); 

var printerShare = new DirectoryEntry(@"WinNT://printershare\", "username", "password"); 

var printerShare = new DirectoryEntry(@"WinNT:\\printershare\", "username", "password"); 

var printerShare = new DirectoryEntry("LDAP://printershare.corp.domain.com", "username", "password"); 

var printerShare = new DirectoryEntry("LDAP:\\printershare.corp.domain.com", "username", "password"); 

、それらのどれも動作しません。ネットワークディレクトリやフォルダのマッピングは簡単です。

しかし、フォルダがないということは、私の頭を傷つける原因になります。

ここで間違っていることは誰でも知っていますか?

答えて

関連する問題