en-US
en-US
en-US
en-US
en-US
1
500
Primary
2
true
Primary
true
NTFS
1
1
NTFS
C
2
2
0
true
0
2
false
true
Ansible Admin
{{ organization | default('ToalLab') }}
{{ vm_name }}
{{ timezone | default('Eastern Standard Time') }}
false
0
true
Remote Desktop
all
true
Windows Remote Management
all
{{ vm_admin_password | default('P@ssw0rd123!') }}
true
true
3
Administrator
1
cmd.exe /c netsh advfirewall firewall add rule name="WinRM HTTP" dir=in action=allow protocol=TCP localport=5985
Enable WinRM HTTP
2
cmd.exe /c netsh advfirewall firewall add rule name="WinRM HTTPS" dir=in action=allow protocol=TCP localport=5986
Enable WinRM HTTPS
3
powershell.exe -Command "Enable-PSRemoting -Force"
Enable PowerShell Remoting
4
powershell.exe -Command "Set-Item -Path WSMan:\localhost\Service\Auth\Basic -Value $true"
Enable Basic Auth for WinRM
5
powershell.exe -Command "Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False"
Disable Windows Firewall for initial setup
{% if vm_ip_address is defined %}
6
powershell.exe -Command "New-NetIPAddress -InterfaceAlias 'Ethernet' -IPAddress {{ vm_ip_address }} -PrefixLength {{ vm_subnet_prefix | default('24') }} -DefaultGateway {{ vm_gateway | default('192.168.1.1') }}"
Set static IP address
7
powershell.exe -Command "Set-DnsClientServerAddress -InterfaceAlias 'Ethernet' -ServerAddresses {{ dns_servers | join(',') }}"
Set DNS servers
{% endif %}
true
true
true
true
Work
3
true
true
{{ vm_admin_password | default('P@ssw0rd123!') }}
true