Active Directory维护、监控与扩展技术全解析
1. Active Directory的维护与监控
1.1 磁盘空间监控
磁盘空间对于Active Directory的正常运行至关重要。曾有一个组织的Active Directory出现问题,深入排查后发现是存放AD数据库的磁盘空间耗尽,进而导致复制问题。
为监控磁盘空间,可定期运行脚本测量可用空间并记录结果。以下是获取数据的代码:
$dom = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain() foreach ($dc in $dom.DomainControllers){ Get-WmiObject -Class Win32_Volume -ComputerName $dc ` -Filter "Name='C:\\'" | select Name, @{N='Size(GB)'; E={[Math]::Round(($_.Capacity / 1GB),2)}}, @{N='Free(GB)'; E={[Math]::Round(($_.FreeSpace / 1GB), 2)}}, @{N='PercFree'; E={[Math]::Round((($_.FreeSpace / $_.Capacity) * 100) ,2 )}}, PSComputerName }该脚本的执行步骤如下:
1. 获取域对