Active Directory墓碑生存期深度解析:关键安全配置指南

本文详细讲解Active Directory中墓碑生存期的概念、默认值演变及其对备份和复制的影响,包含使用PowerShell查询该值的实用代码示例,帮助管理员正确配置这一关键安全参数。

Active Directory安全提示 #7:墓碑生存期

Active Directory中的墓碑生存期(TSL)决定了已删除对象在AD中保留的时间限制。原始值为60天,自Windows 2003 SP2以来的Windows版本将此值设置为180天。需要注意的是,这也会影响备份的有效期和复制——如果域控制器在TSL内未与其伙伴复制,其他域控制器将忽略它。

如果您环境中仍设置为60天,建议将其更新为180天。这可能会略微增加AD的大小,因为已删除对象会保留更长时间,但如果您需要恢复超过60天的数据,这确实提供了一种故障安全机制。

使用PowerShell查询墓碑生存期

以下是使用AD PowerShell模块确定墓碑生存期的PowerShell代码:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
$ADRootDSE = Get-ADRootDSE
$ADConfigurationNamingContext = $ADRootDSE.configurationNamingContext
    
$TombstoneObjectInfo = Get-ADObject -Identity "CN=Directory Service,CN=Windows NT,CN=Services,$ADConfigurationNamingContext" -Partition "$ADConfigurationNamingContext" -Properties * 
[int]$TombstoneLifetime = $TombstoneObjectInfo.tombstoneLifetime

IF ($TombstoneLifetime -eq 0) 
 { $TombstoneLifetime = 60 }

Write-Host "AD林的墓碑生存期设置为 $TombstoneLifetime 天。"
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计