$Location = Split-Path $MyInvocation.MyCommand.Path -Parent $Final_Last_Patched_Report = @() $Date_Today = Get-Date -UFormat %m-%d-%Y $Collection_Name = "9PM - Production Patching" $Collection_Servers = Import-Csv "$Location\Files\$Collection_Name.csv" $Collection_Servers.Name | % { #Write-Host "Checking: $_" -ForeGround Green $HF = Get-HotFix -ComputerName $_ | sort installedon -Descending | Select -First 1 $Obj = New-Object -TypeName PSObject $Obj | Add-Member -MemberType NoteProperty -Name Server -Value $_ $Obj | Add-Member -MemberType NoteProperty -Name InstalledOn -Value $HF.InstalledOn $Obj | Add-Member -MemberType NoteProperty -Name LastHF -Value $HF.HotFixID $Obj | Add-Member -MemberType NoteProperty -Name InstalledBy -Value $HF.InstalledBy $Obj | Add-Member -MemberType NoteProperty -Name Description -Value $HF.Description $Obj $Final_Last_Patched_Report += $Obj }#end% $Final_Last_Patched_Report #| Export-Csv H:\Scripts\Patching\Server-Last-Patched\Server-Last-Patched-$Date_Today.csv -NoTypeInformation