Windows PPTP 2つのサーバー間のVPN接続を開き、いくつかのファイルをコピーしてから接続を閉じるために使用される古いDOSスクリプトを更新しています。PowerShellでスクリプトを書き直したいので、コピーに問題が発生した場合は、ユーザーに通知するための電子メールを送信できるようになります。
現在のコードは次のとおりです
rasdial connectionName UserName Password
if not %errorlevel% == 0 goto vpn
PowerShellでrasdialを使用しようとすると、新しいウィンドウが開き、PowerShellは%errorlevel%または$ lastexitcodeにアクセスできません。
同じウィンドウでPowerShellでrasdialを開く方法はありますか?そうでない場合、VPN接続を開くために使用できる別のユーティリティはありますか?
ありがとうございました
終了コードを取得する方法は次のとおりです。
(Start-Process rasdial -NoNewWindow -ArgumentList "connectionName UserName Password" -PassThru -Wait).ExitCode