2016-04-07 9 views
-1

私は、キャッシュ・ドロワを制御する設定をpowershell、vbscript、batchなどで変更する方法を探しています。これらのレシート・プリンターはすべて、もともと各印刷の前にキャッシュ・ドロワーを開くように構成されていました。私はPOSソフトウェアを更新して、必要なときにのみ引き出しを開くようにプリンタに指示する正しいコードを送付するようにしました(現金取引、クレジット/デビットではありません)。私は手動でそれぞれを調整することなく、これらのすべてのプリンタのドライバ設定を更新する方法を探しています。コンピュータはWindows 7を実行しています。Epson Cash Drawerの設定を変更する

Get-PrinterとSet-PrinterPropertyの組み合わせでPowerShellを使用しようとしましたが、これらのコマンドレットはWindows 7では使用できません。私はcscript prncnfg.vbsを使用しようとしましたが、この特定の設定に使用できるコマンドで設定可能な設定オプションはありません。

+0

私は本当に興味があります。なぜ、否定的な票?あなたが私の質問に投票するつもりなら、私の問題を改善し、うまくいけば解決できるように、なぜ私に言っているコメントを残してください。 – MDHunt75

答えて

0

設定が保存できる場所は非常に限られています(レジストリ、ファイル...)。 Sysinternal's Process Monitorを使用して、設定が変更された場所を監視します。

  1. アプリケーションを起動します。
  2. 設定を行う直前に、プロセスモニタでキャプチャを開始します。
  3. 設定を変更します。
  4. プロセスモニタでのキャプチャを停止します。
  5. PIDまたはプロセス名でフィルタリングします。
  6. アプリケーションの設定を表すレジストリまたはファイルへの書き込み操作を探します。
  7. 手動で変更してアプリケーションGUIをチェックインして設定を確認します。

あなたは、あなたのすべてのクライアントのためにその変更を作るためにバッチ、PowerShellの、VBS、DSC、SCCMまたは何を使用することができます。

+0

これをテストするのに少し時間がかかりました。最後に、[serverfault](http://serverfault.com/questions/341043/process-monitor-fails-to-start-on-a-64-bit-computer)から少し助けを借りてこのメソッドをテストすることができました残念ながら、私が見つけた結果は、プリンタのキャッシュドロワコントロールの設定を変更すると、すべてのプリンタ設定がバイナリデータのチャンクとして1つのキーにレジストリに格納されることになります。スクリプトを使用した編集にはあまり役に立ちません。 – MDHunt75

+0

バイナリに固有の情報が含まれていない場合、スクリプトを使用してその値を書き込むことはできません。バイナリ値を2台目のコンピュータにコピーしてテストできますか? – Bin

関連する問題