Herkesin DNS'de joker girişlerini ping yapmak için powershell'de test bağlantı cmdlet'ini kullanması için bilinen bir geçici çözüm bulunup bulunmadığını anlamaya çalışın.test-bağlantısı? geçici çözüm?
DNS db'mizi temizlemeye ve BIND sunucumuzdan bir liste dışa aktarmaya çalışıyorum ve herhangi bir şeyin yanıt verip vermediğini görmek için 600'den fazla makineye ping işlemi yapıyorum. Kendi basit betiğimi yaptım ama bu forumda biraz daha iyi çalışan bir tane buldum. Komut dosyası çalışır, ancak cmdlet yardım dosyaları -computername parametresinin joker karakterleri desteklemediğini ve yeterince emin olduğunu, komut dosyasını çalıştırdığımda tüm CNAME kayıtlarının yanıt vermeleri gerektiğinde aşağı/yanlış bildirdiklerini belirtir. Ben kullanıyorum kod aşağıda ve tür dağınık ama ben sadece hızlı bir şey gerekli ve çalıştığını, ancak başvuru için aşağıya ekledik:
Get-Content -path C:\Work\testy.txt | ForEach-Object { Test-Connection -ComputerName $_ -Count 1 -AsJob } | Get-Job | Receive-Job -Wait | Select-Object @{Name='ComputerName';Expression={$_.Address}},@{Name='Reachable';Expression={if ($_.StatusCode -eq 0) { $true } else { $false }}} |out-file -FilePath c:\work\TEST.txt
bir joker rekor olduğundan, herhangi bir etiketin yerini alabilir. '' * .domain.tld '-replace' \ * ',' joker '' –
@ MathiasR.Jessen değil _any_ label, çünkü eğer gerçek bir kayıt varsa, başka bir şeye ping edeceksiniz. Ama daha önce kullanılmış olması muhtemel olmayan bir şey seçebilirsin .. – briantist
teşekkürler çocuklar. Bunu deneyeceğim ve nasıl çalıştığını göreceğim. –