2016-04-15 6 views
1

リモートシステムでバッチファイルを実行する代わりに、WMIを使用してリモートシステムでローカルバッチファイルを実行します。この背後にある理由は、私がバッチファイル内で参照しているディレクトリが可変で、ユーザーによって調整可能である必要があるからです。どのように私はこれを行うことができますか?ローカルファイルを参照して実行するか、リモートシステムに送信しますか?いずれにしてもそれをどのようにコードするのですか?Python WMIを使用してリモートシステムでローカルバッチファイルを実行

私がWMIを選んだ理由はこれまでのところ非常に信頼性が高く、PsExecを再利用するつもりはなく、sshを必要としないからです。

答えて

1

リモートシステムユーザーがローカルシステム上のファイルシステムにアクセスする必要があるため、リモートシステムで表示されるのは悪いです。

リモートシステムからアクセスできるローカルマシン上の共有があり、UNC-Path(pushd)にアクセスするようにバッチを変更する必要があります。

バッチをリモートシステムにコピーするか、リモートシステム上で動的に作成してそこから実行するのが最善の方法です。リモートプロセスを作成する方法

  • at this questionを読み取ることができ
      、リモートシステムにファイルをコピーする
    • いくつかの方法が説明されている

      here
  • 関連する問題