powershell - 使用 PowerShell 列出主区域的域并创建 cnames?
问题描述
作为我公司 DNS 管理员的一项服务,我想创建一个 PowerShell 脚本来添加大量 DNS Cname。只要我将所有域都创建为主域就可以了。但是,现在我才意识到这不是我们生产服务器上的设置。他们在那里创建了一个正向查找区域,然后在其下方添加域以获取
- yourdomain.com
- test.yourdomain.com
- qa.yourdomain.com
我现在的问题是我既不知道如何使用 PowerShell 列出这些子域,也不知道如何在其中创建 cnames。只要 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
解决方案
只需将域文件夹的名称添加到别名的名称即可解决创建
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
推荐阅读
- angular-universal - 如何解决 Angular 通用项目中的 webpack 问题?
- ios - 如何将从一个类中选择的 RadioButton 的值发送到另一个类
- dynamics-crm - 在 Dynamics CRM 2016 中快速创建后刷新父窗体
- java - 我需要通过 maven 命令在 Spring Boot 应用程序中设置活动配置文件,但它采用默认配置文件
- php - 复杂的雄辩关系 Laravel
- python - 需要扩展第 3 行和第 0 列,但不希望扩展第 1 行和第 # 列
- android - android 9.0 中的深色主题改变了我的应用程序布局丑陋
- c# - 统一重新加载场景时音乐不会停止
- botframework - 在没有互联网连接的情况下使用远程托管的 botframework 模拟器或机器人
- rust - 宏中的变量仍在此深度错误处重复