要經過vsphere auto deploy置備主機,須要完成以下準備工做html
搭建DHCP、TFTP服務器(作好相應的配置)shell
啓用auto deploy以及image builder服務windows
若是要使用 PowerCLI cmdlet 管理 vSphere Auto Deploy,請確認 Windows 計算機上裝有 Microsoft .NETFramework 4.5 或 4.5.x 和 Windows PowerShell 3.0 或 4.0服務器
設置遠程 Syslog 服務器。有關 Syslog 服務器配置信息,請參見 《 vCenter Server 和主機管理》 文檔。將您引導的第一臺主機配置爲使用遠程 Syslog 服務器並將主機的主機配置文件應用於全部其餘目標主機。或者,安裝並使用 vSphere Syslog Collector,該工具是 vCenter Server 支持工具,提供了統一的系統日誌記錄架構,可以進行網絡日誌記錄並將多臺主機的日誌結合使用。網絡
安裝 ESXi Dump Collector 並設置第一臺主機,以便全部核心轉儲都指向 ESXi Dump Collector 並將該主機的主機配置文件應用於全部其餘主機架構
TFTP、DHCP 服務器搭建將在後續文章中說明,在此咱們只准備PowerCLI cmdlet、syslog服務器以及ESXi Dump Collector。ide
備註:提早將powershell版本更新到powershell 5.1,Windows server2012 R2 中powershell版本爲4.0,沒法識別Install-Module ,需安裝PowerShellGet 模塊,關於如何在powershell 3.0 或者powershell 4.0 環境下使用PowerCLI請參閱 微軟官方文檔 ,建議升級powershell到5.1及以上。Powershell版本查詢:$PSVersionTable.PSVersion工具
若是版本過低,建議進入下載頁選擇自身操做系統對應的版本進行更新。Vmware.PowerCLi自6.5.1起支持PowerShell 命令Install-Module安裝,powershell Gallery Web站點上提供了PowerCLI模塊,當從Windows PowerShell提示中運行install-module時,命令將下載並安裝指定的模塊。根據實際環境能夠在線或者離線安裝。ui
在線安裝Vmware.PowerCLispa
首先執行Find-Module -Name Vmware.PowerCLI ,確認是否能夠訪問PowerShell Gallery 庫中的PowerCLI 模塊。
執行在線安裝命令驗證安裝後是否可用
在能夠訪問外網的計算機上執行命令下載powercli 模塊包:Save-Module將下載的powerCLI模塊複製到對應文件夾。可經過以下命令查看要複製的位置針對不一樣用戶放置位置不一樣:
Local User: $home\Documents\WindowsPowerShell\Modules
All Users: $pshome\Modules
導入模塊:Import-Module -Name Vmware.PowerCLI
查看當前模塊:Get-Module
至此咱們便可以開始經過powershell使用Vmware powercli命令行了。
安裝完成後咱們沒法再桌面上找到快捷方式,爲了更方便使用powercli能夠建立powershell桌面快捷方式,右鍵「屬性」->在「快捷方式」TAB頁中修改目標(T)選項: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noe -c "Import-Module VMware.PowerCLI"
設置完成後,每次使用時雙擊powershell 桌面圖標便可打開PowerCLI
參考文獻:
https://blogs.vmware.com/PowerCLI/2017/04/powercli-install-process-powershell-gallery.html
https://docs.microsoft.com/en-us/powershell/gallery/psget/get_psget_module