By March 2024, the number of “PowerShell Technology interaction” community has reached 1,964 people, very close to the maximum capacity of the community (2,000 people), and maintain the position of PowerShell largest Chinese community. According to Tencent’s social platform strategy, the maximum number of people in the community is 2,000, and we will keep the opportunity to provide active users as much as possible. 至 2024 年 3 月,“PowerShell 技术互动”社区人数已达到 1964 人,十分接近社区最大容量(2000 人),保持 PowerShell 最大中文社区的位置。根据腾讯社交平台的策略,社区人数的上限为 2000 人,我们会尽可能保留机会给活跃用户。
If you encounter technical problems with PowerShell, or have good resources to share, please join us. QQ group number: 271143343. 如您遇到 PowerShell 方面的技术问题,或有好的资源希望分享,请加入我们。QQ 群号:271143343。
Or scan the QR code with your mobile phone QQ: 或者用手机 QQ 扫描二维码:
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
function [<scope:>]<name> [([type]$parameter1[,[type]$parameter2])] { param([type]$parameter1 [,[type]$parameter2]) dynamicparam {<statement list>} begin {<statement list>} process {<statement list>} end {<statement list>} }
[string] $Name ) Process { Write-Host ("Hi $Name !") write-host$Name"today is $(Get-Date)" } }
show-message
结果:
1 2 3 4 5
cmdlet show-Message at command pipeline position 1 Supply values for the following parameters: Name: Dhrub Hi Dhrub ! Dhrub today is 09/01/2021 13:41:12