LabBuilder
1.0.4.84
Builds Hyper-V Windows multi-machine/Active Directory labs using XML configuration files and DSC Resources.
Minimum PowerShell version
5.1
See the version list below for details.
Installation Options
Owners
Copyright
(c) 2019 Daniel Scott-Raynsford. All rights reserved.
Package Details
Author(s)
- Daniel Scott-Raynsford
Tags
Hyper-V Lab DesiredStateConfiguration DSC
Functions
Get-LabResourceModule Initialize-LabResourceModule Get-LabResourceMSU Initialize-LabResourceMSU Get-LabResourceISO Initialize-LabResourceISO Get-LabSwitch Initialize-LabSwitch Remove-LabSwitch Get-LabVMTemplateVHD Initialize-LabVMTemplateVHD Remove-LabVMTemplateVHD Get-LabVMTemplate Initialize-LabVMTemplate Remove-LabVMTemplate Get-LabVM Initialize-LabVM Install-LabVM Remove-LabVM Get-Lab New-Lab Install-Lab Update-Lab Uninstall-Lab Start-Lab Stop-Lab
PSEditions
Dependencies
This module has no dependencies.
Release Notes
## What is New in LabBuilder 1.0.4.83
- `Get-LabUnattendFileContent.ps1`:
- Enabled PSRemoting in Unattend.xml (allows DSC to initialize properly on
newer operating systems).
- Enabled local administrator account for Client operating systems
(Windows 10).
- Enabled PowerShell script execution for both 32-bit and 64-bit processes.
- `Connect-LabVM.ps1`:
- Test WinRM connectivity prior to initializing DSC.
- `Install-LabVM.ps1`:
- Check for DSC Configuration section in XML file prior to calling DSC.
July 21, 2019
- `dsclibrary\MEMBER_SUBCA.DSC.ps1`:
- CAServer parameter removed from ADCSWebEnrollment - fixes [Issue-320](https://github.com/PlagueHO/LabBuilder/issues/320).
- Fix error occuring when `c:\windows\setup\scripts\` folder does not exist when
setting the advanced CA configuration settings - fixes [Issue-325](https://github.com/PlagueHO/LabBuilder/issues/325).
- `dsclibrary\MEMBER_ROOTCA.DSC.ps1`:
- CAServer parameter removed from ADCSWebEnrollment - fixes [Issue-320](https://github.com/PlagueHO/LabBuilder/issues/320).
- Change `DiscreteSignatureAlgorithm` to `AlternateSignatureAlgorithm` and set
it to 0 - fixes [Issue-322](https://github.com/PlagueHO/LabBuilder/issues/322).
- Fix error occuring when `c:\windows\setup\scripts\` folder does not exist when
setting the advanced CA configuration settings - fixes [Issue-325](https://github.com/PlagueHO/LabBuilder/issues/325).
- Changed CApolicy.inf RenewalKeyLength to 4096, CNGHashAlgorithm to SHA256 and
LoadDefaultTemplates to 0 - fixes [Issue-324](https://github.com/PlagueHO/LabBuilder/issues/324).
- `dsclibrary\STANDALONE_ROOTCA.DSC.ps1`:
- Correct SubCA resource name to wait for - fixes [Issue-321](https://github.com/PlagueHO/LabBuilder/issues/321).
- Change `DiscreteSignatureAlgorithm` to `AlternateSignatureAlgorithm` and set
it to 0 - fixes [Issue-322](https://github.com/PlagueHO/LabBuilder/issues/322).
- Fix error occuring when `c:\windows\setup\scripts\` folder does not exist when
setting the advanced CA configuration settings - fixes [Issue-325](https://github.com/PlagueHO/LabBuilder/issues/325).
- `dsclibrary\STANDALONE_ROOTCA_NOSUBCA.DSC.ps1`:
- Change `DiscreteSignatureAlgorithm` to `AlternateSignatureAlgorithm` and set
it to 0 - fixes [Issue-322](https://github.com/PlagueHO/LabBuilder/issues/322).
- Fix error occuring when `c:\windows\setup\scripts\` folder does not exist when
setting the advanced CA configuration settings - fixes [Issue-325](https://github.com/PlagueHO/LabBuilder/issues/325).
- Added `.markdownlint.json` file.
- Fix markdown rule violations in `CHANGELOG.MD`.
- `dsclibrary\MEMBER_FAILOVERCLUSTER_DHCP.DSC.ps1`:
- Fix DHCP scope to work with newer version of xDhcpServerScope DSC resource.
- Update to require xDhcpServer resource 2.0.0.0.
- `dsclibrary\STANDALONE_DHCPDNS.DSC.DSC.ps1`:
- Fix DHCP scope to work with newer version of xDhcpServerScope DSC resource.
- Update to require xDhcpServer resource 2.0.0.0.
- `dsclibrary\STANDALONE_INTERNET.DSC.DSC.ps1`:
- Fix DHCP scope to work with newer version of xDhcpServerScope DSC resource.
- Update to require xDhcpServer resource 2.0.0.0.
- `dsclibrary\MEMBER_DHCP.DSC.ps1`:
- Update to require xDhcpServer resource 2.0.0.0.
- `dsclibrary\MEMBER_DHCPDNS.DSC.ps1`:
- Update to require xDhcpServer resource 2.0.0.0.
- `dsclibrary\MEMBER_DHCPNPAS2016.DSC.ps1`:
- Update to require xDhcpServer resource 2.0.0.0.
- `dsclibrary\MEMBER_DHCP.DSC.ps1`:
- Update to require xDhcpServer resource 2.0.0.0.
- `dsclibrary\MEMBER_DHCP.DSC.ps1`:
- Update to require xDhcpServer resource 2.0.0.0.
- `dsclibrary\MEMBER_DHCP.DSC.ps1`:
- Update to require xDhcpServer resource 2.0.0.0.
- `dsclibrary\MEMBER_DHCP.DSC.ps1`:
- Update to require xDhcpServer resource 2.0.0.0.
- `dsclibrary\MEMBER_NPS_DFSTEST.ps1`:
- Fix to use correct name of the DFSReplicationGroup resource.
- `dsclibrary\MEMBER_WDS.DSC.ps1`:
- Fix configuration.
## What is New in LabBuilder 1.0.2.58
May 5, 2019
- Reword module description in Manifest.
- Fix bug when connecting to a Lab VM when TrustedHosts is empty - fixes
[Issue #314](https://github.com/PlagueHO/LabBuilder/issues/314).
- Moved Schema documentation file into docs folder and converted to
PlatyPS compatible file.
- Cleaned up Schema documentation file to remove most markdown rule
violations.
- Cleaned up README.MD file to remove most markdown rule
violations.
- Fix infinite loop bug occuring in `Stop-Lab` when Lab VM does not
exist - fixes [Issue #316](https://github.com/PlagueHO/LabBuilder/issues/316).
- Fix infinite loop bug occuring in `Start-Lab` when Lab VM does not
exist.
- DSCLibrary\MEMBER_NANO.DSC.ps1: Rename xOfflineDomainJoin to
OfflineDomainJoin - fixes [Issue #317](https://github.com/PlagueHO/LabBuilder/issues/317).
FileList
- LabBuilder.nuspec
- about_LabBuilderSchema.help.txt
- CHANGELOG.md
- LabBuilder-help.xml
- LabBuilder.psd1
- LabBuilder.psm1
- LICENSE
- README.md
- RELEASENOTES.md
- dsclibrary\DC_FORESTCHILDDOMAIN.DSC.ps1
- dsclibrary\DC_FORESTPRIMARY.DSC.ps1
- dsclibrary\DC_SECONDARY.DSC.ps1
- dsclibrary\MEMBER_ADFS.DSC.ps1
- dsclibrary\MEMBER_ADRMS.DSC.ps1
- dsclibrary\MEMBER_BRANCHCACHE_HOST.DSC.ps1
- dsclibrary\MEMBER_CONTAINER_HOST.DSC.ps1
- dsclibrary\MEMBER_DEFAULT.DSC.ps1
- dsclibrary\MEMBER_DFSHUB.DSC.ps1
- dsclibrary\MEMBER_DFSSPOKE.DSC.ps1
- dsclibrary\MEMBER_DHCP.DSC.ps1
- dsclibrary\MEMBER_DHCPDNS.DSC.ps1
- dsclibrary\MEMBER_DHCPNPAS.DSC.ps1
- dsclibrary\MEMBER_DHCPNPAS2016.DSC.ps1
- dsclibrary\MEMBER_DNS.DSC.ps1
- dsclibrary\MEMBER_DSCPULLSERVER.DSC.ps1
- dsclibrary\MEMBER_FAILOVERCLUSTER_DHCP.DSC.ps1
- dsclibrary\MEMBER_FAILOVERCLUSTER_FS.DSC.ps1
- dsclibrary\MEMBER_FAILOVERCLUSTER_HV.DSC.ps1
- dsclibrary\MEMBER_FILESERVER.DSC.ps1
- dsclibrary\MEMBER_FILESERVER_FSRMTEST.DSC.ps1
- dsclibrary\MEMBER_FILESERVER_ISCSI.DSC.ps1
- dsclibrary\MEMBER_IPAM.DSC.ps1
- dsclibrary\MEMBER_JENKINS.DSC.ps1
- dsclibrary\MEMBER_NANO.DSC.ps1
- dsclibrary\MEMBER_NLB.DSC.ps1
- dsclibrary\MEMBER_NPS.DSC.ps1
- dsclibrary\MEMBER_NPS_DFSTEST.DSC.ps1
- dsclibrary\MEMBER_REMOTEACCESS.DSC.ps1
- dsclibrary\MEMBER_REMOTEACCESS_WAP.DSC.ps1
- dsclibrary\MEMBER_ROOTCA.DSC.ps1
- dsclibrary\MEMBER_SQLSERVER2014.DSC.ps1
- dsclibrary\MEMBER_SQLSERVER2016.DSC.ps1
- dsclibrary\MEMBER_SUBCA.DSC.ps1
- dsclibrary\MEMBER_WDS.DSC.ps1
- dsclibrary\MEMBER_WEBSERVER.DSC.ps1
- dsclibrary\MEMBER_WSUS.DSC.ps1
- dsclibrary\RODC_SECONDARY.DSC.ps1
- dsclibrary\STANDALONE_DEFAULT.DSC.ps1
- dsclibrary\STANDALONE_DHCPDNS.DSC.ps1
- dsclibrary\STANDALONE_INTERNET.DSC.ps1
- dsclibrary\STANDALONE_JENKINS.DSC.ps1
- dsclibrary\STANDALONE_ROOTCA.DSC.ps1
- dsclibrary\STANDALONE_ROOTCA_NOSUBCA.DSC.ps1
- dsclibrary\modules\LabDSCResources.psd1
- dsclibrary\modules\MyDSCResources\xCertAuthorityServer\xCertAuthorityServer.DSC.Schema.psd1
- dsclibrary\modules\MyDSCResources\xCertAuthorityServer\xCertAuthorityServer.DSC.Schema.psm1
- dsclibrary\modules\MyDSCResources\xDC\xDC.DSC.Schema.psd1
- dsclibrary\modules\MyDSCResources\xDC\xDC.DSC.Schema.psm1
- dsclibrary\modules\MyDSCResources\xDHCPServer\xDHCPServer.DSC.Schema.psd1
- dsclibrary\modules\MyDSCResources\xDHCPServer\xDHCPServer.DSC.Schema.psm1
- dsclibrary\modules\MyDSCResources\xFileServer\xFileServer.DSC.Schema.psd1
- dsclibrary\modules\MyDSCResources\xFileServer\xFileServer.DSC.Schema.psm1
- dsclibrary\modules\MyDSCResources\xJoinDomain\xJoinDomain.DSC.Schema.psd1
- dsclibrary\modules\MyDSCResources\xJoinDomain\xJoinDomain.DSC.Schema.psm1
- dsclibrary\modules\MyDSCResources\xNPSServer\xNPSServer.DSC.Schema.psd1
- dsclibrary\modules\MyDSCResources\xNPSServer\xNPSServer.DSC.Schema.psm1
- dsclibrary\modules\MyDSCResources\xRemoteAccessServer\xRemoteAccessServer.DSC.Schema.psd1
- dsclibrary\modules\MyDSCResources\xRemoteAccessServer\xRemoteAccessServer.DSC.Schema.psm1
- en-US\LabBuilder_LocalizedData.psd1
- samples\Sample_WS2012R2_DCandDHCPandEdge.xml
- samples\Sample_WS2012R2_DCandDHCPOnly.xml
- samples\Sample_WS2012R2_DCandDHCPOnly_NAT.xml
- samples\Sample_WS2012R2_DomainClustering.xml
- samples\Sample_WS2012R2_DomainComplete.xml
- samples\Sample_WS2012R2_DomainSQL2014.xml
- samples\Sample_WS2012R2_MultiForest.xml
- samples\Sample_WS2012R2_MultiForest_ADFS.xml
- samples\Sample_WS2012R2_Simple.xml
- samples\Sample_WS2016_DCandDHCPandCA.xml
- samples\Sample_WS2016_DCandDHCPandEdge.xml
- samples\Sample_WS2016_DCandDHCPOnly.xml
- samples\Sample_WS2016_DFSHubAndSpoke.xml
- samples\Sample_WS2016_DomainClustering.xml
- samples\Sample_WS2016_DomainComplete.xml
- samples\Sample_WS2016_DomainFunctions.xml
- samples\Sample_WS2016_DomainSQL2016.xml
- samples\Sample_WS2016_NanoDomain.xml
- samples\Sample_WS2016_Simple.xml
- samples\Sample_WS2019_DCandDHCPandCA.xml
- samples\Sample_WS2019_DCandDHCPandEdge.xml
- samples\Sample_WS2019_NanoDomain.xml
- samples\Sample_WS2019_Simple.xml
- samples\isofiles\Put Windows installation ISO files here.txt
- schema\labbuilderconfig-schema.xsd
- support\Convert-LabBuilderConfigSchemaToMD.ps1
- support\Convert-WindowsImage.ps1
- support\Convert-XSDToMD.ps1
- support\New-SelfSignedCertificateEx.ps1
- support\tools\msxsl.exe
- support\transform\labbuilderconfig-schema-transformtomd.xsl
- template\labbuilderconfig-template.xml
Version History
Version | Downloads | Last updated |
---|---|---|
1.2.1-previe... | 84 | 11/14/2020 |
1.2.0 | 2,341 | 11/14/2020 |
1.2.0-previe... | 47 | 11/14/2020 |
1.2.0-previe... | 50 | 9/14/2020 |
1.2.0-previe... | 48 | 9/13/2020 |
1.1.1-previe... | 47 | 9/13/2020 |
1.1.1-previe... | 47 | 9/13/2020 |
1.1.0 | 152 | 8/30/2020 |
1.1.0-previe... | 48 | 8/30/2020 |
1.1.0-previe... | 60 | 4/22/2020 |
1.1.0-previe... | 55 | 4/22/2020 |
1.0.5.105 | 421 | 11/10/2019 |
1.0.4.84 (current version) | 133 | 9/28/2019 |
1.0.3.70 | 175 | 7/22/2019 |
1.0.2.59 | 172 | 5/4/2019 |
1.0.1.40 | 86 | 4/13/2019 |
1.0.0.7 | 276 | 12/8/2018 |
0.8.4.1160 | 376 | 5/22/2018 |
0.8.3.1140 | 792 | 7/17/2017 |
0.8.3.1132 | 57 | 7/16/2017 |
0.8.3.1124 | 124 | 6/29/2017 |
0.8.3.1116 | 180 | 5/20/2017 |
0.8.3.1107 | 569 | 11/26/2016 |