使用PowerShell列出主要区域的域并创建cnames?

问题描述 投票:0回答:1

作为对我公司DNS管理员的服务,我想创建一个PowerShell脚本,该脚本添加大量DNS Cname。只要我将所有域都创建为主域,就可以了。但是,现在我才意识到,这不是生产服务器上的设置。他们在此处创建了一个正向查找区域,然后在其下方添加了域以获取

  • yourdomain.com
  • test.yourdomain.com
  • qa.yourdomain.com

DNS Manager

现在我的问题是,我既不知道如何使用PowerShell列出这些子域,也不知道如何在其中创建cname。只要test.yourdomain.com是主要区域,下面的代码即可正常工作,但是如何将其添加到测试“子域”中。以及哪个cmdlet列出test.yourdomain.com的内容?

Add-DnsServerResourceRecordCName -Name myappdnsalias -HostNameAlias proxyserver.yourdomain.com -ZoneName test.yourdomain.com -ErrorAction SilentlyContinue -verbose

使用Windows 2016/2019

powershell dns
1个回答
0
投票

通过简单地将域文件夹的名称添加到别名的名称来解决创建问题

Add-DnsServerResourceRecordCName -Name myapp.test -HostNameAlias proxyserver.yourdomain.com -ZoneName yourdomain.com -ErrorAction SilentlyContinue -verbose

然后发行时

Get-DnsServerResourceRecord -ComputerName mydnsserver -ZoneName yourdomain.com

它将列出域,如

HostName    RecordType Type Timestamp TimeToLive      RecordData
--------    ---------- ---- --------- ----------      ----------
myapp.test  CNAME      5    0         01:00:00        proxyserver.yourdomain.com
© www.soinside.com 2019 - 2024. All rights reserved.