您可以使用 vSphere ESXi Image Builder cmdlet 來檢查軟體存放庫和 VIB。您可以使用萬用字元來檢查存放庫內容。支援所有萬用字元運算式。
工作流程自身依名稱傳遞參數。但是,您可透過存取變數以物件形式傳遞參數。
您可以使用篩選選項和萬用字元運算式來檢查存放庫內容。
程序
- 在 PowerCLI工作階段中,針對您要使用的每個存放庫執行 Add-EsxSoftwareDepot cmdlet。
選項 |
動作 |
遠端存放庫 |
執行 Add-EsxSoftwareDepot -DepotUrl depot_url 。 |
ZIP 檔案 |
- 將 ZIP 檔案下載到本機檔案系統。
- 執行
Add-EsxSoftwareDepot -DepotUrl C:\file_path\offline-bundle.zip
|
Cmdlet 會傳回一或多個
SoftwareDepot物件。
- 擷取映像設定檔。
您可以依廠商、名稱及接受程度進行篩選。
-
Get-EsxImageProfiles
從新增到工作階段的所有存放庫傳回 ImageProfile 物件的陣列。
-
Get-EsxImageProfile -Vendor "C*"
傳回名稱以字母 C 開頭的廠商所建立的所有映像設定檔。
- 使用 Get-EsxSoftwarePackage cmdlet 擷取軟體套件。
您可以依廠商或版本等進行篩選,並且可以使用標準 PowerShell 萬用字元。
-
Get-EsxSoftwarePackage -Vendor "V*"
傳回來自名稱以字母 V 開頭的廠商的所有軟體套件。
-
Get-EsxSoftwarePackage -Vendor "V*" -Name "*scsi*"
傳回來自名稱以字母 V 開頭的廠商且名稱中含有字串 scsi
的所有軟體套件。
-
Get-EsxSoftwarePackage -Version "2.0*"
傳回版本字串以 2.0 開頭的所有軟體套件。
- 使用 -Newest 尋找最新的套件。
-
Get-EsxSoftwarePackage -Vendor "V*" -Newest
傳回名稱以字母 V 開頭的廠商的最新套件,並以資料表形式顯示資訊。
-
Get-EsxSoftwarePackage -Vendor "V*" -Newest | format-list
透過使用管線將軟體套件申請的輸出連結至 PowerShell format-list cmdlet,傳回有關每個軟體套件的詳細資訊。
- 檢視映像設定檔中的 VIB 清單。
(Get-EsxImageProfile -Name "Robin's Profile").VibList
VibList 是
ImageProfile 物件的內容。
- 透過使用 CreatedBefore 或 CreatedAfter 參數,擷取在某個日期之前或之後發行的軟體套件。
Get-EsxSoftwarePackage -CreatedAfter 7/1/2010
範例: 使用變數檢查存放庫內容
此工作流程範例透過以物件 (在變數中依位置存取) 形式,而非依名稱傳入參數,來檢查存放庫內容。您可以從 PowerCLI 提示字元按順序執行下列命令。將名稱取代為安裝中適用的名稱。
Get-EsxSoftwarePackage -Vendor "V*"
Get-EsxSoftwarePackage -Vendor "V*" -Name "r*"
Get-EsxSoftwarePackage -Version "2.0*"
$ip1 = Get-EsxImageProfile -name ESX-5.0.0-123456-full
$ip1.VibList
Get-EsxSoftwarePackage -CreatedAfter 7/1/2010