更改远程DNS上的DNS记录

时间:2016-11-02 13:35:06

标签: powershell dns record

我已经获得了我的PowerShell脚本,可以满足我的需要。 (检查哪个服务器行处于活动状态并切换到另一行)

这很好用,但我需要从权限较少的其他客户端运行脚本 (例如,具有这些特定DNS记录权限的用户帐户)

是否有可能从非DNS服务器运行命令(public static void CreateAssemblyInfo() / Get-DnsServerRessourceRecord)?

3 个答案:

答案 0 :(得分:0)

除非您正在对DNS服务器(AFAIK)执行powershell远程处理或RDP,否则无法从非DNS服务器更改DNS资源记录。

但如果您希望在特定计算机中更改名称解析,则可以使用powershell修改hosts文件,如下所示(以管理员身份运行脚本):

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

注意:`n用于在hosts文件中创建新行

答案 1 :(得分:0)

您可能需要考虑使用dnscmd而不是powershell命令。

它允许您更新指定服务器上的DNS记录:

答案 2 :(得分:0)

您需要做的就是将DNS RSAT功能添加到运行脚本的服务器。它将导入DNS cmdlet以及DNS MMC管理单元/ GUI。请注意,这仍然需要2012+或Win8 +级操作系统。