刚开学PS系列之如何查询AD中超过90天未登录的计算机,且这些计算机已被禁用


PowerShell交流中心刚开学PS系列之如何查询AD中超过90天未登录的计算机,且这些计算机已被禁用
0
vince.lu asked 4年 ago

Search-ADAccount -AccountDisabled -Searchbase “OU=disable-computer,DC=hctest,DC=Cn” -ComputersOnly  这是查询OU里面已禁用的计算机
如何在筛选一下已禁用的计算机中超过90天未登录的呢?
 
$a=Get-ADuser -searchbase ‘ DC=hctest,DC=cn ‘ -filter * -Properties * | Select-Object Name,SID, Created,PasswordLastSet,@{n=”lastLogonDate”;e={[datetime]::FromFileTime($_.lastLogonTimestamp)}}
$a| where {$_.lastlogondate -lt (get-date).AddDays(-30) -and $_.Created -lt (get-date).AddDays(-30)}|
上面是选择用户账户的,如何使之结合呢?

×用微信扫描并分享
1 Answers
-1
Best Answer
Second answered 4年 ago

超过90天未登陆,你下面会筛选用户,为什么不会筛选计算机账户么
Search-ADAccount -AccountDisabled -Searchbase “OU=disable-computer,DC=hctest,DC=Cn” -ComputersOnly | ?{$_.lastLogonDate -le (get-date).addday(-90)} 
第二个问题没听懂