مشکلات اتصال به شبکه سرور ویندوز را از طریق PowerShell عیب یابی کنید

Windows Server ابزارهای زیادی را برای ادمین ها ارائه می دهد در صورتی که یک برنامه یا رایانه قادر به اتصال به پورت یا IP سرور خاصی نباشد. یکی از مواردی که فوراً ظاهر می شود استفاده از ابزارهایی برای حل DNS و سایر مشکلات شبکه است، اما اگر عاشق استفاده از PowerShell هستید ، یک فرمان درخشان Test-NetConnection وجود دارد که می توانید از آن استفاده کنید.

نتایج تست NetConnection

(Troubleshoot Network)عیب یابی مشکلات اتصال شبکه از طریق PowerShell

می توانید از cmdlet Test-NetConnection برای یافتن اطلاعات تشخیصی اتصال استفاده کنید. این شامل پشتیبانی از تست پینگ ، تست (Ping)TCP ، ردیابی مسیر( route tracing) ، و همچنین تشخیص انتخاب مسیر است.

بسته به اینکه کدام گزینه استفاده می شود، خروجی شامل اطلاعاتی مانند  ComputerName ، RemoteAddress ، SelectedSourceAddress ، OutgoingInterfaceIndex ، SelectedNetRoute و موارد دیگر خواهد بود.

در اینجا لیستی از پارامترهای پشتیبانی شده است

  • Common TCP Port: شماره پورت TCP سرویس معمولی را مشخص می کند
  • ComputerName: نام سیستم نام دامنه( Domain Name System) ( DNS ) یا آدرس IP رایانه مورد نظر را مشخص می کند.
  • ConstrainInterface: محدودیت رابط را برای استفاده برای تشخیص مسیر مشخص می کند.
  • ConstrainSourceAddress: محدودیت آدرس منبع را برای استفاده برای تشخیص مسیر مشخص می کند.
  • DiagnoseRouting: نشان می دهد که تشخیص مسیر برای خروجی اطلاعات انتخاب مسیر و آدرس منبع برای میزبان راه دور اجرا می شود.
  • Hops: تعداد پرش هایی را که باید در یک دستور traceroute پیمایش کنید را مشخص می کند.
  • InformationLevel: سطح اطلاعات Detailed یا Quiet را مشخص می کند
  • پورت: شماره پورت TCP را در رایانه راه دور مشخص می کند.
  • TraceRoute: نشان می دهد که Tracert برای آزمایش اتصال به میزبان راه دور اجرا می شود.

(Using the powerful )با استفاده از cmdlet (cmdlet)قدرتمند Test-NetConnection

Test-NetConnection -ComputerName "www.contoso.com" -ConstrainInterface 5 -DiagnoseRouting -InformationLevel "Detailed"

ComputerName : www.contoso.com

RemoteAddress : 2600:1409:a:185::2768

ConstrainInterfaceIndex : 5

SelectedSourceAddress : 2001:4898:e0:79:75dd:64cf:d9ff:f86

OutgoingInterfaceIndex : 5

SelectedNetRoute : DestinationPrefix: ::/0

NextHop: fe80::200:5eff:fe00:202

RouteSelectionEvents : IP: Route [DestinationPrefix: ::/0 NextHop: fe80::200:5eff:fe00:202 InterfaceIndex: 4

RouteMetric: 256] is blocked for Destination: 2600:1409:a:185::2768 ConstrainInterfaceIndex: 5 ConstrainScopeZone: 1 in Compartment: 1, Reason: InterfaceConstraint.

SourceAddressSelectionEvents : IP: Source address 2001:4898:e0:79:75dd:64cf:d9ff:f86 is preferred over fe80::75dd:64cf:d9ff:f86 for destination 2600:1409:a:185::2768 Rule = 2.0.

IP: Source address 2001:4898:e0:79:75dd:64cf:d9ff:f86 is preferred over fe80::75dd:64cf:d9ff:f86 for destination 2600:1409:a:185::2768 Rule = 2.0.

RouteDiagnosticsSucceeded : True

فهرست دستورات نمونه

مشکلات اتصال به شبکه سرور ویندوز را از طریق PowerShell عیب یابی کنید

در اینجا چند دستور نمونه وجود دارد که می توانید در رایانه خود امتحان کنید. برخی از این دستورات به امتیازات مدیریت نیاز دارند، بنابراین مطمئن شوید که PowerShell 7 یا PowerShell 5.1 را با مجوز لازم اجرا کنید.

Test-NetConnection youtube.com

اطلاعات دقیق تر در مورد اتصال:

Test-NetConnection youtube.com -InformationLevel "Detailed"

هنگام کار با وب سرویس ها، آزمایش یک پورت TCP خاص است.(TCP)

Test-NetConnection youtube.com -Port 443 -InformationLevel "Detailed"

(Perform)برای اتصال به میزبان راه دور، تشخیص مسیر را انجام دهید .

Test-NetConnection -ComputerName itopstalk.com -DiagnoseRouting -InformationLevel Detailed

پورت پیش فرض یک وب سایت را پیدا کنید

Test-NetConnection -ComputerName microsoft.com -CommonTCPPort HTTP

Trace Route را برای یک وب سایت اجرا کنید

Test-NetConnection -ComputerName google.com -TraceRoute

همانطور که گفته شد، اگر روی یک پلتفرم غیر ویندوزی هستید اما از دستور مشابه در ویندوز(Windows) استفاده می کنید مفید است.

جدا از این، من همچنین متوجه اجرای دستورات برای برخی از وب سایت ها مانند Microsoft.com شده ام . این کار نمی کند. پینگ همیشه از کار می افتد، که می تواند یک چیز سرور باشد که چنین درخواست های تصادفی را مسدود می کند.



About the author

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts