آموزش کار با دستور 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های مسیر و جزئیات بیشتر خواهد بود.