1

そのため、私の組織のオフィスでは、プリント サーバーの移動の一環として、現在のユーザーのプリンター設定を消去する必要があるという問題があります。プリンターは何年にもわたってさまざまな方法でインストールされてきました。「新たなスタート」を切るために、ローカル プリンター インスタンスとネットワーク プリンター インスタンスの両方を削除する必要があります。パージを自動的に実行する小さなプログラムを作成したかったのですが、これまでのプログラムは、それぞれのレジストリ キーを編集することで、現在ログインしているユーザーとデフォルト ユーザーのプリンター設定をパージできました。私が今直面している問題は、マシン上の他のユーザー アカウントです。それぞれのレジストリの「Printers\Connections」領域にあるプリンター設定を読み込んで変更できる必要があります。

これをプログラムで実現する方法を知っている人はいますか? 私はこれを理解しようとして壁を駆け上がってきましたが、Googleは役に立ちません。

4

1 に答える 1

0

あなたの質問を読む前に、このようなことをする必要はありませんでしたが、ちょっとした簡単な調査で、次のことがわかりました。

問題の重要な部分は、アカウントにログインせずに *HKEY_CURRENT_USER* ハイブにアクセスできることです。

  1. Marty List によって作成されたModifyProfile 1ツールを見てみましょう。ユーザーがログインする必要なく、マシン上の任意のユーザーの *HKEY_CURRENT_USER* レジストリ ハイブを変更できます。ツール自体が役に立たない場合、つまりキーを削除できない場合でも、解決策を見つけるのに役立つ情報がShijaz Abdullaサイトにあります。

  2. 現在のツールをそのまま使用し、ユーザー ログイン時に実行するようにセットアップします。会社に配布すると、ユーザーが自分のアカウントにログインすると、レジストリ キーが最終的に削除されます。

編集: マーティの実際の会社のサイトOptimum Xへのリンクをたどると、役に立ちそうな見栄えのするツールがたくさんあります (確実ではありません。リストをスキャンしただけです)。

于 2011-07-07T23:13:58.303 に答える