借助Windows Server 2012中的PowerShell v3命令行,可以完善管理Hyper-V虚拟化基础设施和虚拟机(VM)。本文介绍管理员必备的五大PowerShell v3虚拟化命令。

  在Windows Server 2012中,微软协助你凭借PowerShell指令行完善办理Hyper-V虚拟化基础设施和虚拟机(VM)。事实上,Windows Server 2012包含了几十个专门用于服务器虚拟化的Windows PowerShell v3指令。单个PowerShell cmdlet尽管不会让每个数据中心获益,但其他的cmdlet供给了重要的办理功用。

  PowerShell v3语法尽管看上去有点杂乱,可是很值得学习,特别是当你需求办理大规模数量的虚拟机的时分。

  这儿列出了每个办理员都需求知道的五个重要的PowerShell v3指令。

  Get-VM cmdlet

  

管理员必备的五大PowerShell v3虚拟化指令(管理员powershell命令)  PowerShell v3 虚拟化命令 第1张

  Get-VM几乎是运用最频频的与服务器虚拟化相关的PowerShell v3指令。当不予任何交换机一起作业时,Get-VM cmdlet回来一个包含主机服务器上一切当时VM的列表。如图所示,列表还包含了VM的状况、CPU和内存运用、正常运转时刻和状况等信息。运用该指令,你还能够检索某个特定的VM经过一系列的指令行交换器之后的颗粒信息。

  Invoke-Command cmdlet进行批量操作

  

管理员必备的五大PowerShell v3虚拟化指令(管理员powershell命令)  PowerShell v3 虚拟化命令 第2张

  Invoke-Command cmdlet履行批量的PowerShell操作。办理大规模数量的VM变得愈加简略,由于你能够在多个Hyper-V主机上运转该cmdlet。仅包含-ComputerName开关,方针服务器称号之间用逗号分隔,在长途服务器上运转的指令以大括号完毕。

  假定你要检索标记为Lab1和Lab2的服务器上运转的一切VM的称号和状况,能够运用下面的PowerShell v3指令:

  Invoke-Command –ComputerName Lab1, Lab2 {Get-VM | FT VMName, State, PrimaryStatusDescription}

  图片内容是该指令的一个示例。如图所示,Invoke-Command指出了多个Hyper-V主机上的Get-VM指令。该图还列出出了每个VM指定显现的特点。

  Get-ClusterGroup cmdlet监控群集资源

  

管理员必备的五大PowerShell v3虚拟化指令(管理员powershell命令)  PowerShell v3 虚拟化命令 第3张

  Get-ClusterGroup cmdlet是Windows Server 2012毛病搬运群集功用的一部分,在虚拟服务器环境中特别有用。大多数出产虚拟服务器构成集群来进步VM的可靠性。Get-ClusterGroup cmdlet生成群集VM的健康陈述。

  Get-ClusterGroup cmdlet主动运转,检索一切的群集资源信息,包含VM等。为了约束VM列表,你有必要加上Where GroupType –EQ 'VirtualMachine' 。整个的PowerShell v3指令如下:

  Get-ClusterGroup | Where GroupType –EQ 'VirtualMachine' | Get-VM

  上图显现了运转中的指令。图表中,我将输出重定向到Get-VMcmdlet检索集群VM;可是,你能够很容易地在你的集群VM中运用该技能来履行任何批量操作。

  Stop-VM cmdlet和Start-VM cmdlet更改状况

  

管理员必备的五大PowerShell v3虚拟化指令(管理员powershell命令)  PowerShell v3 虚拟化命令 第4张

  你能够运用 Start-VM cmdlet发动任何虚拟机。除了VM称号,这个简略的cmdlet不需求任何指令行开关项。简略地说,假如你想中止一台VM,运用如图所示的Stop-VM cmdlet。这些PowerShell v3 cmdlet在履行脚本操作中简略易用,留意需求重启VM。

  

管理员必备的五大PowerShell v3虚拟化指令(管理员powershell命令)  PowerShell v3 虚拟化命令 第5张

  New-VM cmdlet能够在 PowerShell v3指令行中创立一个全新的虚拟机。假如你运用该cmdlet创立新VM时,只指明晰新VM的称号,它会创立一个具有以下资源的VM:

  512 MB内存

  DVD驱动器

  1个虚拟处理器

  当然,你能够在VM创立过程中分配更多的资源,比方虚拟网络适配器和虚拟硬盘。但这要求额定的指令和指令行开关项。上图显现了该东西怎么从指令行创立VM。

转载请说明出处
知优网 » 管理员必备的五大PowerShell v3虚拟化指令(管理员powershell命令)

发表评论

您需要后才能发表评论