回答:
はい、VPN接続の名前が「My VPN」の場合:
rasdial "My VPN"
接続をダイヤルします。接続に失敗した場合、RASエラーコードにerrorlevelが設定されるため、スクリプトで接続エラーを検出できます。保存された資格情報を使用する代わりに、ユーザー名とパスワードを提供する必要がある場合は、次を使用します。
rasdial "My VPN" username password
接続を切断するには:
rasdial "My VPN" /disconnect
JR
rasphone場合rasdialは使用する必要があるかもしれません。
Windows 7で動作する代替手段(XPについてはわかりません)は次のとおりです。
rasphone -d "My VPN"
接続をダブルクリックした場合と同様に、「ダイアリング」ダイアログが表示されます。ユーザー名とパスワードが保存されている場合、自動的にダイヤルします。
rasdial 私のために動作しませんでした(Windows 7):
Verifying username and password...
Remote Access error 691 - The remote connection was denied because the user name
and password combination you provided is not recognized, or the selected authen
tication protocol is not permitted on the remote access server.
Windows 7で空の文字列を追加すると、キャッシュされた資格情報で動作します:rasdial "My VPN" "" ""(これらは間に何もない二重引用符の2つのペアです)
rasdial空の文字列の有無にかかわらず同じエラーが発生します。rasphone -d動作します。注意すべきことの1つは、コマンドラインから手動で実行すると、実行直後にコマンドラインに戻ることです(接続は並列に接続されます)。ただし、コマンドをバッチスクリプト(.bat)ファイルに配置してファイルを実行すると、コマンドは.bat連続して動作します。つまり、接続が完了するまでバッチに制御を返しません。違いは、新しいユーザーがコマンドをテストするのを混乱させる可能性があります。
コマンドラインを実行します: Control ncpa.cpl

ネットワーク接続制御

最初の実行では、VPN設定を編集します

セットアップ後、My VPN設定を編集します

資格情報を保存する

宛先VPNホスト設定

サイレントVPNアップ設定

VPNネットワーキング

VPN TCP Advanced

VPNゲートウェイ

高度なネットワーク接続

優先インターフェースを設定する

優先インターフェイスの適用を設定します

優先ネットワークプロバイダーを設定する

スクリプトSilent-dial.cmd:
:: - comment in cmd) - REM alternative
:: disabled command output
@echo off
:: Silent dial "My VPN"
@rasphone -d "My VPN"
:: wait 10 sec W2K3 server test
::@SET waitsec=10
::@choice /T %waitsec% /N /D y /M "wait %waitsec% sec"
:: wait 10 sec - alternative - XP .. 7
@ping 127.0.0.1 -n 10 > NUL
:: ********************************************
:: get path
:: set route table
:: run application
:: ********************************************
@ping 127.0.0.1 -n 10 > NUL
:: silent close "My VPN" connection
@rasphone -h "My VPN"
:: END Silent-dial.cmd
powershellまたはWSHを使用します。
クライアント用のコマンドラインスキームはまだ見ていません。しかし、それはスクリプトで自動化できないという意味ではありません。これは2段階のアプローチです。
正しく思い出すと、ウィンドウでEnterキーを押すためのコードは単純に、
Send ("{ENTER}")
管理マシンの1つでAutoItをセットアップし、スクリプトを機能させ、そのスクリプトを作成して実行可能にし、ユーザーに提供できます。その後、コマンドラインから実行可能ファイルとして起動できます。