PowerShell 7 ile Bağlantı Testi (ping)
Önceki makalelerimden birinde kendimi ping'in Test-Connection adlı modern versiyonuna adamıştım. Yakın zamanda PowerShell Core 7'deki cmdlet'in Windows PowerShell'den daha fazla parametre sunduğunu keşfettim. Bu yüzden şimdi sizinle paylaşmak istediğim PowerShell 7 ile Test Bağlantısına daha derinlemesine bakmaya karar verdim.
Önceki makalem bir süre önce, daha doğrusu 2017'de yazılmıştı. Makaleyi burada bulabilirsiniz: Ping'in modern versiyonu: Test Bağlantısı
Artık Test-Connection ile harika şeyler gerçekleştirmek için kendimi PowerShell 7'ye adamanın zamanı geldi. Eğer henüz PowerShell 7 kurulumu yapmadıysanız tek satırlık bir yazı ile bunu kolaylıkla yapabilirsiniz.
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Preview"
Hazır? Hadi içeri girelim.
HedefAdı
Windows PowerShell'den farklı olarak PowerShell 7, uzak ana bilgisayarı belirtmek için TargetName parametresini ve ComputerName parametresini sağlar.
Test-Connection -TargetName sid-500.com,8.8.8.8
Saymak
Windows PowerShell'de olduğu gibi ping'in ne sıklıkta gerçekleştirileceğini belirtebilirsiniz.
Test-Connection -TargetName sid-500.com,8.8.8.8 -Count 1
Sessizlik
Windows PowerShell ve PowerShell 7, ping'in başarılı olup olmamasına bağlı olarak yalnızca doğru veya yanlış gösterecek şekilde çıktının atlanmasını sağlar.
Test-Connection -TargetName sid-500.com,8.8.8.8 -Count 1 -Quiet
IPv4 | IPv6
IPv6 yükselişte, dolayısıyla protokolü belirleyebilirsiniz.
Test-Connection -TargetName 8.8.8.8 -Count 1 -IPv6
Sonsuz Ping
Ping.exe -t'yi hatırlıyor musunuz? İşte PowerShell 7 ile. Ping sürekli olarak gönderiliyor.
Test-Connection -TargetName sid-500.com -Repeat
DNS Adını Çözümle | İz | TraceRoute
ResolveDestination parametresi DNS Adını çözümlemeye çalışır. IP Adresini (İleriye Doğru Arama) veya ana bilgisayar adını (Geriye Arama) almayı deneyebilirsiniz.
1. satıra dikkat edin. 8.8.8.8 DNS adını gösterir
Test-Connection -TargetName 8.8.8.8 -ResolveDestination
Şimdi bir adım daha ileri gidiyoruz. TraceRoute parametresiyle birlikte ResolveDestionation kullanıldığında PowerShell, hedefe giden yol boyunca tüm ana bilgisayarların dns adını çözümlemeye çalışır. Vay.
Test-Connection -TargetName 8.8.8.8 -ResolveDestination -Traceroute
Tamam, bugünlük bu kadar. İyi haftalar dilerim, bir dahaki sefere PowerShell'de görüşmek üzere.






