Releases: pluralsight/PS-AutoLab-Env
Releases · pluralsight/PS-AutoLab-Env
PSAutoLab_v5.1.0
Change Log for PSAutoLab
v5.1.0 - 2024-02-18 10:58:40
Changed
- Changed unattended sleep window to 20 minutes.
- Updated documentation formatting and internal links.
PSAutoLab_v5.0.0
Release Notes
PSAutoLab 5.0.0
This is a major update to the module. It is recommended that you finish and remove all lab configurations before installing this update. Read the update documentation for more information.
Changed
- Module re-organization and code cleanup.
- Pester tests revised to support Pester v5.x. Issue #240 This is a breaking change.
- Updated module to use version 0.25.0 of the Lability module.
- Updated DSC resources to use the latest versions of the
x
resources. - Updated
PowerShellLab
configuration to use Windows Server 2019 for domain-joined servers and Windows Server 2022 for the workgroup server. - Updated Windows 10 configurations to use
WIN10_x64_Enterprise_22H2_EN_Eval
. - Revised
Invoke-ValidateLab
to reflect changes in Pester 5.x. This is a breaking change. - Updated the private Pester check helper function to install or update Pester as needed.
- Inserted a five minute delay in the
Invoke-ValidateLab
function to allow time for the lab to fully boot. This should cut down on Pester test failures - Documentation updates.
Added
- Added configuration for Windows Server 2022 (
SingleServer-2022
) running Windows Server Core edition. - Added configuration for standalone Windows 11 (
Windows11
) running Windows 11 64-bit Enterprise 23H2 English Evaluation. - Added firewall tests to the validation test for each configuration.
- Added a Pester version check in
PSAutoLab.psm1
to ensure that the module is running with Pester 5.x. - Added function
Invoke-PesterTest
with aliasRun-Pester
to manually invoke the Pester tests for a lab configuration. - Added a warning message when importing the module if not using Windows PowerShell 5.1.
- Added parameter alias
Quiet
forNoMessages
.
Removed
- Removed Pester 4.10 requirement. The module now supports Pester v5. This is a breaking change.
- Archived lab configurations for Windows Server 2012R2. This is a breaking change.
PSAutoLab_v4.22.1
PSAutoLab
4.22.1
- Updated
Windows10
andPowerShellLab
configurations to use Windows 10 64bit Enterprise 2109/21H2 English Evaluation. They were missed in the previous update. - Fixed memory settings in
PowerShellLab
configuration for Win10 virtual machine. - Revised code formatting in the help PDF.
PSAutoLab_v4.22.0
4.22.0
- Updated Lability to version
0.21.1
. - Added a Windows 11 lab.
- Updated Windows 10 images to use the latest ISO.
- Updated
Updating.md
. - Marked the
Jason-DSC-Eval
lab configuration as archived. - Updated
README.md
PSAutoLab_v4.21.0
PSAutoLab
4.21.0
- Updated
Multirole-Server-2016
configuration to require all necessary DSC resources. - Updated
Get-PSAutoLabSetting
to write warnings on potential issues. - Updated
psautolabsetting.format.ps1xml
to display `Uknown' NetConnectionProfile setting in red. - Updated
Detailed-Setup-Instructions.md
- Modified
Test-LabDSCResource
to write aPSAutolabResource
object. - Added format file
psautolabresource.format.ps1xml
. - Updated
PowerShellLab
configuration to use 3.2.0 of thexWebAdministration
module. - Updated
PowerShellLab
configuration to use theComputerManagementDSC
module in place ofxComputerManagement
. This also deprecates the use ofxPendingReboot
. ThexPendingReboot
resource has been removed from all configurations that are no longer use it. - Updated
PowerShellLab
configuration test file to removeTest-DSCconfiguration
test. - Modified
PowerShellLab
configuration to giveWIN10
4GB of memory. - Revised validation test for
PowerShellLab
configuration to better test for RSAT and display what features are still failing. - Modified all configurations that were installing RSAT on Windows 10 clients to only install a subset of features. This may be considered a breaking change but since only a few features are probably ever used, this shouldn't affect too many people. See the RSAT section README.md for more information.
- Removed
xWindowsUpdate
resource fromPowerShellLab
configuration. - Removed
Nano
VM validation tests lab configurations. - Updated
Write-Progress
message inInvoke-ValidateLab
to suggest checking if all VMs are running and to provide testing details. Invoke-ValidateLab
will automatically check for stopped VMs after 3 passes and automatically start them.Invoke-ValidateLab
will restart VMs still failing after 5 passes and abort after 65 minutes with a warning message.- Added
MultiRole-GUI
lab configuration. - Help updates.
- Updated
README.md
- This release contains changes to lab configuration files. If you are updating the module from a previous version, you should run
Refresh-Host
after updating in a new PowerShell session.
PSAutoLab_v4.20.0
PSAutoLab
4.20.0
- Updated Lability requirement to 0.20.0 which includes updated media.
- Updated Windows 10 configurations to use Windows 10 20H2 build.
- Updated
Get-LabSummary
to use media information fromLability\Get-Media
. - Updated configurations to use version 3.0.0 of the xDHCPServer module for DSC configurations. This deprecated the
xDCHPServerOption
resource. - Updated
README.md
.
PSAutoLab_v4.19.0
4.19.0
- Update documentation with a requirement to manually update Pester
install-module pester -RequiredVersion 4.10.1 -Force -SkipPublisherCheck
if the only installed version of Pester is3.4.0
. - Fixed bug in
Get-LabSummary
ifLability_Media
setting is missing. (Issue #245) - Added
Test-ISO
function to validate ISO images along with a custom formatting file,isotest.format.ps1xml
. - Modified
Get-PSAutolabSetting
to include information on the network connection profile for theLabNet
network. - Added a custom format file for
Get-PSAutoLabsetting
. - Help updates.
This release is for development and testing. You should install this module from the PowerShell Gallery .
PSAutolab_v4.18.0
Change Log for PSAutoLab
4.18.0
- Minor documentation clean up.
- Added a custom format file,
psautolabvm-format.ps1xml
, to better format results from theGet-LabSummary
command.
THIS RELEASE IS FOR TESTING PURPOSES. YOU SHOULD INSTALL THIS FROM THE POWERSHELL GALLERY
PSAutoLab_v4.17.0
Change Log for PSAutoLab
4.17.0
- Updated markdown documentation.
- Added a PDF user manual and a command,
Open-PSAutoLabHelp
, to launch it. - Modified
Get-LabSummary
to better reflect the computer and virtual machine names, especially when using the environment prefix.Wipe-Lab
has also been modified to use this new information. Thank you @andreasjordan. (Issue #231) - Archived
Authoring-FAQ.md1
. Incorporated most of the content intoUsage-FAQ.md
. - Added TLS protocol update to the module file. (Issue #235)
PSAutoLab_v4.16.0
Change Log for PSAutoLab
4.16.0
- Modified
Get-LabSummary
to include the environment prefix as part of the computername if specified. (Issue #231) - Minor help and documentation updates. Added online links to command help.