AutomatedLab

5.16.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 deloy 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

New-LabSourcesFolder Add-LabAzureSubscription Add-LabCertificate Add-LabVMUserRight Add-LabVMWareSettings Checkpoint-LabVM Clear-Lab Clear-LabCache Connect-Lab Connect-LabVM 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-LabAvailableAzureSku Import-Lab Import-LabAzureCertificate Install-Lab Install-LabADDSTrust Install-LabAdfs Install-LabAdfsProxy Install-LabAzureServices 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 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 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-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 Open-LabTfsSite Enable-LabTelemetry Disable-LabTelemetry Get-LabConfigurationItem Register-LabArgumentCompleters Get-LabVmSnapshot Test-LabHostConnected Test-LabAzureModuleAvailability

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
  • AutomatedLabDisks.psm1
  • AutomatedLabDsc.psm1
  • AutomatedLabFailover.psm1
  • AutomatedLabHybrid.psm1
  • AutomatedLabHyperV.psm1
  • AutomatedLabInternals.psm1
  • AutomatedLabNetwork.psm1
  • AutomatedLabOffice.psm1
  • AutomatedLabRouting.psm1
  • AutomatedLabSharePoint.psm1
  • AutomatedLabSQL.psm1
  • AutomatedLabTfs.psm1
  • AutomatedLabVirtualMachines.psm1
  • AutomatedLabVMWare.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.16.0 (current version) 464 9/29/2019
5.15.0 131 9/20/2019
5.14.0 799 6/27/2019
5.13.0 20 6/27/2019
5.12.0 60 6/26/2019
5.10.0 518 5/15/2019
5.9.0 589 3/25/2019
5.8.0 18 3/25/2019
5.7.0 396 2/16/2019
5.6.0 71 2/8/2019
5.5.275 46 2/6/2019
5.5.268 107 1/30/2019
5.1.0.231 128 1/15/2019
5.1.0.153 433 11/26/2018
5.1.0.115 269 10/23/2018
5.1.0.102 118 10/10/2018
5.0.4.65 129 9/28/2018
5.0.4.62 405 8/3/2018
5.0.4.55 6 9/27/2018
5.0.3.40 227 7/10/2018
5.0.3.27 101 6/23/2018
5.0.3.0 145 5/24/2018
5.0.2.38 211 4/28/2018
5.0.2.4 190 4/18/2018
5.0.2.0 30 4/18/2018
5.0.1.0 51 4/13/2018
5.0.0.250 50 4/11/2018
5.0.0.246 10 4/11/2018
5.0.0.231 48 4/9/2018
5.0.0.206 53 4/5/2018
5.0.0.200 17 4/4/2018
4.7.2.2 670 1/18/2018
4.7.2.1 10 1/18/2018
4.7.1.99 10 1/18/2018
4.7.1.96 12 1/18/2018
4.7.1.91 15 1/18/2018
4.7.1.50 64 1/6/2018
4.5.7.0 50 12/29/2017
4.5.6 44 12/20/2017
3.9.0.6 516 2/3/2017
3.9.0.5 19 2/2/2017