Active Directory 的另一个主要部分是 DNS。如果您是 Windows 服务器管理员,那么您很清楚它的工作原理,但在没有知道命令实际操作的情况下,使用 Powershell 进行管理和自动化有时会变得困难。
DNS 在组织中扮演着至关重要的角色,因此需要一些窥视来确保其正常运行。在我们领域中,通过 GUI 为服务器或工作站创建 DNS 记录似乎很容易,但当需要同时创建多个 DNS 记录时就会变得困难起来。从创建记录到将其指向正确的 IP 地址都具有挑战性。但我已经接受了这一挑战,并编写了一些相关脚本,并对其进行了优化以便无需任何混乱即可运行。如果您喜欢这部分内容,则肯定也会喜欢 DHCP powershell 脚本以及我的 powershell 脚本库。
好的开始意味着良好的结束,在下面是一些例子。从恢复 DNS 服务器到在 DNS 中创建区域,我都做到了。以下是一些书籍供您参考,如果您打算学习关于 DNS 或 powershell 的知识,请查阅以下最佳可用 DNS Powershell 脚本列表。
对于DNS有用的Powershell命令
添加DNS转发器
1
Add-DnsServerForwarder-IPAddress IP -PassThru
添加根提示服务器
1
Add-DnsServerRootHint-NameServer"domain.com"-IPAddress IP
获取DNS服务器配置
1
Get-DnsServer-ComputerName"IP"
获取DNS服务器转发器设置
1
Get-DnsServerForwarder
从DNS服务器中删除转发器
1
Remove-DnsServerForwarder-IPAddress IP -PassThru
设置DNS服务器配置
1
Get-DnsServer-CimSession IP | Set-DnsServer
清除 DNS 缓存
1
Clear-DnsServerCache-ComputerName"Name of server"-Force