Skip to content

Commit 498a12a

Browse files
committed
v1.1.3 release
- Added VMHost IPMI / BMC configuration information
1 parent 2e9e41f commit 498a12a

File tree

2 files changed

+36
-1
lines changed

2 files changed

+36
-1
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# :arrows_clockwise: AsBuiltReport.VMware.ESXi Changelog
22

3+
## [[1.1.3](https://github.com/AsBuiltReport/AsBuiltReport.VMware.ESXi/releases/tag/v1.1.2)] - 2022-04-21
4+
5+
### Added
6+
- Added VMHost IPMI / BMC configuration information
7+
38
## [[1.1.2](https://github.com/AsBuiltReport/AsBuiltReport.VMware.ESXi/releases/tag/v1.1.2)] - 2022-03-24
49

510
### Added

Src/Public/Invoke-AsBuiltReport.VMware.ESXi.ps1

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)