Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Function Get-DNSConfig {
- param ([string]$StrComputer=$Env:COMPUTERNAME)
- $ServerProps = Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "IPEnabled = 'True'" -ComputerName $StrComputer | Select @{Name="ServerName"; Expression={"$StrComputer"}},DNSHostName, Index
- Foreach ($server in $ServerProps)
- {
- $out = $null
- $out = New-Object PSObject
- $Dnslist = @(Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "IPEnabled = 'True'" -ComputerName $StrComputer | Where {$_.Index -eq $server.index} | Select -ExpandProperty DNSServerSearchOrder)
- $out = New-Object PSObject -Property @{
- ServerName = $($server.Servername)
- DNSHostName = $($server.DNSHostName)
- Index = $($server.Index)
- DNS1 = $($Dnslist[0])
- DNS2 = $($Dnslist[1])
- DNS3 = $($Dnslist[2])
- DNS4 = $($Dnslist[3])
- DNS5 = $($Dnslist[4])
- } ## End Object
- #$out
- $objreport+=@($out)
- } ## End Foreach $server in $serverprops
- Return $objreport
- } ## End Function Get-DNSConfig
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement