Windows Server 2008、2012以降では、何らかの理由でVPNが切断されたら、VPNを自動的に再接続する必要があります。
サーバーの再起動、切断するための手動コマンドの可能性があります。永続的なVPN接続。
回避策
「タスクスケジューラ」で整理
これを行う手順は次のとおりです
VPN接続を作成して名前を付ける「My VPN」と言いましょう
スタートメニューから「タスクスケジューラ」を開き、「タスクの作成」をクリックします。 (オプションはタスクスケジューラの右側にあります)
上部で[タスクの開始]ドロップダウンメニューを選択し、[イベント時]を選択します
以下のリストは変更されます "ログ:"選択 "アプリケーション"、 「ソース:」を選択「RasClient」、In "EventID:" "20226"を選択して、[〜#〜] ok [〜#〜]以下のように
もう一度[新規]をクリックして、別のトリガーを追加します。上からもう一度「Begin The Task」ドロップダウンメニューを選択し、「On a Event」を選択してから、 "Logを選択します。 : "選択" Microsoft-Windows-NetworkProfile/Operational "、In "ソース:"選択 "ネットワークプロファイル"、イン "イベントID:" "10000"を選択して、[〜#〜] ok [ 〜#〜]以下のように
次に、アクションを追加します。 "Action"という名前の次のタブをクリックし、New、もう1つをクリックしますポップアップが表示されます。 "Action:"である必要がありますStart a Programthen In "プログラム/スクリプト:"[参照]をクリックしてrasdial.exeを選択します "System32"フォルダ内にあるため、そのパスが表示されます。名前を追加する必要があります「引数を追加(オプション)」のVPNと資格情報の順序
[OK]をクリックしてタスクを作成します。タスクリストが表示されます。 VPN接続の切断に移動すると、自動的に再接続されることがわかります。サーバーを再起動すると、デフォルトで接続されたVPNが表示されます。
怠惰な場合は、これをタスクスケジューラにインポートできます。独自のVPN詳細でアクションを編集し、XMLとして保存するだけです。
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.Microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<URI>reconnect vpn</URI>
</RegistrationInfo>
<Triggers>
<EventTrigger>
<Enabled>true</Enabled>
<Subscription><QueryList><Query Id="0" Path="Application"><Select Path="Application">*[System[Provider[@Name='RasClient'] and EventID=20226]]</Select></Query></QueryList></Subscription>
</EventTrigger>
<EventTrigger>
<Enabled>true</Enabled>
<Subscription><QueryList><Query Id="0" Path="Microsoft-Windows-NetworkProfile/Operational"><Select Path="Microsoft-Windows-NetworkProfile/Operational">*[System[Provider[@Name='NetworkProfile'] and EventID=10000]]</Select></Query></QueryList></Subscription>
</EventTrigger>
</Triggers>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT72H</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>C:\Windows\System32\rasdial.exe</Command>
<Arguments>"MyVPN Name" user password</Arguments>
</Exec>
</Actions>
</Task>