815

Downloads

126

Downloads of 1.1.0

2017-06-16

Last published

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.

Inspect

PS> Save-Module -Name Vester -Path <path> -RequiredVersion 1.1.0

Install

PS> Install-Module -Name Vester -RequiredVersion 1.1.0

Deploy

See Documentation for more details.

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!

Owners

Authors

Chris Wahl

Copyright

Apache License

FileList

Show
  • 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
  • Tags

    Functions

    Dependencies

    Minimum PowerShell version

    3.0

    Version History

    Version Downloads Last updated
    Vester 1.1.0 (this version) 126 Friday, June 16 2017
    Vester 1.0.1 171 Tuesday, February 28 2017