我已经获得了我的PowerShell脚本,可以满足我的需要。 (检查哪个服务器行处于活动状态并切换到另一行)
这很好用,但我需要从权限较少的其他客户端运行脚本 (例如,具有这些特定DNS记录权限的用户帐户)
是否有可能从非DNS服务器运行命令(public static void CreateAssemblyInfo()
/ Get-DnsServerRessourceRecord
)?
答案 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 +级操作系统。