vm3*_*370 4 domain-name-system powershell windows-7 windows-server-2008-r2
我最近发现可以使用一个不错的 cmdlet 简单地自动化 DNS 条目管理:
Import-Module DnsServer
Add-DnsServerResourceRecordA -Name mail2 -IPv4Address 192.168.0.10 -ZoneName powershell.local
Run Code Online (Sandbox Code Playgroud)
我想在 Windows 2008 R2 机器(它在 Web 服务中调用)上运行这个,以更改另一台机器上的 DNS 条目。我看到 Powershell v3 已经支持这一点,但我也无法让它在 Powershell v4 上工作,显然该模块无法导入。这是因为我在 Windows 7 机器上测试过吗?我有一台 Windows 7 开发机器,我想在上面开发和调试它。是否有可能我必须以某种方式重新加载这个模块?如果是,我该怎么做?
我在 MS 页面上看到 Windows Server 2012 支持它,但是我没有 Win2012 系统来测试它以确认和切换生产服务器 2012 目前是不可能的。
非常感谢提前
您需要安装远程服务器管理工具。
在服务器上,它们作为功能安装。
对于客户端谷歌“rsat windows 7”并下载安装程序。
安装后,您将获得可用于 import-module cmd-let 的 powershell 服务器管理模块。
[编辑] DndServer 模块随 win8.1 RSAT 一起提供。您可以在 win7 上以其他方式执行此操作,请参阅脚本编写人员:http : //blogs.technet.com/b/heyscriptingguy/archive/2010/09/13/manage-dns-in-a-windows-environment-通过使用-powershell.aspx
但是,就在几周前,我在迁移 dns 服务器时导入了 csv 文件(我在写答案时没有想到这一点)。我发现从 powershell 调用 dnscmd 比乱七八糟更容易。
这是我使用的实际执行,删除了 csv 导入和循环:
dnscmd $DNS_DNSServerName /recordadd $DNS_Domain $DNS_Name $DNS_ResourceType $DNS_Data
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7514 次 |
| 最近记录: |