問題タブ [vmrun]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - Powershell を使用して VMWare Workstation で VM をリモートで起動するにはどうすればよいですか?
VMWare Workstation と PowerShell の初心者向けの知識があります。
vmrun
このツールを使用して、ローカル マシンで VM を正常に起動するスクリプトを作成しました。ただし、リモート セッションで実行しても何も起こりません。理由はありますか?
Invoke-Command
セッションパラメータを削除すると機能します:
PSSession を介してローカルホストのスナップショットに正常に戻る同様のスクリプトがあるのに、VM を起動すると問題が発生するのはなぜですか?
windows - Jenkins: リモート VM を起動して実行し続ける
Jenkins スレーブ上で Jenkins に仮想マシンを起動させようとしています。その後、VM 自体が Jenkins スレーブとして機能します。そのためには、Jenkins ジョブが終了した後でも、VM を起動して実行し続ける必要があります。スレーブでバッチ スクリプトを実行し、VM が実行されているかどうかを確認するフリースタイル プロジェクトを作成しようとしました。
2 番目のコマンドは、VM が実際に稼働中であることを示していますが、VM に対応するノードがオンラインとして表示されないため、VM は直接シャットダウンされているようです。
Jenkins スレーブ エージェントは、VM のホストに Windows サービスとしてインストールされ、ドメイン ユーザーとしてログインします。
最初のコマンドを
VM の電源がオンになり、ノードが Jenkins に接続されます。これは、このコマンドの後でバッチ スクリプトがスタックして終了せず、VM の電源が入ったままになるためです。ただし、Jenkins サービスが使用するのと同じユーザーでホストにログオンすると、VM が実行されていることがわかりません。
皮肉なことに、バッチ コマンドでプロジェクトを作成することにより、Jenkins からホスト上でローカルに起動した仮想マシンの電源をオフにすることができます。
要約すると、VM の電源を入れる Jenkins ジョブを作成して、VM をスレーブ エージェントとして使用できるようにしたいと考えています。ジョブが完了した後も VM の電源を入れたままにしておく必要があります。必要に応じて、別のジョブで VM をシャットダウンします。ただし、シャットダウン ジョブのみが意図したとおりに機能しています。
python - os.system (cmd /all >file) で空のファイルが生成されます。コマンド プロンプトでコマンドを直接実行すると、テキスト ファイルに出力されます。
「vmrun list」コマンドを使用して実行中のすべての VM を検索しようとしていますが、テキスト ファイルに出力が必要です。
コマンド プロンプトで同じコマンドを実行すると、コマンド プロンプトの出力を含むファイルが取得されますが、Python で同じことを実行すると、空のファイルが取得されます。Pythonスクリプトからファイルへの出力を取得するにはどうすればよいですか??