ทำไม Get-VpnConnection จึงมองข้ามโปรไฟล์ VPN ของ Windows บางโปรไฟล์
Get-VpnConnection ตอบคำถามที่แคบกว่าที่ชื่อบอกไว้: ที่เก็บแบบเนทีฟหนึ่งแห่ง ขอบเขตหนึ่งครั้งในแต่ละครั้ง และไม่มีมุมมองใด ๆ ต่อไคลเอนต์ VPN ของบุคคลที่สาม
พิมพ์ Get-VpnConnection ไม่มีอะไรส่งกลับมา และการสืบสวนมักหยุดอยู่ตรงนั้น เอาต์พุตว่างนั้นถูกอ่านเป็นหลักฐานว่าเครื่องไม่มี VPN เลย แม้ในขณะที่อุโมงค์กำลังรับส่งข้อมูล คำสั่งถูกต้อง แต่สมมติฐานเกี่ยวกับสิ่งที่มันแสดงรายการนั้นไม่ถูกต้อง มันอ่านที่เก็บแบบเนทีฟหนึ่งแห่งในขอบเขตเดียว และไม่รู้อะไรเลยเกี่ยวกับไคลเอนต์ที่เก็บโปรไฟล์ของตัวเอง
ที่เก็บแบบเนทีฟหนึ่งแห่งต่อการเรียกหนึ่งครั้ง
เริ่มด้วยการเรียกเปล่า ซึ่งกำหนดเป้าหมายไปที่โปรไฟล์ที่เป็นของบัญชีที่ลงชื่อเข้าใช้ นี่คือการเรียกที่คนส่วนใหญ่รันเป็นอันดับแรก:
Get-VpnConnection
ทุกออบเจ็กต์ที่ส่งคืนมาจะมี Name, ServerAddress, TunnelType และ ConnectionStatus และสี่ฟิลดนั้นก็เพียงพอที่จะแยกสองรายการในตั๋วงาน โปรไฟล์อาจถูกตัดการเชื่อมต่อเป็นเดือน และยังอยู่ในรายการได้ เพราะออบเจ็กต์อธิบายการตั้งค่าที่บันทึกไว้ ไม่ใช่ทราฟฟิกสด ผลลัพธ์ว่างตรงนี้หมายความว่าที่เก็บต่อผู้ใช้ไม่มีอะไรสำหรับบัญชีนั้น นี่เป็นข้อกล่าวอ้างที่เล็กกว่าสิ่งที่ผู้คนมักอ่านเข้าไปมาก
สมุดโทรศัพท์ของผู้ใช้ทั้งหมดต้องมีคำค้นของตัวเอง
โปรไฟล์ที่ให้บริการแต่ละบัญชีอยู่ในรายการแยกต่างหาก และการเรียกโดยค่าเริ่มต้นไม่เคยอ่านรายการนั้น คุณต้องขอที่เก็บนั้นอย่างชัดเจน:
Get-VpnConnection -AllUserConnection
เมื่อเซสชันขาดสิทธิ์ ให้คาดหวังจะได้ข้อผิดพลาดการเข้าถึงถูกปฏิเสธแทนผลลัพธ์ว่าง และปฏิบัติต่อผลลัพธ์ทั้งสองแบบต่างกัน แบบหนึ่งหมายความว่าคุณดูไม่ได้ อีกแบบหมายความว่าไม่มีอะไรถูกบันทึกไว้ จดขอบเขตไว้ข้างชื่อทุกชื่อในขณะที่เอาต์พุตอยู่ตรงหน้า เพราะคำสั่งในภายหลังจะไม่เตือนคุณว่ามันถามที่เก็บใด สิทธิ์คือสาเหตุปกติที่เพื่อนร่วมงานเห็นโปรไฟล์ที่คุณมองไม่เห็น ชุดพารามิเตอร์มีเอกสารอยู่ที่ หน้าอ้างอิงของ Get-VpnConnection รวมทั้งสวิตช์ใดอยู่ในชุดได
ชื่อเดียวกัน ที่เก็บสองแห่งต่างกัน
ชื่อโปรไฟล์ไม่ซ้ำภายในที่เก็บของมัน ไม่ใช่ทั้งเครื่อง ดังนั้นรายการต่อผู้ใช้และรายการสำหรับผู้ใช้ทั้งหมดจึงมีโปรไฟล์ชื่อ Office ได้ทั้งสองรายการ ทั้งสองรายการอาจชี้ไปที่เซิร์ฟเวอร์ต่างกัน ใช้ชนิดอุโมงค์ต่างกัน และเก็บข้อมูลรับรองต่างกัน มีเพียงรายการเดียวที่ผู้ใช้ดับเบิลคลิก จดขอบเขตไว้ก่อนแตะรายการใด ๆ
การลบสำเนาที่ไม่มีใครรันดูไม่เป็นอันตรายในหน้าต่างการเปลี่ยนแปลง มันกลายเป็นการโทรหาฝ่ายสนับสนุนเมื่อทางลัดของผู้ใช้หยุดทำงาน
ไคลเอนต์ที่ไม่เคยแตะรายการแบบเนทีฟ
โปรไฟล์ OpenVPN หรือ WireGuard ที่นำเข้าไคลเอนต์ของผู้จำหน่าย จะอยู่ในการตั้งค่าของไคลเอนต์นั้นเอง ดังนั้นมันจึงไม่เคยกลายเป็นรายการแบบเนทีฟของ Windows ไคลเอนต์รันบริการของตัวเอง เก็บรายการของตัวเอง และส่งทราฟฟิกผ่านอะแดปเตอร์ของตัวเอง ไม่มีสิ่งใดในนั้นคือสิ่งที่คำสั่งรายงาน และไม่มีสวิตช์ขอบเขตใดที่จะทำให้มันปรากฏ เครื่องหนึ่งอาจมีอุโมงค์ที่ทำงานอยู่สามอุโมงค์และรายการแบบเนทีฟที่ว่างเปล่า
เมื่อคุณต้องการมุมมองอะแดปเตอร์แทน ให้ถามอะแดปเตอร์ อินเทอร์เฟสของผู้จำหน่ายตั้งชื่อตัวเอง ดังนั้นจึงจับคู่บางส่วนแทนสตริงที่ตรงทั้งหมด:
Get-NetAdapter | Where-Object InterfaceDescription -match 'WireGuard|OpenVPN|TAP'
โปรไฟล์แบบเนทีฟที่สร้างด้วยมือจะไปอยู่ในไฟล์สมุดโทรศัพท์ภายใต้โปรไฟล์ผู้ใช้ และรายการที่เทียบเท่าสำหรับผู้ใช้ทั้งหมดจะอยู่ในสำเนาของทั้งเครื่อง นั่นคือเหตุผลที่การคัดลอกที่เก็บโปรไฟล์ของผู้ใช้คนหนึ่งไปยังอีกบัญชีหนึ่งแทบจะไม่สร้างรายการเดิมขึ้นมาใหม่ ไฟล์อธิบายว่าการเชื่อมต่อแบบเนทีฟที่หลงทางมาจากไหน มันไม่พูดอะไรเลยเกี่ยวกับที่เก็บของไคลเอนต์ผู้จำหน่าย
สิ่งที่ต้องบันทึกก่อนนำโปรไฟล์ออก
การประกันราคาถูกคือบันทึกห้าฟิลด์: ชื่อ ขอบเขต ที่อยู่เซิร์ฟเวอร์ สถานะ และข้อความข้อผิดพลาดที่แน่นอนจากการพยายามของผู้ใช้ เพิ่มไคลเอนต์ที่พวกเขารันจริง ๆ เพราะรายละเอียดนั้นเป็นตัวตัดสินว่ารายการแบบเนทีฟมีความสำคัญหรือไม่ หากไม่มีสิ่งนั้น แม้การลบที่ถูกต้องก็ยังดูเหมือนเป็นสาเหตุของความล้มเหลวครั้งถัดไป เก็บบันทึกไว้ในตั๋วงาน ไม่ใช่ในหน้าต่างแชต
การนำออกเป็นคำสั่งเดียว และมันลบการตั้งค่าแทนที่จะปิดใช้งาน รันมันหลังจากบันทึกนั้นมีอยู่แล้วเท่านั้น:
Remove-VpnConnection -Name "Office" -Force
เพิ่ม -AllUserConnection เมื่อเป้าหมายอยู่ในที่เก็บสำหรับผู้ใช้ทั้งหมด และเก็บแหล่งการตั้งค่าที่อนุมัติไว้ที่อื่นก่อน จากนั้นเชื่อมต่อใหม่หนึ่งครั้งและอ่านตารางเส้นทาง เพราะรายการพิสูจน์เพียงว่าการตั้งค่าถูกบันทึกไว้ ทราฟฟิกไปถึงเซิร์ฟเวอร์หรือไม่เป็นคำถามแยกต่างหาก ซึ่งเอาต์พุตของ Get-VpnConnection ไม่ว่าปริมาณเท่าใดก็ตอบไม่ได้ หากผู้ใช้ยังล้มเหลวหลังการเพิ่มใหม่ที่สะอาด โปรไฟล์ก็ไม่เคยเป็นปัญหา