Hyper-V 2016 系列教程39 在 Windows 10中使用 Hyper-V 和 Windows PowerShell

简介:

注:以下内容部分取自微软官网:

现在你已基本了解如何部署 Hyper-V、创建虚拟机和管理这些虚拟机,让我们研究一下如何使用 PowerShell 来自动执行其中大部分活动。

返回 Hyper-V 命令列表

  1. 单击 Windows“开始”按钮,键入“PowerShell”。

  2. 运行以下命令以显示适用于 Hyper-V PowerShell 模块的 PowerShell 命令的可搜索列表。

    PowerShell

    Get-Command -Module hyper-v | Out-GridView

    获取的内容如下所示:

  3. 若要了解有关特定 PowerShell 命令的详细信息,请使用 Get-Help。 例如,运行以下命令将返回有关 Get-VM Hyper-V 命令的信息。

    PowerShell

    Get-Help Get-VM

    该输出向你显示构建命令的方法、必需和可选参数定义以及可以使用的别名。

返回虚拟机列表

使用 Get-VM 命令会返回虚拟机列表。

  1. 在 PowerShell 中,运行以下命令:

    PowerShell

    Get-VM

    显示内容如下所示:

  2. 若要仅返回已启动的虚拟机列表,请将筛选器添加到 Get-VM 命令。 可通过使用 Where-Object 命令添加筛选器。 有关筛选的详细信息,请参阅使用 Where-Object 文档。

    PowerShell

    Get-VM | where {$_.State -eq 'Running'}
  3. 若要列出所有处于关机状态的虚拟机,请运行以下命令。 此命令是步骤 2 中的命令的副本,但筛选器从“正在运行”更改为“关闭”。

    PowerShell

    Get-VM | where {$_.State -eq 'Off'}

启动和关闭虚拟机

  1. 若要启动特定虚拟机,请运行附带虚拟机名称的以下命令:

    PowerShell

    Start-VM -Name <virtual machine name>
  2. 若要启动所有当前已关机的虚拟机,请获取这些虚拟机的列表并将该列表通过管道传递到 Start-VM 命令:

    PowerShell

    Get-VM | where {$_.State -eq 'Off'} | Start-VM
  3. 若要关闭所有正在运行的虚拟机,请运行以下命令:

    PowerShell

    Get-VM | where {$_.State -eq 'Running'} | Stop-VM

创建 VM 检查点

若要使用 PowerShell 创建检查点,请使用 Get-VM 命令选择虚拟机,然后通过管道将该虚拟机传递到 Checkpoint-VM 命令。 最后,使用 -SnapshotName 为该检查点命名。 完整命令如下所示:

PowerShell

Get-VM -Name <VM Name> | Checkpoint-VM -SnapshotName <name for snapshot>

创建新的虚拟机

以下示例演示如何在 PowerShell 集成脚本环境 (ISE) 中创建新的虚拟机。 这是一个简单示例,并可扩展为包含其他 PowerShell 功能以及更高级的 VM 部署。

  1. 若要打开 PowerShell ISE,请单击“开始”,键入 PowerShell ISE

  2. 运行以下代码来创建虚拟机。 有关 New-VM 命令的详细信息,请参阅 New-VM 文档。

    PowerShell

    $VMName = "VMNAME"$VM = @{
      Name = $VMName 
      MemoryStartupBytes = 2147483648
      Generation = 2
      NewVHDPath = "C:\Virtual Machines\$VMName\$VMName.vhdx"
      NewVHDSizeBytes = 53687091200
      BootDevice = "VHD"
      Path = "C:\Virtual Machines\$VMName"
      SwitchName = (Get-VMSwitch).Name[0]
    }New-VM @VM

总结和参考

本文档介绍了一些研究 Hyper-V PowerShell 模块的简单步骤以及一些示例方案。 



本文转自成杭 51CTO博客,原文链接:http://blog.51cto.com/hangtc/1965724,如需转载请自行联系原作者


相关文章
|
2月前
|
Linux 数据安全/隐私保护 Windows
【JumpServer教程】简便添加Windows资产:JumpServer堡垒机使用指南
本文是JumpServer堡垒机使用指南,介绍了如何在JumpServer中简便添加Windows资产的步骤,包括准备工作、开启Windows远程设置、在JumpServer中配置Windows资产以及授权使用。
240 1
【JumpServer教程】简便添加Windows资产:JumpServer堡垒机使用指南
|
19天前
|
Windows
Powershell 重新排列去重 Windows环境变量
【9月更文挑战第13天】本文介绍如何使用PowerShell对Windows环境变量进行重新排列和去重。首先通过`$env:`访问环境变量,接着使用`-split`命令分割路径,再利用`Select-Object -Unique`去除重复项。之后可根据需要对路径进行排序,最后将处理后的路径组合并更新环境变量。注意修改环境变量前应备份重要数据并了解潜在影响。
74 10
|
4月前
|
安全 Java 测试技术
Windows电脑安装Apache JMeter的详细教程
本文介绍了在Windows上安装Apache JMeter的步骤。首先,需确保安装Java JDK并配置环境变量。然后,从JMeter官网下载ZIP文件,解压至指定目录,并同样配置JMeter的环境变量。验证安装成功后,可通过命令行以GUI或非GUI模式启动JMeter,进行性能测试。
103 0
|
4月前
|
NoSQL 前端开发 MongoDB
[保姆级教程]Windows安装MongoDB教程
【6月更文挑战第4天】该内容是关于MongoDB的安装包下载及安装步骤指南。首先,访问网址 &lt;a href=&quot;https://www.mongodb.com/try&quot; target=&quot;_blank&quot;&gt;https://www.mongodb.com/try&lt;/a&gt; 进入官网,选择MongoDB Community Edition(社区版)。接着,挑选合适的版本和系统平台,推荐下载zip压缩包。下载后,进行安装,依次点击“Next”同意协议,选择自定义安装路径,然后继续安装直至完成。
519 0
|
5天前
|
网络协议 API Windows
MASM32编程调用 API函数RtlIpv6AddressToString,windows 10 容易,Windows 7 折腾
MASM32编程调用 API函数RtlIpv6AddressToString,windows 10 容易,Windows 7 折腾
|
1月前
|
存储 Web App开发 调度
Windows系统新手教程:常见操作命令帮你玩转电脑
Windows系统新手教程:常见操作命令帮你玩转电脑
73 5
|
2月前
|
Windows
Windows——windows10下如何和子系统Ubuntu18.04互传文件
Windows——windows10下如何和子系统Ubuntu18.04互传文件
48 1
|
4月前
|
网络虚拟化 Windows
Windows 10 Windows1011出现0x80190001错误解决方案! Windows微软账户无法登录问题 Microsoft Store商店用不了
Windows 10 Windows1011出现0x80190001错误解决方案! Windows微软账户无法登录问题 Microsoft Store商店用不了
81 1
|
4月前
|
SQL 关系型数据库 MySQL
Windows 10安装MySQL 5.7完整教程
Windows 10安装MySQL 5.7完整教程
230 2
|
3月前
|
网络安全 数据安全/隐私保护 Windows
Windows自带的远程桌面连接教程
Windows自带的远程桌面连接教程
94 0
下一篇
无影云桌面