29 lines
1.1 KiB
PowerShell
29 lines
1.1 KiB
PowerShell
Function Get-VsanHclDatabase {
|
|
<#
|
|
.NOTES
|
|
===========================================================================
|
|
Created by: Alan Renouf
|
|
Organization: VMware
|
|
Blog: http://virtu-al.net
|
|
Twitter: @alanrenouf
|
|
===========================================================================
|
|
.SYNOPSIS
|
|
This function will allow you to view and download the VSAN Hardware Compatability List (HCL) Database
|
|
|
|
.DESCRIPTION
|
|
Use this function to view or download the VSAN HCL
|
|
.EXAMPLE
|
|
View the latest online HCL Database from online source
|
|
PS C:\> Get-VsanHclDatabase | Format-Table
|
|
.EXAMPLE
|
|
Download the latest HCL Database from online source and store locally
|
|
PS C:\> Get-VsanHclDatabase -filepath ~/hcl.json
|
|
#>
|
|
param ($filepath)
|
|
$uri = "https://partnerweb.vmware.com/service/vsan/all.json"
|
|
If ($filepath) {
|
|
Invoke-WebRequest -Uri $uri -OutFile $filepath
|
|
} Else {
|
|
Invoke-WebRequest -Uri $uri | ConvertFrom-Json | Select-Object -ExpandProperty Data | Select-object -ExpandProperty Controller
|
|
}
|
|
} |