@@ -5,7 +5,7 @@ function Invoke-AsBuiltReport.VMware.ESXi {
55 . DESCRIPTION
66 Documents the configuration of VMware ESXi servers in Word/HTML/XML/Text formats using PScribo.
77 . NOTES
8- Version: 1.1.2
8+ Version: 1.1.3
99 Author: Tim Carman
1010 Twitter: @tpcarman
1111 Github: tpcarman
@@ -168,6 +168,36 @@ function Invoke-AsBuiltReport.VMware.ESXi {
168168 $VMHostDetail | Table @TableParams
169169 # endregion ESXi Host Specifications
170170
171+ # region ESXi IPMI/BMC Settings
172+ Try {
173+ $VMHostIPMI = $esxcli.hardware.ipmi.bmc.get.invoke ()
174+ } Catch {
175+ Write-PScriboMessage - IsWarning " Unable to collect IPMI / BMC configuration from $ ( $VMHost.ExtensionData.Name ) "
176+ }
177+ if ($VMHostIPMI ) {
178+ Section - Style Heading3 ' IPMI / BMC' {
179+ $VMHostIPMIInfo = [PSCustomObject ]@ {
180+ ' Manufacturer' = $VMHostIPMI.Manufacturer
181+ ' MAC Address' = $VMHostIPMI.MacAddress
182+ ' IP Address' = $VMHostIPMI.IPv4Address
183+ ' Subnet Mask' = $VMHostIPMI.IPv4Subnet
184+ ' Gateway' = $VMHostIPMI.IPv4Gateway
185+ ' Firmware Version' = $VMHostIPMI.BMCFirmwareVersion
186+ }
187+
188+ $TableParams = @ {
189+ Name = " IPMI / BMC - $ ( $VMHost.ExtensionData.Name ) "
190+ List = $true
191+ ColumnWidths = 50 , 50
192+ }
193+ if ($Report.ShowTableCaptions ) {
194+ $TableParams [' Caption' ] = " - $ ( $TableParams.Name ) "
195+ }
196+ $VMHostIPMIInfo | Table @TableParams
197+ }
198+ }
199+ # endregion ESXi IPMI/BMC Settings
200+
171201 # region ESXi Host Boot Device
172202 Section - Style Heading3 ' Boot Device' {
173203 $ESXiBootDevice = Get-ESXiBootDevice - VMHost $VMHost
0 commit comments