Description
Output to a text file via “run prompt” by using cscript myscript.vbs > c:\log.txt
Source Code
Dim IPAdd
Dim Computer
strComputer = "." ' DNS Server Name Here
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\MicrosoftDNS")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM MicrosoftDNS_PTRType",,48)
For Each objItem in colItems
CompNameArray = Split(objItem.RecordData , ".")
For i = LBound(CompNameArray) to UBound(CompNameArray)
Computer = CompNameArray(0)
Next
Wscript.Echo "\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"
Wscript.Echo "DNS Info for - " & UCase(Computer)
Wscript.Echo "////////////////////////////////////" & vbCrLf
Wscript.Echo "DNSServerName: " & objItem.DnsServerName
IPAddArray = Split (objItem.OwnerName , ".")
For i = LBound(IPAddArray) to UBound(IPAddArray)
IPAdd = IPAddArray(3) & "." & IPAddArray(2) & "." & IPAddArray(1) & "." & IPAddArray(0)
Next
WScript.Echo "IP Address: " & IPAdd
Wscript.Echo "FullyQualifiedDomainName: " & objItem.RecordData
Wscript.Echo "Timestamp: " & objItem.Timestamp & vbCrLf
Next
Get an error when i run Line: 4 Char: 1 Error: 0x8004100E Corde: 8004100E Source: Null