ใน Windows 10 มีความสามารถในการตรวจสอบการเชื่อมต่อกับพอร์ตบางพอร์ตบนเครื่องระยะไกล สิ่งนี้เป็นไปได้ด้วย PowerShell ดังนั้นไม่จำเป็นต้องใช้เครื่องมือของบุคคลที่สามและคุณสามารถทำได้โดยกำเนิด
การโฆษณา
PowerShell เป็นรูปแบบพร้อมรับคำสั่งขั้นสูง มันถูกขยายด้วยชุด cmdlet ที่พร้อมใช้งานจำนวนมากและมาพร้อมกับความสามารถในการใช้. NET framework / C # ในสถานการณ์ต่างๆ หากคุณมีทักษะในการเขียนสคริปต์คุณสามารถสร้างสิ่งที่มีประสิทธิภาพมากเพื่อทำให้ Windows ทำงานอัตโนมัติ
หนึ่งใน cmdlets ของมัน ทดสอบ NetConnection สามารถใช้เพื่อตรวจสอบการเชื่อมต่อกับที่อยู่ระยะไกลและไปยังพอร์ตแบบกำหนดเองที่ผู้ใช้ระบุ
มีไวยากรณ์ต่อไปนี้:
การทดสอบ NetConnection - ชื่อคอมพิวเตอร์ COMPUTER_NAME - พอร์ต PORT_NUMBER
ใช้งานได้ดังนี้
ทดสอบการเชื่อมต่อพอร์ตเครือข่ายระยะไกลใน Windows 10
- เปิด PowerShell
- พิมพ์คำสั่งต่อไปนี้:
การทดสอบ NetConnection - ชื่อคอมพิวเตอร์ COMPUTER_NAME - พอร์ต PORT_NUMBER
แทนที่ส่วน COMPUTER_NAME ด้วยชื่อพีซีระยะไกลจริงหรือที่อยู่ IP ระบุพอร์ตที่คุณต้องการเชื่อมต่อแทนส่วน PORT_NUMBER
ตัวอย่างเช่นลองทดสอบการเชื่อมต่อกับพอร์ต DNS (53) ของเซิร์ฟเวอร์ Google DNS สาธารณะ (8.8.8.8) คำสั่งจะมีลักษณะดังนี้:
ทดสอบ NetConnection - ชื่อคอมพิวเตอร์ 8.8.8.8 - พอร์ต 53
ผลลัพธ์:เส้นTcpTestSucceeded: จริงแสดงว่าการเชื่อมต่อสำเร็จและพอร์ต 53 เปิดอยู่
หากคุณพยายามเชื่อมต่อกับพอร์ตแบบสุ่มบางพอร์ตซึ่งปิดไว้สำหรับการเชื่อมต่อขาเข้า Test-NetConnection cmdlet จะตอบสนองพร้อมข้อมูลต่อไปนี้:
วิธีเอาสัตว์ร้ายออกจาก kodi
เอาต์พุตระบุว่าการเชื่อมต่อล้มเหลว เส้นTcpTestSucceededมีค่าเป็น 'False' แต่ cmdlet แสดงข้อมูลเพิ่มเติมว่าเซิร์ฟเวอร์เป้าหมายยังมีชีวิตอยู่ มันส่งคำสั่ง ping ไปยังที่อยู่ปลายทางและรวมผลลัพธ์ไว้ในผลลัพธ์ ดูบรรทัด:
PingSucceeded: True PingReplyDetails (RTT): 48 ms
สำหรับเซิร์ฟเวอร์บางเครื่องคุณอาจเผชิญกับสถานการณ์ที่ปิงประสบความสำเร็จคือเท็จแต่TcpTestSucceededคือจริง. หมายความว่า ICMP Ping ถูกปิดใช้งานบนเซิร์ฟเวอร์เป้าหมาย แต่พอร์ตปลายทางเปิดสำหรับการเชื่อมต่อขาเข้า
cmdlet ทดสอบ NetConnection เป็นหนึ่งใน cmdlet ของ PowerShell ที่มีประโยชน์ที่สุด ช่วยประหยัดเวลาของคุณและขยายฟังก์ชันการวินิจฉัยเครือข่ายในตัวใน Windows 10
Test-NetConnection cmdlet มีอยู่ใน Windows 8.1 ด้วย
แค่นั้นแหละ.