Active Directory 林恢复 - 使当前 RID 池失效
通过以下步骤,使用 Windows PowerShell 使域控制器上的当前 RID 池无效。 Windows PowerShell 在 Windows Server 2012 和 Windows Server 2008 R2 上默认启用,但在必须使用“添加功能”安装的 Windows Server 2008 上不启用。 可以下载它,以在 Windows Server 2003 上运行。
要验证命令是否已成功完成,请在 Windows Server 2012 事件查看器的系统日志中检查事件 ID 16654(源为 Directory-Services-SAM)。 早期版本的 Windows 不记录此事件。
注意
使 RID 池无效后,你将在首次尝试创建安全主体(用户、计算机或组)时收到错误。 尝试创建对象会触发对新 RID 池的请求。 重试操作成功,因为将分配新的 RID 池。
使当前 RID 池失效
打开提升的 Windows PowerShell 会话,运行以下命令并按 ENTER:
$Domain = New-Object System.DirectoryServices.DirectoryEntry $DomainSid = $Domain.objectSid $RootDSE = New-Object System.DirectoryServices.DirectoryEntry("LDAP://RootDSE") $RootDSE.UsePropertyCache = $false $RootDSE.Put("invalidateRidPool", $DomainSid.Value) $RootDSE.SetInfo()