Depois de muita tentativa e erro, o seguinte está funcionando:
Add-DnsServerClientSubnet -Name "Subnet192.x" -IPv4Subnet 192.168.0.0/24
Add-DnsServerZoneScope -ZoneName "contoso.com" -Name "SpecialSubnet" -PassThru
Add-DnsServerResourceRecord -ZoneName "contoso.com" -A -Name "test" -IPv4Address "10.10.0.1" -ZoneScope "SpecialSubnet" -PassThru
Add-DnsServerQueryResolutionPolicy -Name "SpecialPolicy" -Action ALLOW -ClientSubnet "eq,Subnet192.x" -ZoneScope "SpecialSubnet,1" -ZoneName "contoso.com" -PassThru
Portanto, se o dispositivo de consulta estiver fora da sub-rede 192.168.0.0/24, a zona DNS nativa responderá com um registro "A" para test.contoso.com
(supondo que tenha sido criado manualmente). Se o dispositivo de consulta estiver na sub-rede 192.168.0.0/24, a política criada aqui responderá com 10.10.0.1
a uma consulta de test.contoso.com
.