Active Directory计算机账户安全管理指南

本文详细介绍了Active Directory中计算机账户的安全管理方法,包括如何通过PowerShell脚本检查操作系统版本、最后登录时间和密码设置时间,以及如何识别和处理非活跃计算机账户以提升域安全性。

Active Directory安全提示 #3:计算机账户

Active Directory计算机账户应每年审查一次。老旧操作系统会阻碍安全进展,例如保持SMBv1和NTLMv1处于活动状态。应发现并禁用不再使用的非活跃计算机账户(最终需移除)。

OperatingSystemPasswordLastSet属性含义明确,但我们可以使用代表计算机最后一次重启时间的LastLogonDate属性。默认情况下,计算机密码应每30天更改一次。我们可以关联PasswordLastSetLastLogonDate属性值来判断计算机是否活跃。空白的LastLogonDate值表示该计算机对象仅为对象,未与实际系统关联。

计算机密码信息

PowerShell代码(使用Active Directory PowerShell模块):

1
2
3
$Domain = $env:userdnsdomain
$DomainDC = (Get-ADDomainController -Discover -DomainName $Domain).Name
Get-ADComputer -filter * -Prop name,OperatingSystem,LastLogonDate,PasswordLastSet -Server $DomainDC | sort OperatingSystem | select name,OperatingSystem,LastLogonDate,PasswordLastSet
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计