مكتبة الأوامر / Test-NetConnection
Test-NetConnection
اختبار الاتصال بمضيف ومنفذ TCP
أداة PowerShell الشاملة لفحص الاتصال: ping واختبار منفذ TCP وتتبع المسار في أمر واحد. تُرجع كائناً (TcpTestSucceeded وRemotePort …) بدل نص، فتتركّب جيداً في السكربتات. الأسماء والمعاملات في PowerShell غير حساسة لحالة الأحرف، و`tnc` اسم بديل مدمج.
تدرّب على Test-NetConnectionالاستخدام
Test-NetConnection [[-ComputerName] <String>] [-Port <Int32>] [-InformationLevel <String>] [-TraceRoute] [-CommonTCPPort <String>]
الخيارات والأعلام
-ComputerName, -CN, -RemoteAddressHOSTاسم المضيف الهدف أو IP (أول معامل موضعي)
-Port, -RemotePortPORTمنفذ TCP المراد اختباره
-CommonTCPPortNAMEاختصار لمنفذ معروف: HTTP أو RDP أو SMB أو WINRM
-InformationLevelLEVELQuiet تُرجع True/False فقط؛ وDetailed تُرجع كل التفاصيل
-TraceRouteتتبع مسار الشبكة إلى الهدف أيضاً
أمثلة
Test-NetConnection 10.0.0.5 -Port 445هل SMB قابل للوصول على 10.0.0.5؟
Test-NetConnection 10.0.0.5 -Port 3389 -InformationLevel Quietتُرجع True أو False فقط — مثالية للسكربتات.
Test-NetConnection intranet.local -CommonTCPPort HTTPاختبار HTTP (المنفذ 80) بالاختصار.
Test-NetConnection 10.0.0.5 -TraceRouteping مع المسار قفزةً قفزة.
أخطاء شائعة
Test-NetConnection 10.0.0.5 -Port Test-NetConnection 10.0.0.5 -Port 445
-Port تحتاج رقم منفذ بعدها مباشرة.