PS AutoLab Env Versions Save

A PowerShell module for creating lab configurations using Lability and Desired State Configuration. Look at README.md for more information.

v5.1.0

3 months ago

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.

v5.0.0

3 months ago

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 alias Run-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 for NoMessages.

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.

v4.22.1

2 years ago

PSAutoLab

4.22.1

  • Updated Windows10 and PowerShellLab 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.

v4.22.0

2 years ago

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

v4.21.0

2 years ago

PSAutoLab

4.21.0

  • Updated Multirole-Server-2016 configuration to require all necessary DSC resources.
  • UpdatedGet-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 a PSAutolabResource object.
  • Added format file psautolabresource.format.ps1xml.
  • Updated PowerShellLab configuration to use 3.2.0 of the xWebAdministration module.
  • Updated PowerShellLab configuration to use the ComputerManagementDSC module in place of xComputerManagement. This also deprecates the use of xPendingReboot. The xPendingReboot resource has been removed from all configurations that are no longer use it.
  • Updated PowerShellLab configuration test file to remove Test-DSCconfiguration test.
  • Modified PowerShellLab configuration to give WIN10 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 from PowerShellLab configuration.
  • Removed Nano VM validation tests lab configurations.
  • Updated Write-Progress message in Invoke-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.

v4.20.0

3 years ago

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 from Lability\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.

v4.19.0

3 years ago

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 is 3.4.0.
  • Fixed bug in Get-LabSummary if Lability_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 the LabNet 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 .

v4.18.0

3 years ago

Change Log for PSAutoLab

4.18.0

  • Minor documentation clean up.
  • Added a custom format file, psautolabvm-format.ps1xml, to better format results from the Get-LabSummary command.

THIS RELEASE IS FOR TESTING PURPOSES. YOU SHOULD INSTALL THIS FROM THE POWERSHELL GALLERY

v4.17.0

3 years ago

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 into Usage-FAQ.md.
  • Added TLS protocol update to the module file. (Issue #235)

v4.16.0

3 years ago

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.