مرکز آموزش میهن وب هاست

مرکز آموزش میهن وب هاست

آموزش کار با دستور Test-NetConnection در پاورشل

پرینت این مقاله پرینت این مقاله


دستور Test-NetConnection یکی از ابزارهای کاربردی پاورشل در ویندوز است که برای تست اتصال شبکه، بررسی دسترسی به پورت‌ها و رفع مشکلات شبکه استفاده می‌شود. این دستور در ویندوز 8.1 و ویندوز سرور 2012 R2 به بعد در دسترس است و جایگزینی برای ابزارهای قدیمی مثل ping و tracert محسوب می‌گردد.
1. بررسی دسترسی ساده به یک مقصد (Ping)
برای بررسی اینکه آیا یک سیستم داخل شبکه در دسترس است یا خیر، می‌توان نام یا آدرس IP را وارد کرد:

Test-NetConnection google.com

خروجی این مورد شامل اطلاعاتی از جمله موارد زیر می شود:
  • نام مقصد (RemoteAddress)

  • وضعیت پینگ (PingSucceeded)

  • زمان پاسخ (PingReplyDetails)

2. تست اتصال به پورت خاص
برای بررسی باز بودن یک پورت در مقصد (مثلاً پورت 80 برای HTTP یا پورت 3389 برای Remote Desktop) می توان از آموزش زیر بهره برد:

Test-NetConnection google.com -Port 80

اگر پورت باز باشد، نتیجه TcpTestSucceeded : True خواهد بود.
3. تست اتصال به یک IP خاص
در مواقعی که نمی‌خواهید از نام دامنه استفاده کنید، می توانید از دستور زیر بهره ببرید:

Test-NetConnection 8.8.8.8

4. بررسی مسیر (Traceroute)
برای مشاهده مسیر بسته‌ها تا مقصد (مشابه دستور tracert) از دستور زیر استفاده می گردد:

Test-NetConnection google.com -TraceRoute

این دستور مسیر عبور داده تا رسیدن به مقصد را نشان می‌دهد.
5. تست اتصال RDP (Remote Desktop)
برای بررسی در دسترس بودن سرویس Remote Desktop روی یک سرور، دستور زیر کاربردی است:

Test-NetConnection 192.168.1.10 -Port 3389

اگر مقدار TcpTestSucceeded برابر True باشد، سرویس RDP در دسترس است.
6. نمایش اطلاعات کامل (Verbose)
برای گرفتن جزئیات بیشتر از تست مربوطه می توانید، دستور زیر را بکار گیرید:

Test-NetConnection google.com -Port 443 -InformationLevel Detailed

این حالت شامل اطلاعات DNS، آدرس IP مبدأ، Hopهای مسیر و جزئیات بیشتر خواهد بود.
5/5 از 1 رای