You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过PowerShell命令连接Hyper-V服务器?附示例代码

用PowerShell连接Hyper-V服务器并操作虚拟机

当然可以通过PowerShell连接Hyper-V服务器,这种方式在自动化管理或批量操作场景下,比图形界面高效得多。下面是具体的操作步骤和适配你需求的示例代码:

前置准备

  • 确保你拥有目标Hyper-V主机的管理员权限
  • 本地机器和Hyper-V主机需配置好PowerShell远程管理(WinRM),如果未开启,可在两台机器上分别执行以下命令:
    Enable-PSRemoting -Force
    
  • 可选:将Hyper-V主机添加到本地可信主机列表,避免每次连接时的权限提示:
    Set-Item WSMan:\localhost\Client\TrustedHosts -Value "你的HyperV主机名/IP" -Concatenate
    

连接Hyper-V主机的两种常用方式

方式1:直接通过Hyper-V模块命令连接

先导入Hyper-V模块(若未自动加载),再连接到目标主机:

# 导入Hyper-V模块
Import-Module Hyper-V

# 替换为你的Hyper-V主机名称或IP地址
Connect-VMHost -ComputerName "你的HyperV主机名"

方式2:进入远程PowerShell交互式会话

这种方式会直接切换到远程主机的命令环境,后续所有操作都将在Hyper-V主机上执行:

# 执行后会弹出窗口要求输入Hyper-V主机的管理员账号密码
Enter-PSSession -ComputerName "你的HyperV主机名" -Credential (Get-Credential)

操作你的虚拟机VM_1

连接成功后,就可以直接对VM_1执行各种管理操作了,举几个常用示例:

  • 查看VM_1的运行状态:
    Get-VM -Name "VM_1"
    
  • 启动VM_1:
    Start-VM -Name "VM_1"
    
  • 强制关闭VM_1(紧急场景下使用):
    Stop-VM -Name "VM_1" -Force
    

如果没有进入交互式会话,也可以直接在本地命令中指定主机名来操作VM_1:

Get-VM -Name "VM_1" -ComputerName "你的HyperV主机名"

内容的提问来源于stack exchange,提问作者Harsh Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:44:19