[玩转系统] 如何使用 PowerShell 管理 DNS 区域
作者:精品下载站 日期:2024-12-14 20:48:17 浏览:16 分类:玩电脑
如何使用 PowerShell 管理 DNS 区域
如果您发现自己使用 DNS MMC 管理单元对 Microsoft DNS 服务器进行更改,您可能会浪费大量时间。了解如何使用 PowerShell 添加 DNS 区域并完全管理它们!
为什么?因为可以使用 PowerShell 从 MMC 创建、修改或删除任何 DNS 对象!通过使用 PowerShell 管理 DNS,您不仅可以从命令行控制事物,还可以将这些命令放入脚本中以自动执行各种耗时的任务。
为了限制本文的范围,我们将只关注使用 PowerShell 管理 DNS 区域,尽管也完全可以管理其他 DNS 对象(例如记录和服务器本身)。
先决条件
在我们深入讨论之前,您需要了解一些先决条件。首先,我假设您有权使用 PowerShell 从 Windows 服务器读取、修改和删除 DNS 区域。
其次,我将演示来自具有 AD 集成区域的 Active Directory 域中的 DNS 服务器的一些概念。 PowerShell 仍然能够管理 Active Directory 之外的区域和记录,但结果可能与我在这里向您展示的结果不太一样。
最后,您需要确保您的客户端上安装了特定于您的操作系统的远程服务器管理工具 (RSAT) 版本。
相关:如何安装 Active Directory 模块并连接
验证 DNS 服务器模块
现在我们已经解决了这个问题,让我们首先确保 DNSServer 模块可供我们使用。为此,我将使用 Get-Module
cmdlet。
PS> Get-Module DnsServer -ListAvailable
Directory: C:\Windows\system32\WindowsPowerShell\v1.0\Modules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Manifest 2.0.0.0 DnsServer {Add-DnsServerConditionalForwarderZone, Add-DnsServerDirectoryPartition, Add-DnsServerForwarder, Add-DnsServerPrimaryZone...}
Great! It looks like our module is downloaded and we have some available commands. Let's now see what commands we have to work with DNS zones.
PS> Get-Command -Module DnsServer -Noun *Zone*
CommandType Name Version Source
----------- ---- ------- ------
Function Add-DnsServerConditionalForwarderZone 2.0.0.0 DnsServer
Function Add-DnsServerPrimaryZone 2.0.0.0 DnsServer
-- SNIP --
使用 PowerShell 添加 DNS 区域
首先,让我们使用 PowerShell 创建一个区域。为此,我们将使用 Add-DnsServerPrimaryZone
函数。最简单的方法是使用两个参数。这些参数是 Name
和 ReplicationScope
。但是,在我们的示例中,我还将使用 ComputerName
参数,因为我是在远程计算机上调用此命令。
PS> Add-DnsServerPrimaryZone -Name testzone.mylab.local -ComputerName DC -ReplicationScope Forest
在上面您可以看到我的域名是 mylab.local,我的区域名称是 testzone。我的 DNS 服务器是 DC,因此我为 ComputerName
参数指定该服务器,最后,由于该服务器位于我的域中,我还必须设置 ReplicationScope
,因此我选择了在我的 Active Directory 林中的所有其他 DNS 服务器之间复制此区域。
验证 DNS 区域创建
接下来,为了验证该区域是否已创建,我可以使用 Get-DnsServerZone 命令。我可以使用 Name
参数,但为了向您显示我拥有的所有区域,我将告诉 Get-DnsServerZone
查找所有这些区域。
PS> Get-DnsServerZone -ComputerName DC
ZoneName ZoneType IsAutoCreated IsDsIntegrated IsReverseLookupZone IsSigned
-------- -------- ------------- -------------- ------------------- --------
_msdcs.mylab.local Primary False True False False
0.in-addr.arpa Primary True False True False
127.in-addr.arpa Primary True False True False
255.in-addr.arpa Primary True False True False
mylab.local Primary False True False False
testzone.mylab.local Primary False True False False
TrustAnchors Primary False True False F
使用 PowerShell 删除 DNS 区域
为了确保我们经历 DNS 区域的整个生命周期,我将删除它。
PS> Remove-DnsServerZone -Name testzone.mylab.local -ComputerName DC -Confirm
这还将删除该区域中的所有记录,并且服务器将不再托管该区域,是否继续?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y
PS> Get-DnsServerZone -ComputerName DC
ZoneName ZoneType IsAutoCreated IsDsIntegrated IsReverseLookupZone IsSigned
-------- -------- ------------- -------------- ------------------- --------
_msdcs.mylab.local Primary False True False False
0.in-addr.arpa Primary True False True False
127.in-addr.arpa Primary True False True False
255.in-addr.arpa Primary True False True False
mylab.local Primary False True False False
TrustAnchors Primary False True False
现在您已经了解了 DNS 区域,为什么不从下一个逻辑点开始学习这个有关管理 DNS 记录的详细分步教程中的 DNS 记录。
概括
在 PowerShell 中管理 DNS 区域还有更多可能。我鼓励您仔细查看 Get-Command -Module DnsServer -Noun Zone
中可能的所有命令。此命令为您提供 DnsServer 模块内名称中包含“Zone”的所有命令的列表。您会发现命令名称是不言自明的,如果您需要进一步调查,请始终使用 Get-Help
查阅每个命令的帮助。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[短剧] 2025年05月31日 精选+付费短剧推荐58部
[软件合集] 25年5月31日 精选软件66个
[电影] 黄沙漫天(2025) 4K.EDRMAX.杜比全景声 / 4K杜比视界/杜比全景声
[风口福利] 短视频红利新风口!炬焰创作者平台重磅激励来袭
[韩剧] 宝物岛/宝藏岛/金银岛(2025)【全16集】【朴炯植/悬疑】
[电影] 愤怒的牦牛 (2025) 国语中字 4k
[短剧合集] 2025年05月30日 精选+付费短剧推荐56部
[软件合集] 25年5月30日 精选软件26个
[软件合集] 25年5月29日 精选软件18个
[短剧合集] 2025年05月28日 精选+付费短剧推荐38部
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag