Vester
1.1.0
Check your VMware vSphere environment for undesired values, and automatically fix them. Define settings, then use PowerCLI and Pester to report on and/or remediate any problems discovered.
Minimum PowerShell version
3.0
Installation Options
Owners
Copyright
Apache License
Package Details
Author(s)
- Chris Wahl
Tags
vester vmware vcenter vsphere esxi powercli
Functions
Invoke-Vester New-VesterConfig
Dependencies
-
- Pester (>= 3.4.3)
- VMware.VimAutomation.Core (>= 6.5.1)
Release Notes
## [1.1.0] - 2017-06-15
I learned that we need to publish releases far more often. :)
### Added
- New scope for datastore clusters: "DSCluster"
- New [DSCluster tests](https://github.com/WahlNetwork/Vester/tree/0a8b87807e60606fe3006a65bbb429958a122d34/Vester/Tests/DSCluster):
- AutoOverride-IoLoadBalance
- AutoOverride-PolicyEnforcement
- AutoOverride-RuleEnforcement
- AutoOverride-SpaceLoadBalance
- AutoOverride-VmEvacuation
- IO-Latency
- IO-LoadImbalanceThreshold
- IO-ResIopsThreshold
- IO-ResPercentThreshold
- IO-ResThresholdMode
- IOLoadBalance
- LoadBalance-Interval
- SDRS-AutomationLevel
- SDRS-DefaultVMAffinity
- Space-FreespaceTheshold
- Space-ThresholdMode
- Space-UtilDiffMin
- SpaceUtilPercent
- Some new tests were written, and others were ported from the old test format (prior to Vester 1.0's module life)
- New [vCenter tests](https://github.com/WahlNetwork/Vester/tree/0a8b87807e60606fe3006a65bbb429958a122d34/Vester/Tests/vCenter):
- SMTP-Sender
- SMTP-Server
- VC-EventMaxAge
- VC-EventMaxAgeEnabled
- VC-TaskMaxAge
- VC-TaskMaxAgeEnabled
- New [ESXi Host tests](https://github.com/WahlNetwork/Vester/tree/0a8b87807e60606fe3006a65bbb429958a122d34/Vester/Tests/Host):
- Advanced-Kernel-iovDisableIR
- BPDU-Filter
- Disk-MaxLUN
- NetDump-Settings
- NetDump-SettingsEnable
- NTP-Service
- NTP-Service-Policy
- SSH-Service-Policy
- New [VM tests](https://github.com/WahlNetwork/Vester/tree/0a8b87807e60606fe3006a65bbb429958a122d34/Vester/Tests/VM):
- Boot-Delay
- CPU-Reservation
- Isolation-DeviceConnectable
- Isolation-DeviceEdit
- Memory-Reservation
- RemoteConsole-VNC
- Snapshot-Retention
- Sync-TimeSettings
- Tools-HostInfoAccess
- Tools-SetInfo-SizeLimit
- New [VDS Network tests](https://github.com/WahlNetwork/Vester/tree/0a8b87807e60606fe3006a65bbb429958a122d34/Vester/Tests/Network):
- VDS-LinkOperation
- VDS-MTUsize
- VDS-Teaming-HealthCheck
- VDS-VlanMTU-HealthCheck
### Changed
- #114/#115: `Invoke-Vester` is **more than twice as fast** now! We removed repeated `Get` calls within private file `VesterTemplate.Tests.ps1`. Big thanks to @Midacts/@jpsider/@jonneedham for collaborating on this.
- #118/#119: `Config.json` files now sort their settings within each scope.
### Fixed
- #90: `Invoke-Vester -Test $TestList` should execute all tests in the array, instead of just the final one after ignoring the rest. Now they do again.
- #99: Re-implemented `-PassThru` on `Invoke-Vester`.
- #116/#129: The name of the active vCenter connection was not being reported properly.
- Cleaned up VM test files:
- Tools-DiskWiperDisable
- Tools-HGFS-ServerDisable
### Much :heart:
[@jeffgreenca](https://github.com/jeffgreenca) [@haberstrohr](https://github.com/haberstrohr) [@jonneedham](https://github.com/jonneedham) [@Midacts](https://github.com/Midacts) [@jpsider](https://github.com/jpsider)
## [1.0.1] - 2017-02-28
Initial availability as a PowerShell module
## [1.0.0] - 2016-11-10 [YANKED]
Published just to reserve the name on the PowerShell Gallery. If you have this version, please update!
FileList
- Vester.nuspec
- Vester.psd1
- Vester.psm1
- Configs\Config.json
- Configs\readme.txt
- en-US\about_Vester.help.txt
- Private\Get-VesterTest.ps1
- Private\Read-HostColor.ps1
- Private\Select-InventoryObject.ps1
- Private\Set-VesterConfigValue.ps1
- Private\Template\VesterTemplate.Tests.ps1
- Public\Invoke-Vester.ps1
- Public\New-VesterConfig.ps1
- Tests\Cluster\DRS-Enabled.Vester.ps1
- Tests\Cluster\DRS-Level.Vester.ps1
- Tests\Cluster\DRS-Mode.Vester.ps1
- Tests\Cluster\HA-Enabled.Vester.ps1
- Tests\DSCluster\AutoOverride-IoLoadBalance.Vester.ps1
- Tests\DSCluster\AutoOverride-PolicyEnforcement.Vester.ps1
- Tests\DSCluster\AutoOverride-RuleEnforcement.Vester.ps1
- Tests\DSCluster\AutoOverride-SpaceLoadBalance.Vester.ps1
- Tests\DSCluster\AutoOverride-VmEvacuation.Vester.ps1
- Tests\DSCluster\IO-Latency.Vester.ps1
- Tests\DSCluster\IO-LoadImbalanceThreshold.Vester.ps1
- Tests\DSCluster\IO-ResIopsThreshold.Vester.ps1
- Tests\DSCluster\IO-ResPercentThreshold.Vester.ps1
- Tests\DSCluster\IO-ResThresholdMode.Vester.ps1
- Tests\DSCluster\IOLoadBalance.Vester.ps1
- Tests\DSCluster\LoadBalance-Interval.Vester.ps1
- Tests\DSCluster\SDRS-AutomationLevel.Vester.ps1
- Tests\DSCluster\SDRS-DefaultVMAffinity.Vester.ps1
- Tests\DSCluster\Space-FreespaceTheshold.Vester.ps1
- Tests\DSCluster\Space-ThresholdMode.Vester.ps1
- Tests\DSCluster\Space-UtilDiffMin.Vester.ps1
- Tests\DSCluster\SpaceUtilPercent.Vester.ps1
- Tests\Host\Account-Lockout.Vester.ps1
- Tests\Host\Account-UnlockTime.Vester.ps1
- Tests\Host\Advanced-Kernel-iovDisableIR.Vester.ps1
- Tests\Host\BDPU-Filter.Vester.ps1
- Tests\Host\DCUI-Access.Vester.ps1
- Tests\Host\DCUI-Timeout.Vester.ps1
- Tests\Host\Disk-MaxLUN.Vester.ps1
- Tests\Host\DNS-Address.Vester.ps1
- Tests\Host\DNS-SearchDomain.Vester.ps1
- Tests\Host\ESXAdmins.Vester.ps1
- Tests\Host\NetDump-Settings.Vester.ps1
- Tests\Host\NetDump-SettingsEnable.Vester.ps1
- Tests\Host\NTP-Servers.Vester.ps1
- Tests\Host\NTP-Service-Policy.Vester.ps1
- Tests\Host\NTP-Service.Vester.ps1
- Tests\Host\Password-Policy.Vester.ps1
- Tests\Host\SSH-InteractiveTimeout.Vester.ps1
- Tests\Host\SSH-Service-Policy.Vester.ps1
- Tests\Host\SSH-Service.Vester.ps1
- Tests\Host\SSH-Timeout.Vester.ps1
- Tests\Host\SSH-Warning.Vester.ps1
- Tests\Host\Syslog-Firewall.Vester.ps1
- Tests\Host\Syslog-Server.Vester.ps1
- Tests\Host\TPS-ForceSalting.Vester.ps1
- Tests\Host\VIB-AcceptanceLevel.Vester.ps1
- Tests\Network\VDS-Discovery.Vester.ps1
- Tests\Network\VDS-LinkOperation.Vester.ps1
- Tests\Network\VDS-MTUsize.Vester.ps1
- Tests\Network\VDS-Teaming-HealthCheck.Vester.ps1
- Tests\Network\VDS-VlanMTU-HealthCheck.Vester.ps1
- Tests\vCenter\NFC-UseSSL.Vester.ps1
- Tests\vCenter\SMTP-Port.Vester.ps1
- Tests\vCenter\SMTP-Sender.Vester.ps1
- Tests\vCenter\SMTP-Server.Vester.ps1
- Tests\vCenter\VC-EventMaxAge.Vester.ps1
- Tests\vCenter\VC-EventMaxAgeEnabled.Vester.ps1
- Tests\vCenter\VC-TaskMaxAge.Vester.ps1
- Tests\vCenter\VC-TaskMaxAgeEnabled.Vester.ps1
- Tests\VM\Boot-Delay.Vester.ps1
- Tests\VM\CDDrive-Host.Vester.ps1
- Tests\VM\CDDrive-ISO.Vester.ps1
- Tests\VM\CPU-Limits.Vester.ps1
- Tests\VM\CPU-Reservation.Vester.ps1
- Tests\VM\Isolation-DeviceConnectable.Vester.ps1
- Tests\VM\Isolation-DeviceEdit.Vester.ps1
- Tests\VM\Memory-Limits.Vester.ps1
- Tests\VM\Memory-Reservation.Vester.ps1
- Tests\VM\RemoteConsole-VNC.Vester.ps1
- Tests\VM\Snapshot-Retention.Vester.ps1
- Tests\VM\Sync-TimeSettings.Vester.ps1
- Tests\VM\Tools-CopyDisable.Vester.ps1
- Tests\VM\Tools-DiskShrinkDisable.Vester.ps1
- Tests\VM\Tools-DiskWiperDisable.Vester.ps1
- Tests\VM\Tools-DndDisable.Vester.ps1
- Tests\VM\Tools-GuiOptions.Vester.ps1
- Tests\VM\Tools-HGFS-ServerDisable.Vester.ps1
- Tests\VM\Tools-HostInfoAccess.Vester.ps1
- Tests\VM\Tools-PasteDisable.Vester.ps1
- Tests\VM\Tools-SetInfo-SizeLimit.Vester.ps1
- Tests\VM\VMX-Autologon-Disable.Vester.ps1
- Tests\VM\VMX-BIOSbbs-Disable.Vester.ps1
- Tests\VM\VMX-GetCreds-Disable.Vester.ps1
- Tests\VM\VMX-LaunchMenu-Disable.Vester.ps1
- Tests\VM\VMX-MemSfss-Disable.Vester.ps1
- Tests\VM\VMX-ProtocolHandler-Disable.Vester.ps1
- Tests\VM\VMX-ShellAction-Disable.Vester.ps1
- Tests\VM\VMX-TopoRequest-Disable.Vester.ps1
- Tests\VM\VMX-TrashFolderState-Disable.Vester.ps1
- Tests\VM\VMX-TrayIcon-Disable.Vester.ps1
- Tests\VM\VMX-Unity-Active-Disable.Vester.ps1
- Tests\VM\VMX-Unity-Disable.Vester.ps1
- Tests\VM\VMX-Unity-Interlock-Disable.Vester.ps1
- Tests\VM\VMX-Unity-Push-Disable.Vester.ps1
- Tests\VM\VMX-Unity-Taskbar-Disable.Vester.ps1
- Tests\VM\VMX-Unity-Window-Disable.Vester.ps1
- Tests\VM\VMX-VersionGet-Disable.Vester.ps1
- Tests\VM\VMX-VersionSet-Disable.Vester.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
1.2.0 | 6,854 | 8/22/2017 |
1.1.0 (current version) | 144 | 6/16/2017 |
1.0.1 | 194 | 2/28/2017 |