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: การทดสอบการเชื่อมต่อกับเกตเวย์เริ่มต้นบนโลคัลโฮสต์และโฮสต์ระยะไกลโดยการอ่านตารางเส้นทาง








