2016-11-02 5 views
-1

У меня уже есть сценарий powershell, который делает то, что мне нужно. (Проверьте, какой сервер линии активно и перейти к другой линии)Изменение записей DNS на удаленном DNS

Это прекрасно работает, но мне нужно, чтобы запустить скрипт из другого клиента с меньшим количеством прав (например, учетной записью пользователя с правами на этом конкретных DNS-записей)

Есть ли возможность запускать команду (Get-DnsServerRessourceRecord/Set-DnsServerRessourceRecord) с не DNS-сервера?

ответ

0

Все, что вам нужно сделать, это добавить функцию DNS RSAT на сервер вы работаете сценарии с. Он импортирует командлеты DNS вместе с snapin/GUI для MMC DNS. Обратите внимание, что для этого по-прежнему требуется ОС 2012+ или Win8 +.

+0

Благодарим за это: D – n0rthclub

0

Вы не можете изменить запись ресурса DNS с не DNS-сервера, если только вы не удаляете удаленную сеть или RDP на DNS-сервер (AFAIK).

, но если вы хотите, чтобы разрешение имен изменить в конкретной машине, то вы можете изменить файл хостов с помощью PowerShell, как это (запустить скрипт как администратор):

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

Примечание: `п для создание новой строки в файле hosts

0

Возможно, вы захотите использовать команду dnscmd вместо команды powershell.

Это позволяет обновлять DNS записи на указанном сервере:

Смежные вопросы