Так же, как к вашему сведению от подобного вопроса на stackoverflow
"AD не поддерживает подобный расширяемое соответствие"
Источник
То, что я в основном сделал, полностью упрощено, сценарий с некоторой справкой из powershellcommunity.org рекламирует cameronove для предложения следующего:
$DaysAgo = (Get-Date).AddDays(-31)
$ft = $DaysAgo.ToFileTime()
$StComps = Get-QADComputer -SizeLimit 0 -IncludeAllProperties `
-SearchRoot 'DC=MY,DC=DOMAIN,DC=LOCAL' `
-LdapFilter "(&(&(lastLogonTimeStamp<=$ft)(operatingsystem=*Windows*)))" `
| Where { $_.dn -notmatch "DisabledPCs"}
Я упростил фильтр ОС, который помогает мне избежать другого не Победа ОС и передал исключение OU по каналу для не включения OU, в который я хочу переместить системы позже в моем сценарии. Я не включаю ту часть здесь, потому что я регистрирую ее к рабочей книге Excel с циклом foreach, и она намного более включена, чем мой оригинал Q?...
Если Вы интересуетесь наблюдением целого сценария, не стесняйтесь подбрасывать меня ударом
@dboftlp в Твиттере
или через dboftlp в Gmail отмечают точкой com