Assim você obtém o código de saída:
(Start-Process rasdial -NoNewWindow -ArgumentList "connectionName UserName Password" -PassThru -Wait).ExitCode
Estou atualizando um script DOS antigo que é usado para abrir uma conexão VPN PPTP do Windows entre dois servidores, copiar alguns arquivos e fechar a conexão. Eu estou querendo reescrever o script no powershell, então eu serei capaz de enviar um e-mail para notificar os usuários se algo der errado com a cópia.
O código atual é o seguinte
rasdial connectionName UserName Password
if not %errorlevel% == 0 goto vpn
Quando eu tento usar o rasdial no powershell, ele abre uma nova janela e o powershell não tem acesso ao% errorlevel% ou $ lastexitcode.
Existe uma maneira de ter o powershell aberto rasdial na mesma janela? Se não, existe algum utilitário diferente que eu possa usar para abrir uma conexão VPN?
Obrigado
Tags vpn pptp automation powershell