A while ago I created a simple script to create some DNS records using dnscmd.exe. This because there where no DNS cmdlets for PowerShell available. Although it worked fine for me, I can imagine people would rather using PowerShell cmdlets.
Nowadays they are available for download yet pretty hard to find. I haven’t used them myself yet, but check it out yourself
As per version 0.4.4 the following cmdlets are available:
DNS Resolver
- Get-Dns
WMI Wrappers
- Clear-DnsCache
- Get-DnsRecord
- Get-DnsServer
- Get-DnsZone
- New-DnsRecord
- New-DnsZone
- Remove-DnsObject
- Reset-DnsZoneType (no Get-Help)
- Resume-DnsZone
- Set-DnsRecord (no Get-Help)
- Set-DnsServer (to be completed)
- Set-DnsZone (to be completed)
- Set-DnsZoneTransfer (no Get-Help)
- Start-DnsScavenging
- Start-DnsService
- Stop-DnsService
- Suspend-DnsZone
- Update-DnsZone
- Update-DnsZoneFile
Active Directory
- Get-ADDnsPartition
- Get-ADDnsRecord
- Get-ADDnsZone
- New-ADDnsRecord (to be completed)
- New-ADDnsZone (to be completed)
- Remove-ADDnsRecord (to be completed)
- Remove-ADDnsZone (to be completed)
- Set-ADDnsRecord (to be completed)
- Set-ADDnsZone (to be completed)
