Qual o comando para poder conectar em uma determinada VPN e/ou rede WIFI?
Consigo visualizar a VPN por "get-vpnconnection" por exemplo, mas não consigo encontrar a maneira de conectar.
Qual o comando para poder conectar em uma determinada VPN e/ou rede WIFI?
Consigo visualizar a VPN por "get-vpnconnection" por exemplo, mas não consigo encontrar a maneira de conectar.
Olá, Paulo. Tudo bom?
Confesso que nunca tentei fazer isto. Fiz uma busca na documentação e, nativamente, o PowerShell não possui um módulo com esta função.
Encontrei este script PowerShell (não testei) na galeria technet que poderá te ajudar: https://gallery.technet.microsoft.com/scriptcenter/VPN-Connect-506849c8
É um script que faz uso do utilitário rasdial.exe. O script detecta o status da conexão VPN e executa a função inversa. Se conectado, ele será desconectado. Se desconectado, ele será conectado.
Isto te ajuda?
Abs.
Lá na empresa tem uma pequenas tarefas que compões uma rotina diária de testes.
A ideia é automatizá-los.
Testei o script e não consegui fazer funcionar, porém conhecer o comando radial deverá poder me ajudar.
De qualquer modo, muito obrigado!
Agora, estou apanhando para formatar a saída de dados. Uso o comando:
Get-VpnConnection -Name "VPN" | format-wide -Property ConnectionStatus
Se a VPN não estiver conectada, ele retorna o valor "Disconnect". A questão é que o retorno não vem limpo como uma string normal. Na saída, acima do "Disconnect" fica com um espaço que eu não consigo remover.
Não achei o método que limpa esses espaços.
Olá, Paulo.
Você pode simplificar e usar a sintaxe:
(Get-VpnConnection -Name "VPN").ConnectionStatus
Funcionou?
Abs.
Funcionou sim. O PowerShell não sugeriu usar o ".ConnectionStatus", por isso não encontrei.