PowerShell を使用して Hyper-V VM を開始および停止する方法

Powershell Wo Shi Yongshite Hyper V Vm Wo Kai Shioyobi Ting Zhisuru Fang Fa



お先にどうぞ Hyper-V をインストールまたは有効にする Windows 11 または Windows 10 ホスト マシンで、次のことができます。 VM を作成する さまざまな目的で別のオペレーティング システム (ゲスト OS) を実行する。この投稿では、お見せします PowerShell を使用して Hyper-V VM を開始および停止する方法 .



  PowerShell を使用して Hyper-V VM を開始および停止する方法





PowerShell を使用して Hyper-V VM を開始および停止する方法

Hyper-V マネージャーを使用して、仮想マシンを手動で開始および停止できます。の VM の起動 VM の停止 PowerShell のコマンドレットは、仮想マシンを開始/停止します。 Hyper-V モジュールで使用可能なコマンドレットを使用して、Hyper-V ホストで実行されている 1 つ以上の仮想マシンを開始/停止できます。





PowerShell を使用して Hyper-V で仮想マシンを起動または停止するには、次の対応するコマンドレットを実行します。コマンドは仮想マシンを起動/停止します VM-1 VMName パラメータによって指定されます。



Start-VM -VMName VM-1
Stop-VM -VMName VM-1

デフォルトでは、 VM の起動 コマンドレットは出力を返しません。だから、あなたは使用することができます -パススルー パラメーターを使用して出力を生成し、それをパイプラインに渡してから、 Get-VM VM の状態を返すコマンドレット。対応する構文は次のようになります。

Start-VM -VMName VM-1 -Passthru | Get-VM

VM の状態を保存して停止するには、 -保存 以下に示すようにパラメータ:

Stop-VM -VMName VM-1 -Save

PowerShell を使用して Hyper-V で複数の仮想マシンを起動または停止するには、次の対応するコマンドレットを実行します。このコマンドは、名前が VM で始まるすべての仮想マシンを開始/停止します。



Start-VM -VMName VM*
Stop-VM -VMName VM*

読む : Hyper-V に Linux Ubuntu をインストールする方法

応答しない Hyper-V VM を停止する方法

場合によっては、Hyper-V 仮想マシンをシャットダウンしようとするとハングすることがあります。この問題が発生すると、Hyper-V マネージャーで、影響を受ける VM が次のステータスで表示されます。 シャットダウン中 応答しなくなります。さらに、PowerShell を使用して VM を強制的にシャットダウンすることはできません。 VM の停止 -強制 ゲスト OS が応答を停止すると、 消す シャットダウン、 リセット Hyper-V マネージャーのボタンはグレー表示され、押すと次のエラーが返されます。

フォルダをプライベートにする方法

VM の状態を変更しようとしているときに、アプリケーションでエラーが発生しました。
状態を変更できませんでした。
オブジェクトが現在の状態にある間は、操作を実行できません。

この場合、クライアント Hyper-V を使用している場合、サーバーまたは PC をシャットダウンする (これは 1 つの方法ですが、これはやり過ぎです) 代わりに、以下の方法を使用して、応答しない VM を強制的にシャットダウンすることができます。

  1. パワーシェル
  2. タスク マネージャーまたはプロセス エクスプローラー

各方法に含まれる手順を見てみましょう。

読む : Hyper-V 仮想マシンが開始状態のままになる

1] PowerShell を使用して応答しない Hyper-V VM を停止する

  PowerShell を使用して応答しない Hyper-V VM を停止する

  • 管理者モードで PowerShell を開きます。
  • 以下のコマンドを入力して Enter キーを押すと、すべての VM の GUID が出力されます。応答しない VM の名前を知る必要があります。
Get-VM
  • VM 名を取得したら、次のコマンドを実行します。 VM_NAME プレースホルダーを、停止する VM の名前に置き換えます。
$VmGUID = (Get-VM 'VM_NAME').id
  • 次に、以下のコマンドを実行して、VM のプロセス ID を見つけます。このコマンドは、Win32_Process Windows Management Instrumentation (WMI) 名前空間を使用して、一致する実行中の CPU プロセスを見つけます。 vmwp.exe および仮想マシンの GUID ($VmGUID)。
$VMWMProc = (Get-WMIObject Win32_Process | ? {$_.Name -match 'VMWP' -and $_.CommandLine -match $VmGUID})
  • プロセス ID ($VMWMProc) を取得したら、次のコマンドを実行できます。 停止プロセス プロセスを強制終了するには、以下に示すコマンドレットを使用します。
Stop-Process ($VMWMProc.ProcessId) –Force

読む : Hyper-V 仮想マシンが停止状態でスタックする問題を修正

2]タスクマネージャーまたはプロセスエクスプローラーを使用して、応答しないHyper-V VMを停止します

  タスク マネージャーまたはプロセス エクスプローラーを使用して、応答しない Hyper-V VM を停止する

Hyper-V ホスト上のすべての VM は、仮想マシン ワーカー プロセスを使用して開始されます。 vmwp.exe VM が停止した場合に強制終了する必要があるプロセス インスタンス。特定のプロセス PID を見つけるには、仮想マシンの GUID を見つける必要があります。

これらのいずれの方法でも、Hyper-V マネージャー コンソールを使用して VM GUID を取得できます。

  • Hyper-V サーバーの設定を開きます。
  • サーバ セクションには、VM 構成ファイルが格納されているディレクトリが含まれています。
  • フォルダーを特定したら、ファイル エクスプローラーでそのディレクトリに移動します。
  • その場所で、スタックした仮想マシンの名前のフォルダーを見つけます。
  • *.vmcx 拡張子を持つ VM 構成ファイルの名前で指定されている GUID をコピーします。
  • 次に、タスク マネージャーを開き、 詳細 タブ。
  • 今、 ユーザー 名前 列で、スタックしている VM の GUID を持つプロセス vmwp.exe を見つけて強制終了します。

同様に、次のことができます。 プロセス エクスプローラー 次の手順に従って、Hyper-V ホスト上でスタックしている仮想マシン プロセスを見つけて停止するためのツール。

  • Process Explorer を管理者として実行します。
  • 次に、 Ctrl+F キーコンボまたはクリック ハンドルまたは DLL を検索 .
  • 起動/停止状態でスタックしている Hyper-V VM の仮想ディスク (*.vhdx) へのパスを指定します。
  • Process Explorer は、仮想マシン VHDX ファイルを使用するすべてのプロセスを一覧表示します。
  • 今、見つけます vmwp.exe 仮想マシン プロセス。
  • プロセスを右クリックして選択します キルプロセス メニューから。

読む : Hyper-V 仮想マシンが保存された状態で動かなくなる問題を修正

応答していない VM を強制的にシャットダウンするもう 1 つの方法は、管理者特権の PowerShell プロンプトで次のコマンドを実行して、Hyper-V サービスを停止することです。の 再起動サービス コマンドは、サーバー上で実行中のすべての VM を強制的にシャットダウンします。 Hyper-V サービス (vmms) の再起動にはかなりの時間がかかる場合があることに注意してください。そのため、操作が停止してから再開するまでに数分かかる場合があります。

フォント認識サイト
Get-Service vmms | Restart-Service

それでおしまい!

次を読む: 起動時に Hyper-V 仮想マシンを自動的に起動する方法

VM のステータスを確認するにはどうすればよいですか?

VMware で個々の仮想マシンのステータスを確認するには、次の手順を実行します。

  • vSphere Client で、仮想マシンに移動します。
  • 上で アップデート タブ、クリック ステータスを確認 . [エンティティのスキャン] タスクが [最近のタスク] ウィンドウに表示されます。
  • タスクが終了すると、ステータス情報が VMware Tools と VM ハードウェアの互換性 パネル。

VM がアイドル状態かどうかを確認するにはどうすればよいですか?

GCP で VM をアイドルとして分類するには、次の条件をすべて満たす必要があります。

  • CPU 使用率は、VM ランタイムの 97% で 0.03 vCPU 未満です。
  • 受信したネットワーク トラフィックは、VM ランタイムの 95% で 2600 バイト/秒 (B/s) 未満です。
  • 送信されたネットワーク トラフィックは、VM ランタイムの 95% で 1000 B/s 未満です。

読む : Hyper-V で仮想スイッチを構成する方法 .

人気の投稿