当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 和 Windows Admin Center 管理 Hyper-V 的 12 个技巧

作者:精品下载站 日期:2024-12-14 08:08:54 浏览:14 分类:玩电脑

使用 PowerShell 和 Windows Admin Center 管理 Hyper-V 的 12 个技巧


[玩转系统] 使用 PowerShell 和 Windows Admin Center 管理 Hyper-V 的 12 个技巧

虚拟化技术 Microsoft Hyper-V 可以使用不同的工具进行管理。 Microsoft 本身提供了许多选项来执行管理 Hyper-V 和控制虚拟机的所有相关任务。

管理 Hyper-V 并不总是需要复杂的工具,例如 System Center Virtual Machine Manager,PowerShell 提供了多种可能性,无需其他工具。

当然,Hyper-V 管理器可作为标准工具使用,新的 Windows 管理中心还提供众多功能。下面,我们将展示 12 个控制 Hyper-V 的有趣技巧,重点是 PowerShell。

从 PowerShell 安装 Hyper-V 并显示 cmdlet

使用 Install-WindowsFeature Hyper-V cmdlet 安装 Hyper-V 服务器角色,以及用于安装所需的其他管理工具的 -IncludeManagementTools 参数。

其中包括 PowerShell 模块和 Hyper-V 管理器。如果服务器要自动重启,则添加参数-restart

安装 Hyper-V 管理工具

没有 Hyper-V 服务器角色的管理工具通过 Install-WindowsFeature Hyper 进行安装-V-Tools命令。

显示所有可用的 cmdlet

要显示所有可用 cmdlet 的列表,请使用 Get-Command cmdlet 以及-Module Hyper-V 参数。此命令的输出如图 1 所示。图 1:PowerShell 提供许多用于管理 Hyper-V 的 cmdlet。

[玩转系统] 使用 PowerShell 和 Windows Admin Center 管理 Hyper-V 的 12 个技巧

直接使用 PowerShell

Windows Server 2019 支持直接访问虚拟机的虚拟操作系统主机上的 PowerShell 会话。此功能称为“PowerShell Direct”。它涉及使用以下命令在 PowerShell 中打开虚拟机的会话:

Enter-PSSession -VMName

从虚拟机上的主机运行 cmdlet

还有一些 cmdlet 可让您直接在虚拟机上运行 PowerShell cmdlet,而无需先打开会话:

Invoke-Command -VMName  -ScriptBlock { Commands }

将文件从主机复制到虚拟机

使用以下命令通过 PowerShell Direct 将文件从 Hyper-V 主机复制到 VM

$PSSession = New-PSSession -VMName -Credential (Get-Credential)
Copy-Item -ToSession $PSSession -Path C:\data.bar -Destination C:\

使用 Windows Admin Center 管理虚拟机和虚拟交换机

如果您使用Windows Admin Center访问已安装Hyper-V的服务器,您将在左侧菜单中找到“虚拟计算机”和“虚拟交换机”两个菜单项(参见图 2)。

这使您可以通过 Web 浏览器管理 Hyper-V 主机上的虚拟机和虚拟交换机。您还可以创建和编辑虚拟服务器。您还可以通过这种方式控制虚拟机,以及从 Web 浏览器查看控制台。

图 2:Windows Admin Center 可以管理 Hyper-V 主机上的虚拟机和虚拟交换机。

[玩转系统] 使用 PowerShell 和 Windows Admin Center 管理 Hyper-V 的 12 个技巧

在 Windows 管理中心使用 PowerShell

此外,可以使用 Windows 管理中心中的“PowerShell”菜单项在服务器上打开 PowerShell 会话(请参阅 图 3)。

图 3:PowerShell 还可以在 Windows Admin Center 中用于控制 Hyper-V

[玩转系统] 使用 PowerShell 和 Windows Admin Center 管理 Hyper-V 的 12 个技巧

在 Windows 管理中心调整 Hyper-V 设置

在“设置”下,可以调整主机的 Hyper-V 设置,就像在 Hyper-V 管理器中一样。所有这一切都可以在 Web 浏览器中的 Windows 管理中心的一个会话中完成。

启用交换机嵌入式分组

以下命令创建一个基于名为“SETSwitch”的网络组的虚拟交换机,该网络组由三个网络适配器组成:

New-VMSwitch -name SETswitch -Netadaptername „team1“, „team2“, „team3“ -AllowManagementOS $True -EnableEmbeddedTeaming $true

显示用于连接到虚拟交换机的网络适配器

要查看所有可用的适配器,请使用 Get-NetAdapter cmdlet。

Get-NetAdapter
   [[-Name] <string[]>]
   [-IncludeHidden]
   [-Physical]
   [-CimSession <cimsession[]>]
   [-ThrottleLimit ]
   [-AsJob]
   []</cimsession[]></string[]>

在 PowerShell 中查看虚拟交换机信息

PowerShell 使用 Get-VMSwitch cmdlet 显示有关虚拟网络交换机的信息。

Get-VMSwitch
   [[-Name] ]
   [[-ResourcePoolName] <string[]>]
   [-SwitchType <vmswitchtype[]>]
   [-CimSession <cimsession[]>]
   [-ComputerName <string[]>]
   [-Credential <pscredential[]>]
   []</pscredential[]></string[]></cimsession[]></vmswitchtype[]></string[]>

有关团队的更多详细信息,请使用 Get-VMSwitchTeam cmdlet。

要删除此类交换机,请使用Remove-VMSwitch cmdlet。

图 4:在 Windows Admin Center 中使用 PowerShell 创建和管理 Hyper-V 网络团队

[玩转系统] 使用 PowerShell 和 Windows Admin Center 管理 Hyper-V 的 12 个技巧

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯