Da linha 2:
$DNSSERVER=get-content env:computername
deve ser:
$DNSSERVER = $Env:Computername
O erro está nesta linha:
$List = get-WmiObject -ComputerName $DNSSERVER -Namespace root\MicrosoftDNS -Class MicrosoftDNS_Zone
Certifique-se de que esteja na mesma linha em vez de linhas separadas. Ele está solicitando a classe para o comando gwmi, mas como está em outra linha, não está aceitando. Porque a classe existe aqui , então o problema deve estar nessa linha em particular.
Outro ponto que está procurando pela classe DNS é que só funcionaria se os servidores do Windows tivessem o recurso ou a função DNS instalado.