Я ищу скрипт для поиска только Windows 7 компьютер в AD без входа с 60 дней. Исключено Карантин OU, я использую это закодировано, но это не работает:Поиск в компьютере с окном 7 только под полным активным каталогом, за исключением одного OU «отключено»
Import-Module ActiveDirectory
$DaysInactive = 60
$time = (Get-Date).AddDays(-$DaysInactive)
# Get all AD computers with lastLogonTimestamp less than our time
Get-ADComputer -Filter { LastLogonTimeStamp -lt $time -and OperatingSystem -like 'Windows 7 *'} -Properties LastLogonTimeStamp |
Where-Object { $_.DistinguishedName -notlike '*,OU=COMPUTERS,OU=Quarantine,DC=ad,DC=int,DC=com,*' }
# Output hostname and lastLogonTimestamp into CSV
Select-Object Name, @{ Name = "Stamp"; Expression = { [DateTime]::FromFileTime($_.lastLogonTimestamp) } } |
Export-Csv OLD_Computer.csv -NoTypeInformation
Как * точно * «не работает»? –