現場(環境):Windows 7 軟體:PowerShell / VMware PowerCLI
現在我們要透過PowerShell 使用指令來管理VMware ESXi。
首先要先把環境準備好。
前置條件:
PowerShell要在 3.0版本以上。
.Net Framework要在 4.5版以上。
現在我們先來更新PowerShell版本。
在goole這邊進行搜尋
關鍵字: Powershell 3.0
這邊可以看到Win7的版本相當的舊,
連這邊最低版本的PS 3.0都沒有。
這邊建議升級到最高版本,但怕跨版會有問題,所以就一個版一個版作提升。
升級完成後可以看到目前的版本調整到PS 3.0版本。
>$PSversionTable
接著升級到PS 4.0
升級到PS 5.0版比較特別。
因為PS 5.0版在使用上好像有點狀況,查看下面文章可以知道狀況。
https://devblogs.microsoft.com/powershell/windows-management-framework-5-0-updates-and-wmf-5-1/
看完文章內容是說PS 5.1版相容於PS 5.0版,建議直接使用PS 5.1。
所以這邊就安裝PS 5.1
全部更新完之後確認一下目前的Powershell版本是否是最新的 5.1。
版本更新完成,.Net Framework 滿足 4.5版本以上後,就可以安裝PowerCLI了。
透過指令先查詢VMware.PowerCLI
>Find-Module -Name VMware.PowerCLI
這邊可以查詢到VMware.PowerCLI有11.3的版本
這邊可以直接透過這個方法安裝 (請用系統管理員權限)
方法一: 首先先將Module抓回來 (C:\Temp路徑可自己定義)
>Save-module -Name VMware.PowerCLI -Path C:\Temp
可以看到檔案都先抓回來了。
接著執行安裝
一般來說執行這個指令就OK了。
>Install-Module -Name VMware.PowerCLI
如果要針對使用者的部分,就要帶上Scope參數。
>Install-Module -Name VMware.PowerCLI -Scope CurrentUser
如果要對系統內所有帳號
>Install-Module -Name VMware.PowerCLI -Scope AllUser
如果對於這個資源有疑慮而選擇N的話,就不能夠進行安裝。
方法二: 下載PowerCLI回來直接做Import就好。
網址:https://code.vmware.com/web/tool/11.3.0/vmware-powercli
將整包檔案抓下來,然後把[PowerCLI壓縮檔]解壓縮到下面路徑。
C:\Windows\System32\WindowsPowerShell\v1.0\Modules
之後我們就將這些模組匯入。(請用系統管理員權限)
出現下面的畫面,表示匯入成功了。
來確認一下現在可以使用的VMware Module
> Get-Module -ListAvailable -Name VMware*
接著來解決錯誤訊息
CEIP(Customer Experience Improvement Program) 客戶體驗改進計畫
這個東西是可以關閉的(上面的訊息是True,我們把它關掉)
>Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false
忽略證書的驗證
>Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
到這邊基本的PowerCLI就準備完成了。
之後就是要連結到VMware ESXi來進行使用了。
<本篇完>
參考網址:
https://www.vladan.fr/how-to-install-vmware-powercli-via-powershell/
留言列表