使用 PowerShell 启用 DNS 服务器清理

Enabling DNS server scavenging using PowerShell

我正在尝试使用 PowerShell 在 Windows Server 2022 DNS 服务器上启用清理。已使用 Set-DnsServerZoneAging, but I am unable to enable scavenging at the server level using Set-DnsServerScavenging:

配置区域级别的老化
$timeSpan = New-TimeSpan -Days 7
Set-DnsServerScavenging `
  -ScavengingState $true `
  -RefreshInterval $timeSpan `
  -NoRefreshInterval $timeSpan

是否可以按照下图使用 PowerShell 在服务器级别启用清理?

您指定的复选框已通过 Set-DnsServerScavenging 命令启用。

尝试运行如下:

Set-DnsServerScavenging `
    -ScavengingState $true `
    -RefreshInterval $timeSpan `
    -NoRefreshInterval $timeSpan `
    -ScavengingInterval $timeSpan

最后一个参数是关键。如果未设置 ScavengingInterval,则复选框保持其默认状态(未选中)。