全球主机交流论坛

标题: 使用PowerShell脚本检测Hyper-V虚拟机是否死机,自动重启虚机 [打印本页]

作者: wjhhxl    时间: 2023-6-22 21:24
标题: 使用PowerShell脚本检测Hyper-V虚拟机是否死机,自动重启虚机
我想问一下大家,有没有这样的脚本啊。
最近几天跑网心云x86,爱快经常死机,然后一直卡着,非要我手动重启。
网心云X86倒是没出问题,就是爱快出问题。

想问一下有没有这样的脚本,
自动检测Hyper-V虚拟机是否死机,并自动重启虚拟机?
作者: yanzhiling2002    时间: 2023-6-22 21:41
你观察一下,小鸡死机的时候,tcping or ping小鸡有回应吗,没有回应就以ping为触发条件。
作者: 快乐快乐的    时间: 2023-6-22 21:42
本帖最后由 快乐快乐的 于 2023-6-22 21:43 编辑

以下是一个PowerShell脚本示例,可以检测Hyper-V虚拟机是否死机,并自动重启虚机:

  1. # 设置变量
  2. $VMName = "MyVM"
  3. $RetryCount = 3
  4. $RetryInterval = 10 # 单位为秒

  5. # 循环检测虚机状态
  6. for ($i = 1; $i -le $RetryCount; $i++) {
  7.     $VMStatus = Get-VM -Name $VMName | Select-Object -ExpandProperty State
  8.     if ($VMStatus -eq "Running") {
  9.         Write-Host "虚机 $VMName 正在运行。"
  10.         break
  11.     }
  12.     elseif ($VMStatus -eq "Off") {
  13.         Write-Host "虚机 $VMName 已关闭。正在启动虚机..."
  14.         Start-VM -Name $VMName
  15.     }
  16.     elseif ($VMStatus -eq "Paused") {
  17.         Write-Host "虚机 $VMName 已暂停。正在恢复虚机..."
  18.         Resume-VM -Name $VMName
  19.     }
  20.     elseif ($VMStatus -eq "Saved") {
  21.         Write-Host "虚机 $VMName 已保存状态。正在恢复虚机..."
  22.         Start-VM -Name $VMName
  23.     }
  24.     elseif ($VMStatus -eq "Stopping") {
  25.         Write-Host "虚机 $VMName 正在关闭。"
  26.     }
  27.     elseif ($VMStatus -eq "Starting") {
  28.         Write-Host "虚机 $VMName 正在启动。"
  29.     }
  30.     elseif ($VMStatus -eq "Pausing") {
  31.         Write-Host "虚机 $VMName 正在暂停。"
  32.     }
  33.     elseif ($VMStatus -eq "Resuming") {
  34.         Write-Host "虚机 $VMName 正在恢复。"
  35.     }
  36.     else {
  37.         Write-Host "虚机 $VMName 状态未知。"
  38.     }
  39.     Start-Sleep -Seconds $RetryInterval
  40. }

  41. # 如果虚机仍未运行,则重启虚机
  42. if ($VMStatus -ne "Running") {
  43.     Write-Host "虚机 $VMName 未能成功启动。正在尝试重启虚机..."
  44.     Restart-VM -Name $VMName
  45. }
复制代码


作者: wjhhxl    时间: 2023-6-22 23:18
快乐快乐的 发表于 2023-6-22 21:42
以下是一个PowerShell脚本示例,可以检测Hyper-V虚拟机是否死机,并自动重启虚机:

非常感谢,
做了简单修改
但还是有小问题,

见我的贴子
https://fd.vvwvv.eu.org/thread-1181510-1-1.html




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4