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

來源:互聯網
上載者:User

標籤:windows server 2012 2016; hyper-v;虛擬化

註:以下內容部分取自微軟官網:

現在你已基本瞭解如何部署 Hyper-V、建立虛擬機器和管理這些虛擬機器,讓我們研究一下如何使用 PowerShell 來自動執行其中大部分活動。

返回 Hyper-V 命令列表
  1. 單擊 Windows[開始] 按鈕,鍵入“PowerShell”。

  2. 運行以下命令以顯示適用於 Hyper-V PowerShell 模組的 PowerShell 命令的可搜尋列表。

    PowerShell

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

    擷取的內容如下所示:

    650) this.width=650;" src="https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/quick-start/media/command_grid.png" style="border:0px;height:auto;" />

  3. 若要瞭解有關特定 PowerShell 命令的詳細資料,請使用 Get-Help。 例如,運行以下命令將返回有關 Get-VM Hyper-V 命令的資訊。

    PowerShell

    Get-Help Get-VM

    該輸出向你顯示構建命令的方法、必需和選擇性參數定義以及可以使用的別名。

    650) this.width=650;" src="https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/quick-start/media/get_help.png" style="border:0px;height:auto;" />

返回虛擬機器列表

使用 Get-VM 命令會返回虛擬機器列表。

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

    PowerShell

    Get-VM

    顯示內容如下所示:

    650) this.width=650;" src="https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/quick-start/media/get_vm.png" style="border:0px;height:auto;" />

  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 模組的簡單步驟以及一些樣本方案。 有關 Hyper-V PowerShell 模組的詳細資料,請參閱Hyper-V 2016 系列教程15 Hyper-V Cmdlets PowerShell 命令提示字元http://hangyc.blog.51cto.com/427521/1965057


本文出自 “成杭 的技術部落格” 部落格,請務必保留此出處http://hangyc.blog.51cto.com/427521/1965724

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.