Saudações a todos,
Então, eu escrevi um script que faz três coisas.
- Instala o software pré-requisito
- Instala o Cliente VPN Azure usando Win Get
- Aplica um Perfil Always On VPN assim que instalado
Install-Module -Name AOVPNTools -Repository PSGallery -Force
Install-Module -Name Invoke-CommandAs -Repository PSGallery -Force
Add-AppxPackage -Path Microsoft.UI.Xaml.2.8.appx
add-appxpackage -path Microsoft.NET.Native.Framework.2.2\_2.2.29512.0\_x64\_\_8wekyb3d8bbwe.Appx
add-appxpackage -path Microsoft.NET.Native.Runtime.2.2\_2.2.28604.0\_x64\_\_8wekyb3d8bbwe.Appx
add-appxpackage -path Microsoft.VCLibs.140.00\_14.0.30704.0\_x64\_\_8wekyb3d8bbwe.Appx
add-appxpackage -path Microsoft.VCLibs.140.00.UWPDesktop\_14.0.30704.0\_x64\_\_8wekyb3d8bbwe.Appx
add-appxpackage -path Microsoft.DesktopAppInstaller\_2023.118.406.0\_neutral\_\_\_8wekyb3d8bbwe.Msixbundle
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
Set-PSRepository PSGallery
Install-Module -Name WingetTools
Install-WinGet
winget upgrade --all --silent --accept-package-agreements --accept-source-agreements --force
Winget install 9NP355QT2SQB -h --accept-package-agreements --accept-source-agreements
Invoke-CommandAs -ScriptBlock { New-AovpnConnection -xmlFilePath '<caminho do arquivo xml>' -ProfileName '<nome do perfil vpn>' } -AsSystem
Meu problema é que, sempre que executo o script automaticamente (ex: usando Agendador de Tarefas), o Cliente VPN é instalado corretamente, mas o perfil VPN não é importado. Executei o script manualmente e ele funciona perfeitamente. Qualquer ajuda para fazer isso funcionar seria muito apreciada.