
Com o cmdlet PowerShell do Windows 10 , tu pode adicionar facilmente aplicações para acionar automaticamente uma conexão VPN quando eles forem iniciados. Automatizar esta tarefa significa que tu nem mesmo terá que pensar em se conectar a uma VPN ao usar determinados aplicações.
Para tirar proveito dessa funcionalidade no PowerShell, tu primeiro terá que adicionar um serviço VPN ao seu computador, se ainda não tiver um.
Índice
Como Adicionar VPN Auto-Triggering
Depois de configurar uma conexão VPN no Windows 10, tu precisará abrir uma instância elevada do PowerShell. Para fazer isto, clica no botão Iniciar e digite “Powershell”. clica com o botão direito em “Windows PowerShell” e selecione “Executar como Administrador” no menu.

clica em “Sim” no prompt que aparece para permitir o acesso ao seu computador.
Na janela do PowerShell, digite o seguinte e substitua <VPNConnection>e <AppPath>pelo nome da conexão VPN e o caminho do ficheiro para o aplicação que deseja usar, respectivamente:
Add-VpnConnectionTriggerApplication -Name "<VPNConnection>" –ApplicationID "<AppPath>"

Certifique-se de incluir as aspas no comando.
Pressione Enter para executar o comando. O PowerShell avisa que o túnel dividido está desabilitado por padrão. Para continuar, tu deve confirmar e habilitar o recurso antes que ele seja acionado automaticamente .
Digite “Y” quando o prompt aparecer e pressione Enter mais uma vez para terminar.

tu deve habilitar o túnel dividido para que o disparador automático se conecte à VPN sem intervenção humana.
O túnel dividido impede o Windows de rotear todo o tráfego de rede por meio da VPN quando o aplicação o ativa para iniciar. Em vez disso, ele divide o tráfego e apenas os dados do aplicação listado fluirão pela VPN.
Digite Set-VpnConnection -Name "<VPNConnection>" -SplitTunneling $True no PowerShell e substitua <VPNConnection>pelo nome de sua VPN (novamente, mantenha as aspas) e pressione Enter.

Em seguida, caso tu feche acidentalmente o aplicação e não queira que a conexão seja encerrada, tu pode definir um buffer de tempo limite para reiniciar o aplicação.
Digite Set-VpnConnection -Name "<VPNConnection>" -IdleDisconnectSeconds <IdleSeconds>no PowerShell e pressione Enter. Substitua <VPNConnection>pelo nome da sua conexão e <IdleSeconds>pelo número de segundos de espera até que a conexão seja encerrada.

Agora, quando o aplicação fechar, o Windows aguardará 10 segundos antes de encerrar a conexão VPN. tu pode definir este número como quiser ou omitir esta etapa completamente.
Como ver quais aplicações disparam uma VPN automaticamente
Existem algumas maneiras de verificar quais aplicações configurou para acionar o início de uma conexão VPN. tu pode usar um cmdlet dentro do PowerShell ou editar o ficheiro da lista telefônica no File Explorer.
Se a VPN iniciar repentinamente e tu não tiver certeza do motivo, pode usar um dos métodos a seguir para identificar qual aplicação a acionou.
Usando um cmdlet PowerShell
Para usar este método, clica no botão Iniciar e digite “PowerShell”. clica com o botão direito em “Windows PowerShell” e selecione “Executar como Administrador” no menu.

clica em “Sim” no prompt que aparece para permitir o acesso ao seu computador.
Na janela do PowerShell, digite o seguinte comando, mas substitua <VPNConnection> pelo nome de sua conexão VPN e pressione Enter:
Get-VpnConnectionTrigger -ConnectionName <VPNConnection>

Em nosso exemplo, o comando recuperou as propriedades de gatilho da conexão VPN “VPN Canadá” e as exibiu abaixo.
Usando o File Explorer
A outra opção é rastrear o ficheiro da lista telefônica dial-up no File Explorer. tu pode abri-lo em um editor de texto e ver a lista de aplicações que acionam a VPN.
Um ficheiro de lista telefônica fornece uma maneira padrão para o Windows coletar e especificar as informações necessárias para estabelecer uma Conexão de Acesso Remoto (RAS). O ficheiro contém informações como endereços IP, portas, configurações do modem e – as informações que estamos procurando – aplicações que acionam a conexão.
Para começar, abra o Explorador de ficheiros e cole o seguinte diretório na barra de endereço, mas substitua <User>pelo nome de utilizador atual e pressione Enter:
C: \ Users \ <User> \ AppData \ Roaming \ Microsoft \ Network \ Connections \ Pbk

clica com o botão direito do rato em “rasphone.pbk” e selecione o editor de texto no qual deseja abrir o ficheiro.

Este ficheiro contém todas as conexões VPN em seu computador, portanto, se tu tiver mais de uma VPN, talvez seja necessário vasculhar muito para encontrar os aplicações que deseja. Cada aplicação é armazenado na função “ClassicApplicationIDs” como seu caminho de ficheiro direto.

Felizmente, se tu não quiser rolar para encontrar cada aplicação, a maioria dos editores de texto tem um recurso Localizar. Pressione Ctrl + F, digite “ClassicApplicationIds” no campo de texto e pressione Enter.

Como remover o disparo automático da VPN
Se tu acidentalmente adicionar o aplicação errado ou não quiser mais que a VPN seja disparada ao iniciar aplicações específicos, tu pode removê-los usando um cmdlet semelhante no PowerShell.
Para remover o disparo automático da VPN, clica no botão Iniciar e digite “Powershell”. clica com o botão direito em “Windows PowerShell” e selecione “Executar como Administrador” no menu.

clica em “Sim” no prompt que aparece para permitir o acesso ao seu computador.
Na janela do PowerShell, digite o seguinte, mas substitua <VPNConnection>e <AppPath> pelo nome de sua conexão VPN e o caminho para o aplicação, respectivamente:
Remove-VpnConnectionTriggerApplication -Name "<VPNConnection>" –ApplicationID "<AppPath>"
O PowerShell solicita que tu confirme se deseja remover o aplicação da lista de disparos automáticos. Digite “Y” e pressione Enter.

Repita esta etapa para cada aplicação que deseja remover da lista.
Agora, quando tu iniciar os aplicações especificados, o Windows iniciará uma conexão VPN e enviará o tráfego por ela – nenhum software de terceiros é necessário.