DEVenv/Dev2/win_ansible_start_setup.bat

31 lines
1.3 KiB
Batchfile

@echo off
REM Reference
REM https://stackoverflow.com/questions/58345011/setup-windows-10-workstation-using-ansible-installed-on-wsl
set script_dir_backslash=%~dp0
set script_dir=%script_dir_backslash:~0,-1%
REM Disable the virtual adapter for WSL. Virtual adapters for WSL2 are created
REM using Hyper-V and are forced to the public profile. PSRemoting can not be
REM enabled if there are any adapters with a public profile for security
REM reasons. Here we disable the adapter and re-enable it afterwards.
powershell -Command "Disable-NetAdapter -Name \"vEthernet (WSL)\" -Confirm:$false"
REM Enable remote control capabilities
powershell -Command "Enable-PSRemoting" || goto :cleanup
REM Allow basic unencrypted authentication
powershell -Command "Set-Item -Path WSMan:\localhost\Service\Auth\Basic -Value $true" || goto :cleanup
powershell -Command "Set-Item -Path WSMan:\localhost\Service\AllowUnencrypted -Value $true" || goto :cleanup
REM Re-enable the adapter after setting up all the options
powershell -Command "Enable-NetAdapter -Name \"vEthernet (WSL)\" -Confirm:$false" || goto :cleanup
goto :eof
:cleanup
REM Ensure the adapter is re-enabled.
powershell -Command "Enable-NetAdapter -Name \"vEthernet (WSL)\" -Confirm:$false" || goto :cleanup
call %script_dir%\win_ansible_end_setup.bat