PowerShell aracılığıyla Windows Server Ağ bağlantısı sorunlarını giderme


Windows Server, bir uygulamanın veya bilgisayarın belirli bir bağlantı noktasına veya sunucu IP'sine bağlanamaması durumunda yöneticiler için tonlarca araç sunar. Anında ortaya çıkan şeylerden biri, DNS ve diğer ağ sorunlarını çözmek için araçların kullanılmasıdır, ancak PowerShell'i kullanmayı seviyorsanız kullanabileceğiniz harika bir Test-NetConnection komutu vardır.

PowerShell aracılığıyla Ağ bağlantısı sorunlarını giderme

Bir bağlantıya ilişkin teşhis bilgilerini bulmak için Test-NetConnection cmdlet'ini kullanabilirsiniz. Ping testi, TCP testi, rota izleme ve ayrıca rota seçimi teşhisi için destek içerir.

Hangi seçeneklerin kullanıldığına bağlı olarak çıktı, BilgisayarAdı, RemoteAddress, SelectedSourceAddress, OutgoingInterfaceIndex, SelectedNetRoute ve daha fazlası gibi bilgilerden oluşacaktır.

Desteklenen parametrelerin listesi buradadır

  • CommonTCPPort: Tipik hizmet TCP bağlantı noktası numarasını belirtir

  • BilgisayarAdı: Hedef bilgisayarın Etki Alanı Adı Sistemi (DNS) adını veya IP adresini belirtir.

  • ConstrainInterface: Rota teşhisi için kullanılacak arayüz kısıtlamasını belirtir.

  • ConstrainSourceAddress: Rota teşhisi için kullanılacak kaynak adresi kısıtlamasını belirtir.

  • DiagnoseRouting: Uzak ana bilgisayar için rota ve kaynak adresi seçimi bilgilerinin çıktısını almak üzere rota tanılamanın çalıştırıldığını belirtir.

  • Hops: Bir traceroute komutunda geçilecek atlama sayısını belirtir.

  • InformationLevel: Ayrıntılı veya Sessiz bilgi düzeyini belirtir

  • Bağlantı Noktası: Uzak bilgisayardaki TCP bağlantı noktası numarasını belirtir.

  • TraceRoute: Tracert'in uzak ana bilgisayara bağlantıyı test etmek için çalıştığını gösterir.

Güçlü Test-NetConnection cmdlet'ini kullanma

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

Örnek Komutların Listesi

Burada bilgisayarınızda deneyebileceğiniz birkaç örnek komut verilmiştir. Bu komutlardan bazıları yönetici ayrıcalıklarına ihtiyaç duyacağından PowerShell 7 veya PowerShell 5,1'i gerekli izinle başlattığınızdan emin olun.

Test-NetConnection youtube.com

Bağlantı hakkında daha ayrıntılı bilgi:

Test-NetConnection youtube.com -InformationLevel "Detailed"

Web hizmetleriyle çalışırken belirli bir TCP bağlantı noktasını test etmektir.

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

Uzak bir ana bilgisayara bağlanmak için rota teşhisini gerçekleştirin.

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

Bir web sitesinin varsayılan bağlantı noktasını bulun

Test-NetConnection -ComputerName microsoft.com -CommonTCPPort HTTP

Bir web sitesi için İzleme Rotasını Çalıştırma

Test-NetConnection -ComputerName google.com -TraceRoute

Bununla birlikte, Windows olmayan bir platformda olmanız ancak Windows'takiyle aynı komutu kullanmanız yararlı olacaktır.

Bunun dışında Microsoft.com gibi bazı web siteleri için komutların çalıştırıldığını da fark ettim. İşe yaramıyor. Ping her zaman başarısız olur; bu, bu tür rastgele istekleri engelleyen bir sunucu olayı olabilir.

İlgili makaleler