1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| $results=@()
$serviceslist = Get-ADOrganizationalUnit -Filter Name -like "*" -SearchBase 'OU=__ServicesAgentsPC,DC=domaine,DC=domaine' | Select-Object Distinguishedname
foreach($service in $serviceslist)
{
$computerlist = Get-ADComputer -Filter * -SearchBase $service | FT Name
foreach ($computer in $computerlist)
{
if((Get-WmiObject -ComputerName $computer -Class Win32_Product | Where-Object Name -like "Traps*"))
{
$details = @{
Date = get-date
ComputerName = $Computer
TRAPS = "Oui"
}
}else{
$details = @{
Date = get-date
ComputerName = $Computer
TRAPS = "Non"
}
}
$results += New-Object PSObject -Property $details
}
}
$results | export-csv -Path c:\temp\trapsExport.csv -NoTypeInformation |
Partager