这次我主要是想通过ps在做一个dns server的简单配置,例如:新建正向查找区域、反向查找区域,A记录和别名记录。如下是当前的配置情况(操作环境是Windows 2008):
在PowerShell V2中还没有直接可以用来调用的cmdlets,所以我们就借助强大的WMI来实现这一效果
代码都很简单,第1,2段主要是配置IP地址和DNS的IP地址设置。接着调用WMI的DNS类建立DNS区域,和A记录以及别名区域。
这里值得一提的有几个参数:
("winos.cn",0,$true)里的0代表新建主要区域,还有几个参数:如1代表新建子域,2代表存根区域,3代表域名转发。
最后,用wmi的cmdlets从名称空间里查询有关winos.cn新建区域是否创建成功。
从GUI里看自然也配置正常。