Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

การโทรซ้ำอัตโนมัติสำหรับการเชื่อมต่อ VPN ใน Windows 8/10/2012

ฉันรู้สึกประหลาดใจไม่มาก แต่เมื่อพบว่าใน Windows 8 และ Windows Server 2008 หรือสูงกว่า Microsoft ได้ "ปรับปรุง" การตั้งค่าการเชื่อมต่อ VPN เล็กน้อย เพื่อให้แม่นยำยิ่งขึ้น ให้ลบการตั้งค่าจำนวนหนึ่งใน ตัวเลือก แท็บ นี่คือสิ่งที่ดูเหมือนใน Windows 7:

การโทรซ้ำอัตโนมัติสำหรับการเชื่อมต่อ VPN ใน Windows 8/10/2012

ตอนนี้ (Windows 8, Windows 10) ถูกลบเกือบทุกอย่างแล้ว:

การโทรซ้ำอัตโนมัติสำหรับการเชื่อมต่อ VPN ใน Windows 8/10/2012

มีคำถามทั่วไปเกิดขึ้น วิธีกำหนดค่าการเชื่อมต่อใหม่อัตโนมัติและจำนวนครั้งในการสร้างการเชื่อมต่อหากถูกขัดจังหวะ

มีหลายวิธีที่จะทำ มาเริ่มกันที่จุดเริ่มต้นตามระดับความยาก

วิธีที่ 1 — การใช้ Notepad

คุณต้องตั้งค่าพารามิเตอร์ด้วยตนเอง โดยไปที่โฟลเดอร์

C:\Users\[USER]\AppData\Roaming\Microsoft\Network\Connections\Pbk\

ที่นั่น ให้หาไฟล์ (น่าจะเป็นไฟล์เดียว) ชื่อ rasphone.pbk . เป็นไฟล์ข้อความปกติซึ่งมีการตั้งค่าการเชื่อมต่อ VPN

คุณสามารถเปิดไฟล์นี้โดยใช้ notepad.exe

โดยปกติคุณจะต้องค้นหาส่วนที่มี VPN ของคุณเช่น ก. แบบนี้ [PPTP-VPN]

ค้นหาเส้นในนั้น หากคุณไม่ได้ทำการเปลี่ยนแปลงใดๆ การเปลี่ยนแปลงจะมีลักษณะดังนี้:

RedialAttempts=3
RedialSeconds=60
IdleDisconnectSeconds=0
RedialOnLinkFailure=1

Microsoft ได้ตัดสินใจให้คุณอีกครั้ง

แต่ตอนนี้คุณรู้แล้วว่าจะหาและเปลี่ยนพารามิเตอร์ที่จำเป็นได้ที่ไหน

  • พยายามโทรซ้ำ =3                 – จำนวนครั้งที่โทรซ้ำ (สูงสุด 99 ครั้ง)
  • โทรซ้ำวินาที =60                 – จำนวนวินาทีระหว่างการพยายามโทรซ้ำ
  • IdleDisconnectSeconds =0     — ระยะเวลารอก่อนที่จะชัดเจนว่ามีการตัดการเชื่อมต่อ (0 – อย่ารอช้า)
  • RedialOnLinkFailure =1         — โทรซ้ำหากการเชื่อมต่อล้มเหลว? 1 – ใช่ 0 – ไม่ใช่

หากต้องการใช้พารามิเตอร์ คุณต้องรีสตาร์ทการเชื่อมต่อ VPN เช่นก่อนหน้านี้

แล้วเชื่อว่า Microsoft จะทำทุกอย่างเพื่อคุณ

หมายเหตุ . มีการสังเกตว่า Windows Server 2012 สามารถใช้โฟลเดอร์ C:\Users\[USER]\AppData\Roaming\Microsoft\Network\Connections\Pbk\_hiddenPbk ด้วยตนเอง และค้นหา rasphone.pbk ในโฟลเดอร์นี้

วิธีที่ 2 — การกำหนดค่าของงานอย่างง่าย

สร้างงานใน Task Scheduler ซึ่งจะเรียกใช้ไฟล์ BAT ที่มีสตริงการเชื่อมต่อ VPN และกำหนดค่างานนี้เพื่อให้ทำงาน พูดทุกๆ 5 นาที

ฉันควรเตือนว่าสตริงคำสั่งเพื่อสร้างการเชื่อมต่อ VPN มีลักษณะดังนี้:

C:\windows\system32\rasdial.EXE entryname [username [password|*]] [/DOMAIN:domain]

มีพารามิเตอร์อื่น ๆ อยู่ แต่ถ้ามันน่าสนใจสำหรับคุณค้นหามันเอง

อย่าลืมตรวจสอบ "เรียกใช้ว่าผู้ใช้เข้าสู่ระบบหรือไม่" ในการตั้งค่างาน

การโทรซ้ำอัตโนมัติสำหรับการเชื่อมต่อ VPN ใน Windows 8/10/2012

ระบุไฟล์ปฏิบัติการ เช่น:

การโทรซ้ำอัตโนมัติสำหรับการเชื่อมต่อ VPN ใน Windows 8/10/2012

หรือให้ rasdial.exe เริ่ม (รหัสผ่านผู้ใช้ VPN คือชื่อการเชื่อมต่อ VPN ชื่อผู้ใช้และรหัสผ่านของคุณ)

การโทรซ้ำอัตโนมัติสำหรับการเชื่อมต่อ VPN ใน Windows 8/10/2012

เริ่มทุก 5 นาทีทุกวัน

การโทรซ้ำอัตโนมัติสำหรับการเชื่อมต่อ VPN ใน Windows 8/10/2012

วิธีที่ 3 — กำหนดค่างานที่ยุ่งยาก

  1. สร้างงานใน Task Scheduler
  2. ตั้งค่าทริกเกอร์สองตัวในงาน อันแรกจะใช้การสืบค้น XML (เหมือนที่ได้อธิบายไว้ในบทความ “วิธีการเริ่มงานตัวจัดกำหนดการหลังจากงานก่อนหน้า“)

<QueryList>
<Query Id="0" Path="Application">
<Select Path="Application">*[System[Provider[@Name='RasClient'] and (EventID=20226)]] and *[EventData[Data[4]='829' or '629']]</Select>
</Query>
</QueryList>

หมายเหตุ . ค่า:829 — ตัดการเชื่อมต่อระยะไกล 629 -Client ตัดการเชื่อมต่อ

ทริกเกอร์ที่สองขึ้นอยู่กับการติดตามเหตุการณ์ในบันทึกเหตุการณ์:

  • ชื่อบันทึก:Microsoft-Windows-NetworkProfile/Operational
  • ที่มา:NetworkProfile
  • รหัสกิจกรรม:10000
  • เลือก rasdial.exe ด้วยพารามิเตอร์ vpn-name username password เป็นโปรแกรมที่จะเริ่มต้น
  • นอกจากนี้ ในแท็บเงื่อนไข คุณสามารถตรวจสอบพารามิเตอร์ต่อไปนี้:

การโทรซ้ำอัตโนมัติสำหรับการเชื่อมต่อ VPN ใน Windows 8/10/2012

หมายเหตุ . เพื่อให้แน่ใจว่างานนี้ใช้ได้ผลหรือไม่ ให้สร้างทริกเกอร์อื่นด้วย Event ID =10001 เหตุการณ์นี้จะปรากฏขึ้นเมื่อตัดการเชื่อมต่อ VPN ด้วยตนเอง หลังจากนั้น ให้ลองยกเลิกการเชื่อมต่อ VPN ด้วยตนเอง การเชื่อมต่อจะถูกกู้คืนทันที

เท่านั้น

หมายเหตุ . วิธีการที่อธิบายไว้ข้างต้นยังใช้ได้กับ Windows 7