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");
、それらのどれも動作しません。ネットワークディレクトリやフォルダのマッピングは簡単です。
しかし、フォルダがないということは、私の頭を傷つける原因になります。
ここで間違っていることは誰でも知っていますか?