ด้วย Windows 10 PowerShell cmdlets คุณสามารถเพิ่มแอปเพื่อเปิดใช้งานการเชื่อมต่อ VPN โดยอัตโนมัติเมื่อเปิดใช้งานได้อย่างง่ายดาย การทำงานนี้เป็นอัตโนมัติหมายความว่าคุณจะไม่ต้องกังวลกับการเชื่อมต่อกับ VPN เมื่อใช้บางแอป
หากต้องการใช้ประโยชน์จากฟังก์ชันนี้ในPowerShellคุณจะต้องเพิ่มบริการ VPNลงในคอมพิวเตอร์ของคุณก่อนหากยังไม่มี อ้างถึงบทความ: วิธีสร้าง VPN บน Windows 10เพื่อทราบวิธีการ
วิธีเพิ่มการเปิดใช้งาน VPN อัตโนมัติ
หลังจากสร้างการเชื่อมต่อ VPN บน Windows 10 คุณจะต้องเปิด PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบ
เปิด PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบ
คลิกใช่ในข้อความแจ้งที่ปรากฏขึ้นเพื่ออนุญาตการเข้าถึงคอมพิวเตอร์
ในหน้าต่าง PowerShell ให้ป้อนคำสั่งต่อไปนี้ จากนั้นแทนที่และด้วยชื่อของการเชื่อมต่อ VPN รวมถึงเส้นทางไฟล์ไปยังแอปพลิเคชันที่เกี่ยวข้องที่คุณต้องการใช้:
Add-VpnConnectionTriggerApplication -Name "" –ApplicationID ""
หมายเหตุเพื่อรวมเครื่องหมายคำพูดในคำสั่ง
คลิกEnter
เพื่อรันคำสั่ง PowerShell เตือนคุณว่าคุณลักษณะ Split tunneling ถูกปิดใช้งานตามค่าเริ่มต้น หากต้องการดำเนินการต่อ คุณต้องยืนยันและเปิดใช้งานฟีเจอร์นี้ก่อน
แตะY
เมื่อข้อความแจ้งปรากฏขึ้น จากนั้นแตะEnter
อีกครั้งเพื่อเสร็จสิ้น
พิมพ์ Y เมื่อข้อความแจ้งปรากฏขึ้น
คุณต้องเปิดใช้งาน Split tunneling เพื่อเปิดใช้งานการเชื่อมต่ออัตโนมัติกับ VPN โดยปราศจากการแทรกแซงของมนุษย์
การแบ่งช่องสัญญาณจะป้องกันไม่ให้ Windows กำหนดเส้นทางการรับส่งข้อมูลเครือข่ายทั้งหมดผ่าน VPN เมื่อแอปพลิเคชันเปิดใช้งานให้เริ่มทำงาน แต่การแยกช่องสัญญาณจะแบ่งการรับส่งข้อมูลและเฉพาะข้อมูลจากแอปพลิเคชันที่อยู่ในรายการเท่านั้นที่ส่งผ่านVPN
ป้อนคำสั่งต่อไปนี้ลงใน PowerShell:
Set-VpnConnection -Name "" -SplitTunneling $True
… และแทนที่ด้วยชื่อ VPN ของคุณ (อย่าลืมใส่เครื่องหมายคำพูด) จากนั้นEnter
กด
ถัดไป ในกรณีที่คุณปิดแอปพลิเคชันโดยไม่ตั้งใจและไม่ต้องการให้การเชื่อมต่อยุติ คุณสามารถตั้งค่าบัฟเฟอร์การหมดเวลาเพื่อรีสตาร์ทแอปพลิเคชันได้
นำเข้า:
Set-VpnConnection -Name "" -IdleDisconnectSeconds
… ไปที่ PowerShell แล้วEnter
กด แทนที่ด้วยชื่อการเชื่อมต่อของคุณและจำนวนวินาทีที่จะรอจนกว่าการเชื่อมต่อจะสิ้นสุดลง
ขณะนี้ เมื่อแอปพลิเคชันปิด Windows จะรอ 10 วินาทีก่อนที่จะยุติการเชื่อมต่อ VPN คุณสามารถเปลี่ยนหมายเลขนี้ได้ตามต้องการหรือข้ามขั้นตอนนี้ไปเลย
วิธีดูว่าแอพใดเปิดใช้งาน VPN โดยอัตโนมัติ
มีหลายวิธีที่คุณสามารถตรวจสอบเพื่อดูว่ามีแอปใดบ้างที่ติดตั้งไว้เพื่อเปิดใช้งานการเชื่อมต่อ VPN อัตโนมัติ คุณสามารถใช้คำสั่งใน PowerShell หรือแก้ไขไฟล์สมุดโทรศัพท์ใน File Explorer
หาก VPN เริ่มทำงานกะทันหันและคุณไม่แน่ใจว่าเพราะเหตุใด คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อพิจารณาว่าแอปใดเปิดใช้งานอยู่
ใช้ PowerShell cmdlet
หากต้องการใช้วิธีนี้ ให้คลิก ปุ่ม เริ่มแล้วป้อนPowershellคลิกขวาที่Windows PowerShellจากนั้นเลือกRun as Administratorจากเมนู
คลิกใช่ในข้อความแจ้งที่ปรากฏขึ้นเพื่ออนุญาตการเข้าถึงคอมพิวเตอร์
ในหน้าต่าง PowerShell ให้ป้อนคำสั่งต่อไปนี้ แต่แทนที่ด้วยชื่อการเชื่อมต่อ VPN ของคุณ จากนั้นกดEnter
:
Get-VpnConnectionTrigger -ConnectionName
ใช้ไฟล์เอ็กซ์พลอเรอร์
อีกทางเลือกหนึ่งคือการตรวจสอบไฟล์สมุดโทรศั���ท์แบบเรียกผ่านสายโทรศัพท์ใน File Explorer คุณสามารถเปิดได้ในโปรแกรมแก้ไขข้อความและดูรายการแอปที่เปิดใช้งาน VPN
ไฟล์สมุดโทรศัพท์เป็นวิธีมาตรฐานสำหรับ Windows ในการรวบรวมและระบุข้อมูลที่จำเป็นในการสร้างการเชื่อมต่อการเข้าถึงระยะไกล (RAS) ไฟล์นี้มีข้อมูลเช่นที่อยู่ IP พอร์ต การตั้งค่าโมเด็ม และข้อมูลที่คุณกำลังมองหาเกี่ยวกับแอปพลิเคชันที่สามารถเปิดใช้งานการเชื่อมต่อ
ในการเริ่มต้น ให้เปิด File Explorer และวางโฟลเดอร์ต่อไปนี้ลงในแถบที่อยู่ แต่แทนที่ด้วยชื่อผู้ใช้ปัจจุบันของคุณ จากนั้นกดEnter
:
C:\Users\\AppData\Roaming\Microsoft\Network\Connections\Pbk
คลิกขวาที่"rasphone.pbk"จากนั้นเลือกโปรแกรมแก้ไขข้อความที่คุณต้องการเปิดไฟล์
คลิกขวาที่ "rasphone.pbk"
ไฟล์นี้มีการเชื่อมต่อ VPN ทั้งหมดบนคอมพิวเตอร์ของคุณ ดังนั้นหากคุณมี VPN หลายตัว คุณอาจต้องกรองข้อมูลมากมายเพื่อค้นหาแอปพลิเคชันที่คุณต้องการ แต่ละแอปพลิเคชันจะถูกจัดเก็บไว้ในฟังก์ชัน“ClassicApplicationIDs”เป็นเส้นทางไฟล์โดยตรง
โชคดีที่หากคุณไม่ต้องการเลื่อนเพื่อค้นหาแต่ละแอปพลิเคชัน โปรแกรมแก้ไขข้อความส่วนใหญ่ก็มีคุณลักษณะการค้นหากดCtrl
+ F
ป้อน“ClassicApplicationIds”ในช่องข้อความ จากนั้นEnter
กด
ป้อน “ClassicApplicationIds” ในช่องข้อความ
วิธีปิดการใช้งานการเปิดใช้งาน VPN อัตโนมัติ
หากคุณเพิ่มแอปผิดโดยไม่ตั้งใจหรือไม่ต้องการให้ VPN เปิดใช้งานอีกต่อไปเมื่อเปิดแอปใดแอปหนึ่ง คุณสามารถลบออกได้โดยใช้ cmdlet ที่คล้ายกันใน PowerShell
หากต้องการลบคุณสมบัติการเปิดใช้งาน VPN อัตโนมัติ ให้เปิด Powershell ด้วยสิทธิ์ของผู้ดูแลระบบ
คลิกใช่ในข้อความแจ้งที่ปรากฏขึ้นเพื่ออนุญาตการเข้าถึงคอมพิวเตอร์
ในหน้าต่าง PowerShell ให้ป้อนข้อมูลต่อไปนี้ แต่แทนที่และด้วยชื่อของการเชื่อมต่อ VPN รวมถึงเส้นทางไปยังแอปพลิเคชันที่เกี่ยวข้อง:
Remove-VpnConnectionTriggerApplication -Name "" –ApplicationID ""
PowerShell แจ้งให้คุณยืนยันการลบแอปพลิเคชันออกจากรายการเปิดใช้งานอัตโนมัติระบุประเภทY
แล้วกดEnter
ทำซ้ำขั้นตอนนี้กับทุกแอปที่คุณต้องการลบออกจากรายการ