daily pastebin goal
13%
SHARE
TWEET

Untitled

a guest Jan 18th, 2019 66 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $res=@()
  2. $hosts = Get-Content hosts.txt
  3. foreach ($hostname in $hosts){
  4.  $server = New-Object -TypeName psobject
  5.  $server | Add-Member -MemberType NoteProperty -Name hostname -Value $hostname
  6.  $server | Add-Member -MemberType NoteProperty -Name online -Value ""
  7.  $server | Add-Member -MemberType NoteProperty -Name IP -Value ""
  8.  $server | Add-Member -MemberType NoteProperty -Name OS -value ""
  9.  $rtn=test-connection $hostname -Count 2 -BufferSize 16 -erroraction silentlycontinue
  10.  if(!$rtn){
  11.    $server.online=$false
  12.    write-host "$hostname offline" -ForegroundColor red;
  13.  }else{
  14.    $server.online=$true
  15.    $server.IP=(($rtn.properties|? name -eq "ProtocolAddress").value|select -first 1)
  16.  
  17.    $wmi=get-wmiobject -computer $hostname win32_operatingsystem -ErrorAction SilentlyContinue
  18.    $server.OS=$wmi.caption
  19.  
  20.    $s=Invoke-Command -cn $hostname -ScriptBlock {
  21.        Get-ItemProperty HKLM:SoftwareMicrosoftWindowsCurrentVersionUninstall*|where {$_.displayname -like "*McAfee*"}|select displayname,displayversion    
  22.    }
  23.    $s|foreach{
  24.        $server | Add-Member -MemberType NoteProperty -Name $_.displayname -Value $_.DisplayVersion
  25.    }
  26.  }
  27.  $res+=$server
  28. }
  29. $res
  30. $res|export-csv "versions.csv" -NoTypeInformation
  31. notepad "versions.csv"
  32.    
  33. hostname     : server1
  34. online       : True
  35. IP           : secretip
  36. OS           : Microsoft Windows Server 2008 R2 Standard
  37. McAfee Agent : 5.0.5.658
  38.  
  39. hostname                                            : server2
  40. online                                              : True
  41. IP                                                  : secretip
  42. OS                                                  : Microsoft Windows Server 2016 Standard
  43. McAfee Agent                                        : 5.0.5.658
  44. McAfee Endpoint Security Threat Prevention          : 10.5.1
  45. McAfee_EndpointSecurityForServer_10.5.1_0_x64_P0_EN : 10.5.1
  46.  
  47. hostname     : server3
  48. online       : True
  49. IP           : secretip
  50. OS           : Microsoft Windows Server 2008 R2 Standard
  51. McAfee Agent : 5.0.5.658
  52.  
  53. hostname     : server4
  54. online       : True
  55. IP           : secretip
  56. OS           : Microsoft Windows Server 2008 R2 Standard
  57. McAfee Agent : 5.0.5.658
  58.  
  59. hostname : server5
  60. online   : False
  61. IP       :
  62. OS       :
  63.  
  64. hostname                                            : server6
  65. online                                              : True
  66. IP                                                  : secretip
  67. OS                                                  : Microsoft Windows Server 2012 R2 Standard
  68. McAfee Agent                                        : 5.0.5.658
  69. McAfee Endpoint Security Threat Prevention          : 10.5.1
  70. McAfee_EndpointSecurityForServer_10.5.1_0_x64_P0_EN : 10.5.1
  71.  
  72. hostname                                   : server7
  73. online                                     : True
  74. IP                                         : secretip
  75. OS                                         : Microsoft Windows Server 2016 Standard
  76. McAfee Agent                               : 5.0.5.658
  77. McAfee Endpoint Security Threat Prevention : 10.5.1
  78. McAfee Endpoint Security Platform          : 10.5.1
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top