2016-11-02 3 views
-1

Ich habe bereits mein Powershell-Skript, das tut, was ich brauche. (Überprüfen Sie, welche Server-Linie aktiv ist und auf der anderen Leitung aus)Ändern der DNS-Einträge auf Remote-DNS

Dies funktioniert gut, aber ich muss das Skript von einem anderen Client mit weniger Rechte (zB Benutzerkonto mit Berechtigungen für diese spezifischen DNS-Aufzeichnungen) laufen

Gibt es eine Möglichkeit, den Befehl (Get-DnsServerRessourceRecord/Set-DnsServerRessourceRecord) von einem Nicht-DNS-Server auszuführen?

Antwort

0

Alles, was Sie ist die DNS-RSAT-Funktion auf den Server tun müssen, fügen Sie die Skripte aus ausgeführt werden. Es wird die DNS-Cmdlets zusammen mit der DNS-MMC-Snapin/GUI importieren. Bitte beachten Sie, dass dies immer noch ein Betriebssystem ab 2012+ oder Win8 + erfordert.

+0

Vielen Dank dafür: D – n0rthclub

0

Sie können den DNS-Ressourceneintrag nicht von einem Nicht-DNS-Server ändern, wenn Sie Powershell-Remoting oder RDP für den DNS-Server (AFAIK) ausführen.

aber wenn Sie die Namensauflösung mögen in einer bestimmten Maschine ändern, dann können Sie die Hosts-Datei mithilfe von Powershell ändern, wie dies (das Skript als Administrator ausgeführt werden):

add-content -Value "`nhostname 10.0.0.1" "C:\Windows\System32\drivers\etc\hosts" 

Hinweis: `n für ist Erstellen einer neuen Zeile in der Hosts-Datei

0

Sie können anstelle des Powershell-Befehls die Verwendung von dnscmd in Erwägung ziehen.

Es ermöglicht Ihnen, DNS-Einträge auf einem bestimmten Server zu aktualisieren:

Verwandte Themen