使用PowerCLI導出OVA格式虛擬機

使用PowerCLI導出OVA格式虛擬機


概述

在vSphere6.5/6.7版本後,已經無法通過vSphere Web Client導出虛擬機為OVA(單個文件),文件傳輸和下載都很麻煩,下面我帶您使用VMware PowerCLI導出OVA格式虛擬機。

VMware PowerCLI簡介

VMware PowerCLI是基於Windows PowerShell的命令行和腳本工具,提供超過700個命令,用於管理VMware個各種產品,可以說是自動化運維VMware環境的利器,通過簡單的命令實現批量操作。

  • vSphere
  • Horizon
  • vCloud
  • vRealize Operations Manager
  • vSAN
  • NSX-T
  • VMware Cloud on AWS
  • VMware HCX
  • VMware Site Recovery Manager

  • 在線安裝VMware PowerCLI

    如果您的設備可以上網,可以通過在線方式安裝。

    首先通過開始菜單,打開Windows PowerShell,然後運行Install-Module命令執行安裝。

    <code>Install-Module VMware.PowerCLI -Scope CurrentUser/<code>

    配置運行遠程簽名的腳本

    <code>Set-ExecutionPolicy RemoteSigned/<code>

    配置忽略證書籤名驗證,因為大部分情況下,vCenter都是自簽名證書

    <code>Set-PowerCLIConfiguration -Scope AllUsers -ParticipateInCeip $false -InvalidCertificateAction Ignore/<code>

    離線安裝和Mac下安裝Powershell參考以下連接:

    https://www.guoqiangli.com/2020/02/06/installing-vmware-powercli-offline/?swcfpc=1

    使用Connect-VIServer連接

    (方式一)連接vCenter Server服務器,在彈出窗口中輸入vCenter的用戶名和密碼。

    <code>Connect-VIServer -server {vCenter-FQDN}/<code>

    (方式二)當然您也可以直接通過以下命令登錄,不用彈出窗口

    <code>Connect-VIServer -server vcenter.corp.local -user [email protected] -password VMware1!/<code>

    我們假設需要導出的虛擬機名字是“Test-VM”,後續的操作都是針對此虛擬機完成,我們先測試是否能查詢到此虛擬機。

    <code>Get-VM Test-VM/<code>

    (可選)刪除所有虛擬機快照

    如果希望在導出OVA前刪除所有快照,請運行以下命令。

    注意:此操作不是必須的,具備快照的VM可以被導出,謹慎選擇

    <code>Get-Snapshot Test-VM | Remove-Snapshot -confirm:$false/<code>

    關閉虛擬機

    預導出OVF/OVA,虛擬機必須處於關機狀態,通過以下命令可以關閉虛擬操作系統。

    注意:此操作需要虛擬機安裝VMware Tools

    <code>Get-VM -Name Test-VM | Shutdown-VMGuest -confirm:$false/<code>

    刪除CDROM鏈接

    如果虛擬機掛在了ISO鏡像,會導致在其他環境導入OVF/OVA出錯,所以在導出前先刪除虛擬機的CD-ROM配置。

    <code>Get-VM -Name Test-VM | Get-CDDrive | Set-CDDrive -NoMedia -confirm:$false/<code>

    導出OVA文件

    在完成以上準備工作後,我們使用以下命令將虛擬機導出到C:\目錄下,-Format參數可以是OVF/OVA。

    <code>Get-VM -Name Test-VM | Export-VApp -Destination ‘C:\‘ -Format OVA/<code>


    使用PowerCLI導出OVA格式虛擬機


    完成

    以上操作步驟就完成了OVA格式虛擬機的導出,不僅方便,而且速度很快。


    分享到:


    相關文章: