Untitled

 avatar
unknown
powershell
2 months ago
1.2 kB
5
Indexable
#Grab the error + export path
$errorfind = Get-ChildItem -Path "C:\Program Files (x86)\Tanium\Tanium Client\Logs\log0.txt" -Recurse | Select-String -Pattern 'ResolveHostFailed:  Failed to resolve host name'
$exportpath = "C:\exports\TaniumDNS.txt"

#Enter your DNS Servers
$DNS1 = "DNS1"
$DNS2 = "DNS2"

#Enter your Tanium Servers
$TaniumServer1 = "TaniumServer1.cloud.tanium.com"
$TaniumServer2 = "TaniumServer2.cloud.tanium.com"

$dnstest = @(
    if ($null -ne $errorfind) {
        Get-Date -Format "dddd MM/dd/yyyy HH:mm"
        
        Resolve-DnsName -Name "$TaniumServer1" -Server $DNS1
        Resolve-DnsName -Name "$TaniumServer2" -Server $DNS1
        Write-Output "$DNS1"`n
        
        Resolve-DnsName -Name "$TaniumServer1" -Server $DNS2
        Resolve-DnsName -Name "$TaniumServer2" -Server $DNS2
        Write-Output "$DNS2"`n

        Resolve-DnsName -Name "$TaniumServer1" -Server 8.8.8.8
        Resolve-DnsName -Name "$TaniumServer1" -Server 8.8.8.8 
        Write-Output "Google"`n
    
    } else {
        Get-Date -Format "dddd MM/dd/yyyy HH:mm"
        Write-Host "Looking good, captain!"`n
    }
)

$dnstest | Out-File -filepath $exportpath -Append
Editor is loading...
Leave a Comment