DNS Sunucusu Yönetimi için En Yaygın Kullanılan 50 PowerShell Komutu: Açıklamalı Örnekler

04-04-2023 21:05
DNS Sunucusu Yönetimi için En Yaygın Kullanılan 50 PowerShell Komutu: Açıklamalı Örnekler

 

1.     Get-DnsServerZone: Mevcut DNS bölgesinin listesini alır.

 

Get-DnsServerZone

 

2.     Get-DnsServerResourceRecord: DNS sunucusunda belirtilen kaydın listesini alır.

 

Get-DnsServerResourceRecord -ZoneName "contoso.com" -RRType "A"

 

3.     Add-DnsServerPrimaryZone: DNS sunucusuna birincil bölge ekler.

 

Add-DnsServerPrimaryZone -Name "contoso.com" -ReplicationScope "Forest"

 

4.     Add-DnsServerResourceRecordA: DNS sunucusuna A kaydı ekler.

 

Add-DnsServerResourceRecordA -ZoneName "contoso.com" -Name "webserver" -IPv4Address "192.168.1.1"

 

5.     Set-DnsServerZoneTransferPolicy: DNS bölgesinin aktarım politikasını ayarlar.

 

Set-DnsServerZoneTransferPolicy -ZoneName "contoso.com" -EnableAXFR $true

 

6.     Get-DnsServerZoneTransferPolicy: DNS bölgesinin aktarım politikasını görüntüler.

 

Get-DnsServerZoneTransferPolicy -ZoneName "contoso.com"

 

7.     Add-DnsServerSecondaryZone: DNS sunucusuna ikincil bölge ekler.

 

Add-DnsServerSecondaryZone -Name "contoso.com" -MasterServers "192.168.1.1", "192.168.1.2"

 

8.     Set-DnsServerPrimaryZone: DNS bölgesinin özelliklerini değiştirir.

 

Set-DnsServerPrimaryZone -Name "contoso.com" -DynamicUpdate None

 

9.     Set-DnsServerResourceRecord: DNS sunucusunda var olan bir kaydın özelliklerini değiştirir.

 

Set-DnsServerResourceRecord -ZoneName "contoso.com" -Name "webserver" -TTL 3600

 

10.  Remove-DnsServerZone: DNS sunucusundan bölgeyi siler.

 

Remove-DnsServerZone -Name "contoso.com"

 

11.  Get-DnsServerCache: DNS sunucusunun önbelleğini görüntüler.

 

Get-DnsServerCache

 

12.  Clear-DnsServerCache: DNS sunucusunun önbelleğini temizler.

 

Clear-DnsServerCache

 

13.  Get-DnsServerQueryResolutionPolicy: DNS sorgu çözümleme politikalarının listesini alır.

 

Get-DnsServerQueryResolutionPolicy

 

14.  Add-DnsServerResourceRecordMX: DNS sunucusuna MX kaydı ekler.

 

Add-DnsServerResourceRecordMX -ZoneName "contoso.com" -Name "mailserver" -MailExchange "smtp.contoso.com" -Preference 10

 

15.  Set-DnsServerCache: DNS sunucusunun önbellek ayarlarını değiştirir.

 

Set-DnsServerCache -CacheSize 1024 -MaxCacheTTL 01:00:00

 

16.  Get-DnsServerResourceRecordPTR: DNS sunucusunda belirtilen PTR kaydının listesini alır.

 

Get-DnsServerResourceRecordPTR -ZoneName "1.168.192.in-addr.arpa" -Name "1"

 

17.  Add-DnsServerResourceRecordPTR: DNS sunucusuna PTR kaydı ekler.

 

Add-DnsServerResourceRecordPTR -ZoneName "1.168.192.in-addr.arpa" -Name "1" -PTRDomainName "webserver.contoso.com"

 

18.  Get-DnsServerPrimaryZone: DNS sunucusunda birincil bölgenin özelliklerini alır.

 

Get-DnsServerPrimaryZone -Name "contoso.com"

 

19.  Remove-DnsServerResourceRecord: DNS sunucusunda var olan bir kaydı siler.

 

Remove-DnsServerResourceRecord -ZoneName "contoso.com" -Name "webserver" -RRType "A"

 

20.  Get-DnsServerScavenging: DNS sunucusunda var olan çöp temizleme ayarlarını görüntüler.

 

Get-DnsServerScavenging -ZoneName "contoso.com"

 

21.  Set-DnsServerScavenging: DNS sunucusunda çöp temizleme ayarlarını değiştirir.

 

Set-DnsServerScavenging -ZoneName "contoso.com" -ScavengingState $true -RefreshInterval 7.00:00:00 -NoRefreshInterval 7.00:00:00

 

22.  Get-DnsServerSecondaryZone: DNS sunucusunda ikincil bölgenin özelliklerini alır.

 

Get-DnsServerSecondaryZone -Name "contoso.com"

 

23.  Remove-DnsServerZoneTransferPolicy: DNS bölgesinin aktarım politikasını kaldırır.

 

Remove-DnsServerZoneTransferPolicy -ZoneName "contoso.com"

 

24.  Get-DnsServerZoneScope: DNS sunucusunda bölgenin kapsamını alır.

 

Get-DnsServerZoneScope -ZoneName "contoso.com"

 

25.  Set-DnsServerZoneScope: DNS sunucusunda bölgenin kapsamını değiştirir.

 

Set-DnsServerZoneScope -ZoneName "contoso.com" -ZoneScope "Custom" -ZoneScopeName "Branch1"

 

26.  Get-DnsServerSecondaryZoneStatus: DNS sunucusunda ikincil bölgenin durumunu görüntüler.

 

Get-DnsServerSecondaryZoneStatus -Name "contoso.com"

 

27.  Set-DnsServerSecondaryZone: DNS sunucusunda ikincil bölgenin özelliklerini değiştirir.

 

Set-DnsServerSecondaryZone -Name "contoso.com" -MasterServers "192.168.1.1", "192.168.1.2" -ZoneFile "contoso.com.dns" -ReplicationScope "Custom" -ReplicationScopeName "Branch1"

 

28.  Remove-DnsServerZone: DNS sunucusunda bir bölgeyi kaldırır.

 

Remove-DnsServerZone -Name "contoso.com"

 

29.  Get-DnsServerDiagnostics: DNS sunucusunda tanılama verileri toplar.

 

Get-DnsServerDiagnostics -InFile C:\dnslogs\dnssrv.log -LogLevel 3 -Verbose

 

30.  Get-DnsServerTrustAnchor: DNS sunucusunda güven noktası listesini alır.

 

Get-DnsServerTrustAnchor

 

31.  Add-DnsServerTrustAnchor: DNS sunucusuna güven noktası ekler.

 

Add-DnsServerTrustAnchor -Name "Root" -PublicKey "AAABBBCCCDDDEEEFFF" -ExpirationDate "12/31/2030" -EffectiveDate "01/01/2022"

 

32.  Set-DnsServerResponseRateLimiting: DNS sunucusunda yanıt oran sınırlaması ayarlar.

 

Set-DnsServerResponseRateLimiting -MaxPercentage 50 -WindowSize 30

 

33.  Get-DnsServerQueryResolutionPolicy: DNS sunucusunda sorgu çözümleme politikasını alır.

 

Get-DnsServerQueryResolutionPolicy

 

34.  Add-DnsServerQueryResolutionPolicy: DNS sunucusuna sorgu çözümleme politikası ekler.

 

Add-DnsServerQueryResolutionPolicy -Name "Allow-Domain1" -Action ALLOW -ApplyOnRecursion $true -Fqdn "Domain1.com" -ClientSubnet "192.168.1.0/24"

 

35.  Set-DnsServerQueryResolutionPolicy: DNS sunucusunda sorgu çözümleme politikasını değiştirir.

 

Set-DnsServerQueryResolutionPolicy -Name "Allow-Domain1" -Action ALLOW -ApplyOnRecursion $false -Fqdn "Domain2.com" -ClientSubnet "192.168.2.0/24"

 

36.  Remove-DnsServerQueryResolutionPolicy: DNS sunucusundan sorgu çözümleme politikasını kaldırır.

 

Remove-DnsServerQueryResolutionPolicy -Name "Allow-Domain1"

 

 

37.  Get-DnsServerRecursionScope: DNS sunucusunda özyinelemeli kapsamı alır.

 

Get-DnsServerRecursionScope -Name "Global"

 

38.  Set-DnsServerRecursionScope: DNS sunucusunda özyinelemeli kapsamı değiştirir.

 

Set-DnsServerRecursionScope -Name "Global" -List "10.0.0.0/8","172.16.0.0/12","192.168.0.0/16"

 

39.  Get-DnsServerResourceRecord: DNS sunucusunda kaynak kaydını alır.

 

Get-DnsServerResourceRecord -ZoneName "contoso.com" -Name "www"

 

40.  Add-DnsServerResourceRecordA: DNS sunucusuna IPv4 kaynak kaydı ekler.

 

Add-DnsServerResourceRecordA -ZoneName "contoso.com" -Name "www" -IPv4Address "192.168.1.100"

 

41.  Set-DnsServerResourceRecordA: DNS sunucusunda IPv4 kaynak kaydını değiştirir.

 

Set-DnsServerResourceRecordA -ZoneName "contoso.com" -Name "www" -IPv4Address "192.168.1.200"

 

42.  Remove-DnsServerResourceRecord: DNS sunucusundan kaynak kaydını kaldırır.

 

Remove-DnsServerResourceRecord -ZoneName "contoso.com" -Name "www" -RRType "A"

 

43.  Get-DnsServerZoneTransferPolicy: DNS sunucusunda bölge transfer politikasını alır.

 

Get-DnsServerZoneTransferPolicy

 

44.  Add-DnsServerZoneTransferPolicy: DNS sunucusuna bölge transfer politikası ekler.

 

Add-DnsServerZoneTransferPolicy -Name "Allow Transfer" -Zone "contoso.com" -AllowTransferToServers "192.168.1.2" -NotifyServers "192.168.1.3" -Notify $true

 

45.  Set-DnsServerZoneTransferPolicy: DNS sunucusunda bölge transfer politikasını değiştirir.

 

Set-DnsServerZoneTransferPolicy -Name "Allow Transfer" -Zone "contoso.com" -AllowTransferToServers "192.168.1.2","192.168.1.4" -NotifyServers "192.168.1.3" -Notify $false

 

46.  Remove-DnsServerZoneTransferPolicy: DNS sunucusundan bölge transfer politikasını kaldırır.

 

Remove-DnsServerZoneTransferPolicy -Name "Allow Transfer"

 

47.  Get-DnsServerRootHint: DNS sunucusunda kök ipucunu alır.

 

Get-DnsServerRootHint

 

48.  Add-DnsServerRootHint: DNS sunucusuna kök ipucu ekler.

 

Add-DnsServerRootHint -Name "RootHint1" -IPAddress "192.168.1.1"

 

49.  Set-DnsServerRootHint: DNS sunucusunda kök ipucunu değiştirir.

 

Set-DnsServerRootHint -Name "RootHint1" -IPAddress "192.168.1.2"

 

50.  Remove-DnsServerRootHint: DNS sunucusundan kök ipucunu kaldırır.

 

            Remove-DnsServerRootHint -Name "RootHint1"

 

Bu 50 komut, DNS sunucusu yönetimi için PowerShell'de kullanabileceğiniz temel komutlardır. Bunlar, DNS sunucusunda alan adı oluşturma, yönetme, sorgulama, güncelleme ve silme gibi çeşitli işlemler yapmanızı sağlar. PowerShell, bu işlemleri manuel olarak yapmak yerine toplu işlemleri otomatikleştirmek için de kullanılabilir.

HASAN KAYAPINAR
HAKKIMDA

 

 

 

Blog Etiketleri :
IdeaSoft® | E-Ticaret paketleri ile hazırlanmıştır.