Jul 26 2021 01:21 AM
Resolve-DnsName iş sürecini tersten düşünelim. elimizde IP var bu IP aderesine ait FQDN çözümlenmesine ihtiyacımız var. Bunun için çok basit bir script çalıştırdıktan sonra "ReolveIPtoName" komutu ile iş sürecinizi yönetebilirsiniz.
PowerShell script
function ResolveIPtoName($IP) {
$ResolvingResults = ""
$ResolvingResults = @()
$IPList += @($IP)
foreach ($IP in $IPList) {
try {$ResolvingResults += [System.Net.Dns]::GetHostEntry($IP)}
catch{Write-Host $IP could not be Resolved -BackgroundColor Black -ForegroundColor Red}
}
$ResolvingResults | Select AddressList, HostName
}
Uygulama:
PS C:\Users\emreozanmemis.MARVEL> function ResolveIPtoName($IP) {
>> $ResolvingResults = ""
>> $ResolvingResults = @()
>> $IPList += @($IP)
>> foreach ($IP in $IPList) {
>> try {$ResolvingResults += [System.Net.Dns]::GetHostEntry($IP)}
>> catch{Write-Host $IP could not be Resolved -BackgroundColor Black -ForegroundColor Red}
>> }
>>
>> $ResolvingResults | Select AddressList, HostName
>> }
PS C:\Users\emreozanmemis.MARVEL>
Çıktı:
PS C:\Users\emreozanmemis.MARVEL> ResolveIPtoName 10.172.100.101
AddressList HostName
----------- --------
{fe80::568:93c8:f180:637d%4, 10.172.100.101} shield.marvel.local