Configurations/Windows10/VMConfigurationData.psd1
<# Notes: Disclaimer This example code is provided without copyright and AS IS. It is free for you to use and modify. Note: These demos should not be run as a script. These are the commands that I use in the demonstrations and would need to be modified for your environment. #> @{ AllNodes = @( @{ NodeName = '*' # Lab Password - assigned to Administrator and Users LabPassword = 'P@ssw0rd' PSDscAllowPlainTextPassword = $true PSDscAllowDomainUser = $true # Common networking InterfaceAlias = 'Ethernet' DefaultGateway = '192.168.3.1' SubnetMask = 24 AddressFamily = 'IPv4' IPNetwork = '192.168.3.0/24' IPNatName = 'LabNat' DnsServerAddress = '8.8.8.8' # Firewall settings to enable FirewallRuleNames = @( 'FPS-ICMP4-ERQ-In'; 'FPS-ICMP6-ERQ-In'; 'FPS-SMB-In-TCP' ) # Lability default node settings Lability_SwitchName = 'LabNet' Lability_ProcessorCount = 1 Lability_MinimumMemory = 1GB SecureBoot = $false Lability_Media = 'WIN10_x64_Enterprise_22H2_EN_Eval' } <# Available Roles for computers DC = Domain Controller DHCP = Dynamic Host Configuration Protocol ADCS = Active Directory Certificate Services - plus autoenrollment GPO's and DSC and web server certs Web = Basic web server RSAT = Remote Server Administration Tools for the client RDP = enables RDP and opens up required firewall rules DomainJoin = joins a computer to the domain #> @{ NodeName = 'Win10Ent' IPAddress = '192.168.3.101' Role = @('RSAT', 'RDP') Lability_ProcessorCount = 2 Lability_MinimumMemory = 2GB Lability_Media = 'WIN10_x64_Enterprise_22H2_EN_Eval' Lability_BootOrder = 20 Lability_timeZone = 'Central Standard Time' #[System.TimeZoneInfo]::GetSystemTimeZones() Lability_Resource = @() } ) NonNodeData = @{ Lability = @{ # You can uncomment this line to add a prefix to the virtual machine name. # It will not change the guest computername # See https://github.com/pluralsight/PS-AutoLab-Env/blob/master/Detailed-Setup-Instructions.md # for more information. #EnvironmentPrefix = 'AutoLab-' Network = @( # Virtual switch in Hyper-V @{ Name = 'LabNet'; Type = 'Internal'; NetAdapterName = 'Ethernet'; AllowManagementOS = $true } ) DSCResource = @( ## Download published version from the PowerShell Gallery or Github @{ Name = 'xComputerManagement'; RequiredVersion = '4.1.0.0'; Provider = 'PSGallery' }, @{ Name = 'xNetworking'; RequiredVersion = '5.7.0.0'; Provider = 'PSGallery' }, @{ Name = 'xWindowsUpdate' ; RequiredVersion = '2.8.0.0'; Provider = 'PSGallery' }, @{ Name = 'xPSDesiredStateConfiguration'; RequiredVersion = '9.1.0'; Provider = 'PSGallery' }, @{ Name = 'xPendingReboot'; RequiredVersion = '0.4.0.0'; Provider = 'PSGallery' } ) Resource = @( @{ } ) } } } |