ค้นหาเว็บไซต์

PowerShell: ตรวจสอบพอร์ตที่เปิด/ปิดด้วย Test-NetConnection


ยิ่งฉันเล่นกับมันมากเท่าไหร่ ฉันก็ชอบมันมากขึ้นเท่านั้น: Test-NetConnection Test-NetConnection ดูข้อมูลการเชื่อมต่อ เราสามารถทำอะไรกับมันได้บ้าง?

ปิง

หากไม่ได้ระบุชื่อคอมพิวเตอร์ ค่าเริ่มต้นคือ internetbeacon.msedge.net

Test-NetConnection

มาระบุที่อยู่สำหรับโฮสต์ระยะไกลกัน

ดีใจที่เห็น sid-500.com ตอบสนองเร็วกว่าสัญญาณบีคอนมาก ?

ทดสอบการเชื่อมต่อ HTTP

เป็นไปได้ไหมที่จะสร้างการเชื่อมต่อกับ sid-500.com ด้วย HTTP

Test-NetConnection www.sid-500.com -CommonTCPPort HTTP

ใช่แล้ว. แล้ว HTTPS ล่ะ?

Test-NetConnection www.sid-500.com -Port 443

ทดสอบการเชื่อมต่อ RDP

บล็อกของฉันใช้งานได้ หวังว่าบล็อกของฉันจะไม่สามารถเข้าถึงได้ผ่าน Remote Desktop (RDP) ดีที่เห็นว่าไม่เป็นเช่นนั้น

Test-NetConnection www.sid-500.com -CommonTCPPort RDP

รันการทดสอบการเชื่อมต่อด้วย Tracert/Traceroute

Traceroute ติดตามเส้นทางของแพ็กเก็ตไปยังโฮสต์ปลายทาง คุณสามารถทำเช่นเดียวกันกับ Test-NetConnection

Test-NetConnection www.sid-500.com -TraceRoute

ทำงานในโหมดเงียบ

เงียบๆ. แสดงให้ฉันเห็นว่าโฮสต์สามารถเข้าถึงได้หรือไม่

Test-NetConnection www.sid-500.com -InformationLevel Quiet

ทำงานในโหมดรายละเอียด

หากต้องการใช้ประโยชน์จาก Test-Connection ให้มากขึ้น ให้รันในโหมดรายละเอียด โปรดใส่ใจกับข้อมูลเพิ่มเติมเกี่ยวกับการจำแนกชื่อ DNS และที่อยู่ฮ็อปถัดไป

Test-NetConnection www.sid-500.com -InformationLevel Detailed

คอมพิวเตอร์ระยะไกล

แล้วคอมพิวเตอร์ระยะไกลล่ะ? ลูกค้า 001 สามารถสร้างการเชื่อมต่อกับ dc01 ผ่าน DNS ได้หรือไม่ ไม่จำเป็นต้องเข้าสู่ระบบ client001 เพียงเรียกใช้คำสั่งระยะไกล:

Invoke-Command -ComputerName client001 {Test-NetConnection dc01 -Port 53 -InformationLevel Quiet}

ใช่ client001 สามารถสร้างการเชื่อมต่อกับ dc01 ผ่านทาง DNS

บทสรุป

หวังว่านี่จะเป็นประโยชน์ เวอร์ชัน "เล็กกว่า" คือ Test-Connection: Ping เวอร์ชันใหม่: Test-Connection

หรือค้นหาที่อยู่ IP ของเกตเวย์เริ่มต้นโดยการอ่านตารางเส้นทาง: PowerShell: การทดสอบการเชื่อมต่อกับเกตเวย์เริ่มต้นบนโลคัลโฮสต์และโฮสต์ระยะไกลโดยการอ่านตารางเส้นทาง

บทความที่เกี่ยวข้อง