AutomatedLab

5.22.0

The module creates a Hyper-V visual lab automatically as defined in the XML files.

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name AutomatedLab

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Author(s)

Raimund Andree Per Pedersen Jan-Hendrik Peters

Copyright

2019

Owners

Functions

Install-LabRdsCertificate Uninstall-LabRdsCertificate New-LabSourcesFolder Add-LabAzureSubscription Add-LabCertificate Add-LabVMUserRight Add-LabVMWareSettings Checkpoint-LabVM Clear-Lab Clear-LabCache Connect-Lab Connect-LabVM Copy-LabALCommon Disable-LabVMFirewallGroup Disconnect-Lab Dismount-LabIsoImage Enable-LabCertificateAutoenrollment Enable-LabHostRemoting Enable-LabVMFirewallGroup Enable-LabVMRemoting Enter-LabPSSession Export-Lab Get-Lab Get-LabAvailableOperatingSystem Get-LabAzureAppServicePlan Get-LabAzureCertificate Get-LabAzureDefaultLocation Get-LabAzureDefaultResourceGroup Get-LabAzureDefaultStorageAccount Get-LabAzureLabSourcesContent Get-LabAzureLabSourcesStorage Get-LabAzureLocation Get-LabAzureResourceGroup Get-LabAzureSubscription Get-LabAzureWebApp Get-LabAzureWebAppStatus Get-LabCertificate Get-LabHyperVAvailableMemory Get-LabInternetFile Get-LabIssuingCA Get-LabVMUacStatus Get-LabPSSession Get-LabSoftwarePackage Get-LabSourcesLocation Get-LabSourcesLocationInternal Get-LabVariable Get-LabVHDX Get-LabVM Get-LabVMDotNetFrameworkVersion Get-LabVMRdpFile Get-LabVMStatus Get-LabVMUptime Get-LabWindowsFeature Get-LabAzureAvailableSku Get-LabAzureAvailableRoleSize Import-Lab Import-LabAzureCertificate Install-Lab Install-LabADDSTrust Install-LabAdfs Install-LabAdfsProxy Install-LabAzureServices Install-LabBuildWorker Install-LabDcs Install-LabDnsForwarder Install-LabDscClient Install-LabDscPullServer Install-LabFailoverCluster Install-LabFirstChildDcs Install-LabOffice2013 Install-LabOffice2016 Install-LabRootDcs Install-LabRouting Install-LabSoftwarePackage Install-LabSoftwarePackages Install-LabSqlSampleDatabases Install-LabSqlServers Install-LabWindowsFeature Install-LabTeamFoundationEnvironment Install-LabHyperV Install-LabWindowsAdminCenter Add-LabWacManagedNode Invoke-LabCommand Invoke-LabDscConfiguration Join-LabVMDomain Mount-LabIsoImage New-LabADSubnet New-LabAzureLabSourcesStorage New-LabAzureAppServicePlan New-LabAzureWebApp New-LabAzureRmResourceGroup New-LabCATemplate New-LabPSSession New-LabVHDX New-LabVM New-LabAzureResourceGroupDeployment Remove-DeploymentFiles Remove-Lab Remove-LabAzureLabSourcesStorage Remove-LabAzureResourceGroup Remove-LabDscLocalConfigurationManagerConfiguration Remove-LabPSSession Remove-LabVariable Remove-LabVM Remove-LabVMSnapshot Request-LabCertificate Reset-AutomatedLab Restart-LabVM Restart-ServiceResilient Restore-LabConnection Restore-LabVMSnapshot Save-Hashes Save-LabVM Enable-LabAutoLogon Disable-LabAutoLogon Set-LabAzureDefaultLocation Set-LabAzureDefaultStorageAccount Set-LabAzureWebAppContent Set-LabDefaultOperatingSystem Set-LabDefaultVirtualizationEngine Set-LabDscLocalConfigurationManagerConfiguration Set-LabGlobalNamePrefix Set-LabInstallationCredential Set-LabVMUacStatus Show-LabDeploymentSummary Start-LabAzureWebApp Start-LabVM Stop-LabAzureWebApp Stop-LabVM Sync-LabActiveDirectory Sync-LabAzureLabSources Test-FileHashes Test-FileList Test-FolderExist Test-FolderNotExist Test-LabADReady Test-LabAutoLogon Test-LabAzureLabSourcesStorage Test-LabCATemplate Test-LabMachineInternetConnectivity Test-LabHostRemoting Test-LabPathIsOnLabAzureLabSourcesStorage Unblock-LabSources Undo-LabHostRemoting Uninstall-LabWindowsFeature Update-LabAzureSettings Update-LabIsoImage Update-LabBaseImage Update-LabSysinternalsTools Wait-LabADReady Wait-LabVM Wait-LabVMRestart Wait-LabVMShutdown Get-LabBuildStep Get-LabReleaseStep Get-LabCache New-LabReleasePipeline Get-LabAzureLoadBalancedPort Get-LabTfsParameter Open-LabTfsSite Enable-LabTelemetry Disable-LabTelemetry Get-LabConfigurationItem Register-LabArgumentCompleters Get-LabVmSnapshot Test-LabHostConnected Test-LabAzureModuleAvailability Get-LabMachineAutoShutdown Enable-LabMachineAutoShutdown Disable-LabMAchineAutoShutdown Get-LabTfsFeed New-LabTfsFeed New-LabCimSession Get-LabCimSession Remove-LabCimSession

PSEditions

Core Desktop

Dependencies

  • AutomatedLab.nuspec
  • AutomatedLab.format.ps1xml
  • AutomatedLab.init.ps1
  • AutomatedLab.psd1
  • AutomatedLab.psm1
  • AutomatedLabADCS.psm1
  • AutomatedLabADDS.psm1
  • AutomatedLabADFS.psm1
  • AutomatedLabAzure.psm1
  • AutomatedLabAzureServices.psm1
  • AutomatedLabDiskImageLinux.psm1
  • AutomatedLabDiskImageWindows.psm1
  • AutomatedLabDisks.psm1
  • AutomatedLabDsc.psm1
  • AutomatedLabFailover.psm1
  • AutomatedLabHybrid.psm1
  • AutomatedLabHyperV.psm1
  • AutomatedLabInternals.psm1
  • AutomatedLabNetwork.psm1
  • AutomatedLabOffice.psm1
  • AutomatedLabRemoting.psm1
  • AutomatedLabRouting.psm1
  • AutomatedLabSharePoint.psm1
  • AutomatedLabSQL.psm1
  • AutomatedLabTfs.psm1
  • AutomatedLabVirtualMachines.psm1
  • AutomatedLabVMWare.psm1
  • AutomatedLabWac.psm1
  • en-us\AutomatedLab-help.xml
  • lib\core\AutomatedLab.deps.json
  • lib\core\AutomatedLab.dll
  • lib\core\AutomatedLab.pdb
  • lib\core\Microsoft.ApplicationInsights.dll
  • lib\core\Microsoft.Extensions.Configuration.Abstractions.dll
  • lib\core\Microsoft.Extensions.Configuration.Binder.dll
  • lib\core\Microsoft.Extensions.Configuration.dll
  • lib\core\Microsoft.Extensions.DependencyInjection.Abstractions.dll
  • lib\core\Microsoft.Extensions.Logging.Abstractions.dll
  • lib\core\Microsoft.Extensions.Logging.dll
  • lib\core\Microsoft.Extensions.Logging.EventLog.dll
  • lib\core\Microsoft.Extensions.Options.dll
  • lib\core\Microsoft.Extensions.Primitives.dll
  • lib\core\Microsoft.Win32.Registry.AccessControl.dll
  • lib\core\Microsoft.Win32.SystemEvents.dll
  • lib\core\System.CodeDom.dll
  • lib\core\System.ComponentModel.Composition.dll
  • lib\core\System.Configuration.ConfigurationManager.dll
  • lib\core\System.Data.DataSetExtensions.dll
  • lib\core\System.Data.Odbc.dll
  • lib\core\System.Data.SqlClient.dll
  • lib\core\System.Diagnostics.EventLog.dll
  • lib\core\System.Diagnostics.PerformanceCounter.dll
  • lib\core\System.DirectoryServices.AccountManagement.dll
  • lib\core\System.DirectoryServices.dll
  • lib\core\System.DirectoryServices.Protocols.dll
  • lib\core\System.Drawing.Common.dll
  • lib\core\System.IO.Packaging.dll
  • lib\core\System.IO.Ports.dll
  • lib\core\System.Management.Automation.dll
  • lib\core\System.Management.dll
  • lib\core\System.Net.Http.WinHttpHandler.dll
  • lib\core\System.Runtime.Caching.dll
  • lib\core\System.Runtime.CompilerServices.Unsafe.dll
  • lib\core\System.Security.Cryptography.Pkcs.dll
  • lib\core\System.Security.Cryptography.ProtectedData.dll
  • lib\core\System.Security.Cryptography.Xml.dll
  • lib\core\System.Security.Permissions.dll
  • lib\core\System.ServiceModel.dll
  • lib\core\System.ServiceModel.Duplex.dll
  • lib\core\System.ServiceModel.Http.dll
  • lib\core\System.ServiceModel.NetTcp.dll
  • lib\core\System.ServiceModel.Primitives.dll
  • lib\core\System.ServiceModel.Security.dll
  • lib\core\System.ServiceModel.Syndication.dll
  • lib\core\System.ServiceProcess.ServiceController.dll
  • lib\core\System.Text.Encoding.CodePages.dll
  • lib\core\System.Threading.AccessControl.dll
  • lib\core\runtimes\linux\lib\netcoreapp2.0\System.Data.Odbc.dll
  • lib\core\runtimes\osx\lib\netcoreapp2.0\System.Data.Odbc.dll
  • lib\core\runtimes\unix\lib\netcoreapp2.0\System.Drawing.Common.dll
  • lib\core\runtimes\unix\lib\netcoreapp2.0\System.Runtime.Caching.dll
  • lib\core\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll
  • lib\core\runtimes\unix\lib\netstandard2.0\System.Private.ServiceModel.dll
  • lib\core\runtimes\win\lib\netcoreapp2.0\Microsoft.Win32.SystemEvents.dll
  • lib\core\runtimes\win\lib\netcoreapp2.0\System.Data.Odbc.dll
  • lib\core\runtimes\win\lib\netcoreapp2.0\System.Diagnostics.EventLog.dll
  • lib\core\runtimes\win\lib\netcoreapp2.0\System.Diagnostics.PerformanceCounter.dll
  • lib\core\runtimes\win\lib\netcoreapp2.0\System.DirectoryServices.AccountManagement.dll
  • lib\core\runtimes\win\lib\netcoreapp2.0\System.DirectoryServices.dll
  • lib\core\runtimes\win\lib\netcoreapp2.0\System.DirectoryServices.Protocols.dll
  • lib\core\runtimes\win\lib\netcoreapp2.0\System.Drawing.Common.dll
  • lib\core\runtimes\win\lib\netcoreapp2.0\System.Management.dll
  • lib\core\runtimes\win\lib\netcoreapp2.0\System.Runtime.Caching.dll
  • lib\core\runtimes\win\lib\netcoreapp2.0\System.Text.Encoding.CodePages.dll
  • lib\core\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll
  • lib\core\runtimes\win\lib\netcoreapp2.1\System.Security.Cryptography.Pkcs.dll
  • lib\core\runtimes\win\lib\netstandard2.0\Microsoft.Win32.Registry.AccessControl.dll
  • lib\core\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
  • lib\core\runtimes\win\lib\netstandard2.0\System.Net.Http.WinHttpHandler.dll
  • lib\core\runtimes\win\lib\netstandard2.0\System.Security.Cryptography.ProtectedData.dll
  • lib\core\runtimes\win\lib\netstandard2.0\System.ServiceProcess.ServiceController.dll
  • lib\core\runtimes\win\lib\netstandard2.0\System.Threading.AccessControl.dll
  • lib\core\runtimes\win-arm64\native\sni.dll
  • lib\core\runtimes\win-x64\native\sni.dll
  • lib\core\runtimes\win-x86\native\sni.dll
  • lib\core\runtimes\win7\lib\netstandard2.0\System.Private.ServiceModel.dll
  • lib\full\AutomatedLab.dll
  • lib\full\AutomatedLab.pdb
  • lib\full\Microsoft.ApplicationInsights.dll
  • lib\full\Microsoft.Extensions.Configuration.Abstractions.dll
  • lib\full\Microsoft.Extensions.Configuration.Binder.dll
  • lib\full\Microsoft.Extensions.Configuration.dll
  • lib\full\Microsoft.Extensions.DependencyInjection.Abstractions.dll
  • lib\full\Microsoft.Extensions.Logging.Abstractions.dll
  • lib\full\Microsoft.Extensions.Logging.dll
  • lib\full\Microsoft.Extensions.Logging.EventLog.dll
  • lib\full\Microsoft.Extensions.Options.dll
  • lib\full\Microsoft.Extensions.Primitives.dll
  • lib\full\Microsoft.Win32.Primitives.dll
  • lib\full\Microsoft.Win32.Registry.AccessControl.dll
  • lib\full\Microsoft.Win32.Registry.dll
  • lib\full\Microsoft.Win32.SystemEvents.dll
  • lib\full\netstandard.dll
  • lib\full\System.AppContext.dll
  • lib\full\System.Buffers.dll
  • lib\full\System.CodeDom.dll
  • lib\full\System.Collections.Concurrent.dll
  • lib\full\System.Collections.dll
  • lib\full\System.Collections.NonGeneric.dll
  • lib\full\System.Collections.Specialized.dll
  • lib\full\System.ComponentModel.Annotations.dll
  • lib\full\System.ComponentModel.dll
  • lib\full\System.ComponentModel.EventBasedAsync.dll
  • lib\full\System.ComponentModel.Primitives.dll
  • lib\full\System.ComponentModel.TypeConverter.dll
  • lib\full\System.Configuration.ConfigurationManager.dll
  • lib\full\System.Console.dll
  • lib\full\System.Data.Common.dll
  • lib\full\System.Data.Odbc.dll
  • lib\full\System.Data.SqlClient.dll
  • lib\full\System.Diagnostics.Contracts.dll
  • lib\full\System.Diagnostics.Debug.dll
  • lib\full\System.Diagnostics.DiagnosticSource.dll
  • lib\full\System.Diagnostics.EventLog.dll
  • lib\full\System.Diagnostics.FileVersionInfo.dll
  • lib\full\System.Diagnostics.PerformanceCounter.dll
  • lib\full\System.Diagnostics.Process.dll
  • lib\full\System.Diagnostics.StackTrace.dll
  • lib\full\System.Diagnostics.TextWriterTraceListener.dll
  • lib\full\System.Diagnostics.Tools.dll
  • lib\full\System.Diagnostics.TraceSource.dll
  • lib\full\System.Diagnostics.Tracing.dll
  • lib\full\System.Drawing.Common.dll
  • lib\full\System.Drawing.Primitives.dll
  • lib\full\System.Dynamic.Runtime.dll
  • lib\full\System.Globalization.Calendars.dll
  • lib\full\System.Globalization.dll
  • lib\full\System.Globalization.Extensions.dll
  • lib\full\System.IO.Compression.dll
  • lib\full\System.IO.Compression.ZipFile.dll
  • lib\full\System.IO.dll
  • lib\full\System.IO.FileSystem.AccessControl.dll
  • lib\full\System.IO.FileSystem.dll
  • lib\full\System.IO.FileSystem.DriveInfo.dll
  • lib\full\System.IO.FileSystem.Primitives.dll
  • lib\full\System.IO.FileSystem.Watcher.dll
  • lib\full\System.IO.IsolatedStorage.dll
  • lib\full\System.IO.MemoryMappedFiles.dll
  • lib\full\System.IO.Packaging.dll
  • lib\full\System.IO.Pipes.AccessControl.dll
  • lib\full\System.IO.Pipes.dll
  • lib\full\System.IO.Ports.dll
  • lib\full\System.IO.UnmanagedMemoryStream.dll
  • lib\full\System.Linq.dll
  • lib\full\System.Linq.Expressions.dll
  • lib\full\System.Linq.Parallel.dll
  • lib\full\System.Linq.Queryable.dll
  • lib\full\System.Management.Automation.dll
  • lib\full\System.Memory.dll
  • lib\full\System.Net.Http.dll
  • lib\full\System.Net.NameResolution.dll
  • lib\full\System.Net.NetworkInformation.dll
  • lib\full\System.Net.Ping.dll
  • lib\full\System.Net.Primitives.dll
  • lib\full\System.Net.Requests.dll
  • lib\full\System.Net.Security.dll
  • lib\full\System.Net.Sockets.dll
  • lib\full\System.Net.WebHeaderCollection.dll
  • lib\full\System.Net.WebSockets.Client.dll
  • lib\full\System.Net.WebSockets.dll
  • lib\full\System.Numerics.Vectors.dll
  • lib\full\System.ObjectModel.dll
  • lib\full\System.Reflection.dll
  • lib\full\System.Reflection.Extensions.dll
  • lib\full\System.Reflection.Primitives.dll
  • lib\full\System.Resources.Reader.dll
  • lib\full\System.Resources.ResourceManager.dll
  • lib\full\System.Resources.Writer.dll
  • lib\full\System.Runtime.CompilerServices.Unsafe.dll
  • lib\full\System.Runtime.CompilerServices.VisualC.dll
  • lib\full\System.Runtime.dll
  • lib\full\System.Runtime.Extensions.dll
  • lib\full\System.Runtime.Handles.dll
  • lib\full\System.Runtime.InteropServices.dll
  • lib\full\System.Runtime.InteropServices.RuntimeInformation.dll
  • lib\full\System.Runtime.Numerics.dll
  • lib\full\System.Runtime.Serialization.Formatters.dll
  • lib\full\System.Runtime.Serialization.Json.dll
  • lib\full\System.Runtime.Serialization.Primitives.dll
  • lib\full\System.Runtime.Serialization.Xml.dll
  • lib\full\System.Security.AccessControl.dll
  • lib\full\System.Security.Claims.dll
  • lib\full\System.Security.Cryptography.Algorithms.dll
  • lib\full\System.Security.Cryptography.Cng.dll
  • lib\full\System.Security.Cryptography.Csp.dll
  • lib\full\System.Security.Cryptography.Encoding.dll
  • lib\full\System.Security.Cryptography.Pkcs.dll
  • lib\full\System.Security.Cryptography.Primitives.dll
  • lib\full\System.Security.Cryptography.ProtectedData.dll
  • lib\full\System.Security.Cryptography.X509Certificates.dll
  • lib\full\System.Security.Cryptography.Xml.dll
  • lib\full\System.Security.Permissions.dll
  • lib\full\System.Security.Principal.dll
  • lib\full\System.Security.Principal.Windows.dll
  • lib\full\System.Security.SecureString.dll
  • lib\full\System.ServiceModel.Duplex.dll
  • lib\full\System.ServiceModel.Http.dll
  • lib\full\System.ServiceModel.NetTcp.dll
  • lib\full\System.ServiceModel.Primitives.dll
  • lib\full\System.ServiceModel.Syndication.dll
  • lib\full\System.ServiceProcess.ServiceController.dll
  • lib\full\System.Text.Encoding.CodePages.dll
  • lib\full\System.Text.Encoding.dll
  • lib\full\System.Text.Encoding.Extensions.dll
  • lib\full\System.Text.RegularExpressions.dll
  • lib\full\System.Threading.AccessControl.dll
  • lib\full\System.Threading.dll
  • lib\full\System.Threading.Overlapped.dll
  • lib\full\System.Threading.Tasks.dll
  • lib\full\System.Threading.Tasks.Parallel.dll
  • lib\full\System.Threading.Thread.dll
  • lib\full\System.Threading.ThreadPool.dll
  • lib\full\System.Threading.Timer.dll
  • lib\full\System.ValueTuple.dll
  • lib\full\System.Xml.ReaderWriter.dll
  • lib\full\System.Xml.XDocument.dll
  • lib\full\System.Xml.XmlDocument.dll
  • lib\full\System.Xml.XmlSerializer.dll
  • lib\full\System.Xml.XPath.dll
  • lib\full\System.Xml.XPath.XDocument.dll
  • lib\full\runtimes\unix\lib\netstandard2.0\Microsoft.Win32.Registry.dll
  • lib\full\runtimes\unix\lib\netstandard2.0\System.Data.SqlClient.dll
  • lib\full\runtimes\win\lib\net461\Microsoft.Win32.Registry.AccessControl.dll
  • lib\full\runtimes\win\lib\net461\Microsoft.Win32.Registry.dll
  • lib\full\runtimes\win\lib\net461\System.Data.Odbc.dll
  • lib\full\runtimes\win\lib\net461\System.Data.SqlClient.dll
  • lib\full\runtimes\win\lib\net461\System.IO.FileSystem.AccessControl.dll
  • lib\full\runtimes\win\lib\net461\System.IO.Pipes.AccessControl.dll
  • lib\full\runtimes\win\lib\net461\System.Security.AccessControl.dll
  • lib\full\runtimes\win\lib\net461\System.Security.Cryptography.Pkcs.dll
  • lib\full\runtimes\win\lib\net461\System.Security.Cryptography.ProtectedData.dll
  • lib\full\runtimes\win\lib\net461\System.Security.Principal.Windows.dll
  • lib\full\runtimes\win\lib\net461\System.ServiceModel.Syndication.dll
  • lib\full\runtimes\win\lib\net461\System.ServiceProcess.ServiceController.dll
  • lib\full\runtimes\win\lib\net461\System.Text.Encoding.CodePages.dll
  • lib\full\runtimes\win\lib\net461\System.Threading.AccessControl.dll
  • lib\full\runtimes\win\lib\net462\System.Security.Cryptography.Cng.dll
  • lib\full\runtimes\win\lib\netstandard2.0\System.IO.Ports.dll
  • psfconfig\scriptblocks.ps1
  • Tools\FluentFTP.dll
  • Tools\HyperV\BGInfo.bgi
  • Tools\HyperV\Bginfo.exe
  • Tools\HyperV\nvspbind.exe

Version History

Version Downloads Last updated
5.22.0 (current version) 1,163 7/10/2020
5.21.0 856 5/26/2020
5.20.0 720 4/20/2020
5.19.0 307 4/3/2020
5.17.0 1,031 1/8/2020
5.16.0 871 9/29/2019
5.15.0 136 9/20/2019
5.14.0 812 6/27/2019
5.13.0 24 6/27/2019
5.12.0 64 6/26/2019
5.10.0 522 5/15/2019
5.9.0 595 3/25/2019
5.8.0 22 3/25/2019
5.7.0 400 2/16/2019
5.6.0 91 2/8/2019
5.5.275 50 2/6/2019
5.5.268 112 1/30/2019
5.1.0.231 134 1/15/2019
5.1.0.153 437 11/26/2018
5.1.0.115 273 10/23/2018
5.1.0.102 122 10/10/2018
5.0.4.65 133 9/28/2018
5.0.4.62 409 8/3/2018
5.0.4.55 10 9/27/2018
5.0.3.40 234 7/10/2018
5.0.3.27 105 6/23/2018
5.0.3.0 154 5/24/2018
5.0.2.38 215 4/28/2018
5.0.2.4 194 4/18/2018
5.0.2.0 37 4/18/2018
5.0.1.0 57 4/13/2018
5.0.0.250 54 4/11/2018
5.0.0.246 14 4/11/2018
5.0.0.231 52 4/9/2018
5.0.0.206 57 4/5/2018
5.0.0.200 21 4/4/2018
4.7.2.2 674 1/18/2018
4.7.2.1 14 1/18/2018
4.7.1.99 14 1/18/2018
4.7.1.96 16 1/18/2018
4.7.1.91 19 1/18/2018
4.7.1.50 68 1/6/2018
4.5.7.0 54 12/29/2017
4.5.6 49 12/20/2017
3.9.0.6 531 2/3/2017
3.9.0.5 23 2/2/2017