命令查找特定 OU 中超过 180 天未登录的所有计算机

使用以下命令查找特定 OU 中超过 180 天未登录的所有计算机:

1
2
3
$computerdate = (Get-Date).AddDays(-180)
 
Get-ADComputer -Properties LastLogonTimeStamp -Filter {LastLogonTimeStamp -lt $computerdate }  -SearchBase 'OU=Computers,DC=china,DC=com'| Sort LastLogonTimeStamp| FT Name, @{N='lastlogontimestamp'; E={[DateTime]::FromFileTime($_.lastlogontimestamp)}} -AutoSize

您可以禁用找到的计算机帐户

Get-ADComputer -Properties LastLogonTimeStamp -Filter {LastLogonTimeStamp -lt $computerdate
}  -SearchBase ‘OU=Computers,DC=china,DC=com’| Disable-ADAccount

或者将他们移动到单独的OU

Get-ADComputer ... | Move-ADObject -TargetPath “OU=Disabled Computers,DC=China,DC=com”

或者禁用这些计算机

Get-ADComputer ... | Remove-ADComputer

 

posted @   XXLLA  阅读(210)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示