scavare (DNS Lookup) specificare il server DNS su Windows

In Linux, vorrei utilizzare dig per specificare un server DNS di 127.0.0.1 con il seguente comando:

dig google.com @127.0.0.1

Ho installato Bind tools per windows (choco install bind-toolsonly). Come posso eseguire la stessa di comando? Ottengo il seguente errore:

PS C:\Users\jhilden> scavare google.com @127.0.0.1 
In linea:1 carattere:21 
+ dig google.com @127.0.0.1 
+ ~ 
Manca il nome di proprietà dopo l'operatore di riferimento. 
In linea:1 carattere:16 
+ dig google.com @127.0.0.1 
+ ~~~~ 
Il splatting operatore '@' non può essere utilizzato per fare riferimento a variabili in un 
di espressione. '@127' può essere utilizzato solo come un argomento di un comando. Per 
variabili di riferimento in un'espressione di uso '$127'. 
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException 
+ FullyQualifiedErrorId : MissingPropertyName

OriginaleL’autore jhilden | 2016-04-13

3 Replies
  1. 6

    Come il messaggio di errore che dice: il @ ha un significato speciale in PowerShell. Escape

    dig google.com `@127.0.0.1

    o mettere l’argomento in citazioni

    dig google.com "@127.0.0.1"
    bellissimo, grazie!

    OriginaleL’autore Ansgar Wiechers

  2. 27

    So che questa risposta non utilizzare Bind strumenti, come dedotto nella tua domanda. Detto questo, tuttavia, PowerShell viene fornito con il Resolve-DnsName per eseguire questa operazione. Credo che il comando seguente consente di fare quello che stai dopo

    Resolve-DnsName -Name google.com -Server 127.0.0.1
    Apprezzo il downvote come feedback, ma un commento come e perché la mia risposta merita uno sarebbe ancora più apprezzato.
    Non riesco a trovare questo cmdlet su Win 7…
    Dopo alcune indagini, sembra che Resolve-DnsName è stato aggiunto in PowerShell 3.0, quindi è disponibile solo su Windows 8+ Windows Server 2012+_
    nota che la WMF 5.1 (che comprende PowerShell 5.1) è stato trasferito nuovamente a Windows 7 SP1 – quindi tutto W7SP1, Server 2008R2SP1 o poi dovrebbe essere in grado di eseguire una serie completa di comandi di PowerShell.
    Questo non supporta un port. Eventuali altre possibilità?

    OriginaleL’autore shawmanz32na

  3. -2

    Credo che i parametri siano indietro. Server dovrebbe venire prima.

    OriginaleL’autore Curt Evans

Lascia un commento