微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

domain-name-system – 从Win 2008R2服务器或Win7通过Powershell将Win A记录添加到Win 2008R2服务器

我最近发现可以通过一个漂亮的cmdlet简单地自动化DNS条目管理:
Import-Module DnsServer
Add-DnsServerResourceRecordA -Name mail2 -IPv4Address 192.168.0.10 -ZoneName powershell.local

我想在Windows 2008 R2机器上运行这个(在Web服务中调用)来更改另一个机器上的DNS条目.我看到Powershell v3已经支持了这个,但是我无法让它在Powershell v4上运行,显然无法导入模块.这是因为我在Windows 7机器上测试过吗?我有一台Windows 7开发机器,我想开发并调试它.
是否有可能以某种方式重新加载此模块?如果是,我该怎么做?

我在MS页面上看到它在Windows Server 2012上受支持,但我没有Win2012系统来测试它以确认并切换生产服务器2012目前是不可能的.

非常感谢提前

解决方法

您需要指定DNS服务器,否则它将在本地服务器上运行,因此如果您远程运行此cmdlet,则需要指定您希望它影响的DNS服务器的位置.

使用:

cmdlet中的-ComputerName,并指定要更改它的DNS服务器名称或IP.

Specifies a DNS server. If you do not specify this parameter,the
command runs on the local system. You can specify an IP address or any
value that resolves to an IP address,such as a fully qualified domain
name (FQDN),host name,or NETBIOS name.

但是,cmdlet仅指定Windows 8.1和Windows 2012 R2.所以它很可能不会在那些操作系统之前的任何东西上运行……这就是为什么他们在Technet上的文档中指定它.

原文地址:https://www.jb51.cc/html/228734.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐