close

現場(環境):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.PowerCLI11.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來進行使用了。

 

<本篇完>

 


參考網址:

http://zerlong.com/739.html

https://www.vladan.fr/how-to-install-vmware-powercli-via-powershell/

 

 

arrow
arrow
    全站熱搜

    IT001 發表在 痞客邦 留言(0) 人氣()