@@ -5,7 +5,7 @@ function Invoke-AsBuiltReport.VMware.vSphere {
55 . DESCRIPTION
66 Documents the configuration of VMware vSphere infrastucture in Word/HTML/Text formats using PScribo.
77 . NOTES
8- Version: 1.3.1
8+ Version: 1.3.3
99 Author: Tim Carman
1010 Twitter: @tpcarman
1111 Github: tpcarman
@@ -1868,6 +1868,36 @@ function Invoke-AsBuiltReport.VMware.vSphere {
18681868 $VMHostDetail | Table @TableParams
18691869 # endregion ESXi Host Specifications
18701870
1871+ # region ESXi IPMI/BMC Settings
1872+ Try {
1873+ $VMHostIPMI = $esxcli.hardware.ipmi.bmc.get.invoke ()
1874+ } Catch {
1875+ Write-PScriboMessage - IsWarning " Unable to collect IPMI / BMC configuration from $VMHost "
1876+ }
1877+ if ($VMHostIPMI ) {
1878+ Section - Style Heading5 ' IPMI / BMC' {
1879+ $VMHostIPMIInfo = [PSCustomObject ]@ {
1880+ ' Manufacturer' = $VMHostIPMI.Manufacturer
1881+ ' MAC Address' = $VMHostIPMI.MacAddress
1882+ ' IP Address' = $VMHostIPMI.IPv4Address
1883+ ' Subnet Mask' = $VMHostIPMI.IPv4Subnet
1884+ ' Gateway' = $VMHostIPMI.IPv4Gateway
1885+ ' Firmware Version' = $VMHostIPMI.BMCFirmwareVersion
1886+ }
1887+
1888+ $TableParams = @ {
1889+ Name = " IPMI / BMC - $VMHost "
1890+ List = $true
1891+ ColumnWidths = 50 , 50
1892+ }
1893+ if ($Report.ShowTableCaptions ) {
1894+ $TableParams [' Caption' ] = " - $ ( $TableParams.Name ) "
1895+ }
1896+ $VMHostIPMIInfo | Table @TableParams
1897+ }
1898+ }
1899+ # endregion ESXi IPMI/BMC Settings
1900+
18711901 # region ESXi Host Boot Device
18721902 Section - Style Heading5 ' Boot Device' {
18731903 $ESXiBootDevice = Get-ESXiBootDevice - VMHost $VMHost
0 commit comments