Yeni bir Windows sunucu teslim aldığınızda ilk bir saat, sunucunun sonraki aylarda nasıl davranacağını belirler. Kurulumdan hemen sonra internete açık duran, varsayılan yönetici hesabıyla çalışan ve güncellemesi yapılmamış bir sunucu, otomatik tarayıcıların ilk hedeflerinden biri olur. Bu rehberde Windows sunucu kurulumu sonrası yapılacaklar listesini 15 somut adım hâlinde topladık: kimlik ve erişim, güncelleme, güvenlik duvarı, Microsoft Defender, performans ayarları, log takibi ve yedekleme. Her adımda neden önemli olduğunu, nereden yapılacağını ve mümkünse tek satırlık PowerShell komutunu bulacaksınız. Liste Windows Server 2016, 2019, 2022 ve 2025 için geçerlidir; ister VDS ister kiralık fiziksel sunucu kullanın, sıralama aynıdır.
Bir sunucu IP adresi aldığı anda internetteki tarama trafiğine görünür olur. Uzak Masaüstü (RDP) portu açık bir Windows sunucuya, çoğu zaman ilk saatler içinde parola deneme istekleri gelmeye başlar. Bu denemelerin çoğu basit sözlük saldırılarıdır; ancak "Administrator" gibi tahmin edilebilir bir kullanıcı adı ve zayıf bir parola birleşince başarılı olabilirler. Başarılı bir girişin sonucu genellikle fidye yazılımı, kripto madenciliği ya da sunucunuzun başka saldırılarda kullanılmasıdır.
İyi haber şu: saldırıların büyük kısmı birkaç temel ayarla etkisiz kalır. Aşağıdaki sıralama, önce kapıyı kilitleyen (kimlik ve erişim), sonra evi sağlamlaştıran (güncelleme ve güvenlik duvarı), en son da düzenli bakımı kuran (izleme ve yedek) bir mantıkla hazırlandı. Adımları sırayla uygularsanız, birinin yarım kalması diğerlerini riske atmaz.
Ağ ve güvenlik duvarı ayarlarıyla oynarken en sık yapılan hata, RDP bağlantısını kendi elinizle kesmektir. Bu yüzden ilk iş, RDP dışındaki bir yoldan sunucuya ulaşabildiğinizi doğrulamaktır.
203.0.113.10 gibi adresler örnek (dokümantasyon) adresleridir; kendi ofis ya da ev IP adresinizle değiştirin.Teslim parolası e-postayla ya da panelle size iletilmiş bir paroladır; bir kez dolaşıma girmiş sayılır. İlk girişte en az 14 karakterli, harf, rakam ve sembol içeren, başka hiçbir yerde kullanmadığınız yeni bir parola belirleyin. RDP oturumunda Ctrl+Alt+End menüsünden "Parola değiştir" seçeneğini kullanabilir ya da aşağıdaki komutu çalıştırabilirsiniz.
net user Administrator *
Komut yeni parolayı ekranda göstermeden iki kez sorar.
Herkesin tahmin edebildiği "Administrator" adı, parola denemelerinin neredeyse tamamında kullanılır. Kendi adınızla yeni bir hesap açıp Yöneticiler grubuna ekleyin; günlük işlerinizi bu hesapla yapın.
$p = Read-Host -AsSecureString "Yeni parola"
New-LocalUser -Name "ops.yonetici" -Password $p -PasswordNeverExpires
Add-LocalGroupMember -Group "Administrators" -Member "ops.yonetici"
Türkçe dil paketli bir sistemde grup adı "Yöneticiler" olarak görünebilir; komutu buna göre uyarlayın.
Yeni hesabınızla oturum açıp her şeyin çalıştığını doğruladıktan sonra varsayılan hesabı kapatın. Kapatmak istemiyorsanız en azından adını değiştirin; böylece saldırganın elinde kullanıcı adı da olmaz.
Rename-LocalUser -Name "Administrator" -NewName "srv-yedek-yonetici"
# veya tamamen kapatmak için:
Disable-LocalUser -Name "Administrator"
Bu adımı yeni hesabı test etmeden yapmayın. Yanlışlıkla kendinizi dışarıda bırakırsanız konsol üzerinden geri dönmeniz gerekir.
Hesap kilitleme politikası, belirli sayıda hatalı denemeden sonra hesabı bir süre kilitler ve kaba kuvvet saldırılarını çok yavaşlatır. Tek sunuculu, etki alanına (domain) bağlı olmayan bir sistemde şu komut yeterlidir:
net accounts /lockoutthreshold:5 /lockoutwindow:30 /lockoutduration:30
net accounts /minpwlen:14
Bu ayarla 5 hatalı denemeden sonra hesap 30 dakika kilitlenir. Değerleri çok düşük tutarsanız saldırgan sizi bilerek kilitleyebilir; 5-10 deneme ve 15-30 dakika makul bir aralıktır. Mevcut durumu net accounts komutuyla görebilirsiniz.
Ağ Düzeyinde Kimlik Doğrulama (NLA), kullanıcı kimliğini oturum ekranı açılmadan önce doğrular; hem güvenlik hem kaynak tüketimi açısından açık olmalıdır. Yeni sürümlerde varsayılan olarak açıktır, yine de kontrol edin:
Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name UserAuthentication -Value 1
Asıl etkili önlem, RDP'yi yalnız bilinen IP adreslerine açmaktır. Sabit bir ofis IP'niz varsa önce kendi kuralınızı ekleyin, bağlantının çalıştığını görün, sonra genel kuralı kapatın. RDP güvenliğinin tüm ayrıntılarını (port değiştirme, VPN arkasına alma, oturum sınırları) RDP VDS ve 10 adımda RDP güvenliği yazımızda ayrıca ele aldık.
İlk girişte bekleyen tüm güvenlik güncellemelerini kurun ve sunucuyu yeniden başlatın. Server Core ya da masaüstü deneyimli kurulumda en hızlı yol sconfig aracıdır: menüden Windows Update seçeneğine girip güncellemeleri arayabilir ve kurabilirsiniz. Masaüstü deneyimli sürümde Ayarlar > Windows Update ekranı da aynı işi yapar.
Ardından güncellemelerin ne zaman kurulacağına karar verin. Üretim sunucusunda "otomatik indir, belirlediğim saatte kur" yaklaşımı en dengelisidir: güncellemeler gecikmez, yeniden başlatma da gece bakım saatinde olur. Aylık güvenlik güncellemeleri genellikle her ayın ikinci salı günü yayınlanır; o haftayı takviminize işaretleyin.
Loglarda anlamlı bir sunucu adı görmek ve doğru saat, sorun çözerken çok zaman kazandırır. Sertifikalar ve bazı kimlik doğrulama işlemleri de doğru saate bağlıdır.
Set-TimeZone -Id "Turkey Standard Time"
w32tm /resync
w32tm /query /status
Rename-Computer -NewName "WEB01" -Restart
Yeniden adlandırma sunucuyu yeniden başlatır; bu komutu en sona bırakın.
Her açık servis, olası bir saldırı yüzeyidir. Kurulu rol ve özellikleri listeleyin, ihtiyacınız olmayanları kaldırın:
Get-WindowsFeature | Where-Object Installed
Get-SmbServerConfiguration | Select-Object EnableSMB1Protocol
Set-SmbServerConfiguration -EnableSMB1Protocol $false -Force
SMBv1 yeni Windows Server sürümlerinde varsayılan olarak kurulu gelmez; yine de eski bir imaj ya da yükseltilmiş bir sistemde açık kalmış olabilir, kontrol edin. Dosya paylaşımı yapmayacaksanız 445 portunu da internete açık bırakmayın.
Teslim edilen bir VDS'te IP adresi, ağ geçidi ve DNS ayarları hazır gelir. "Statik IP'ye çevireyim" diye yanlış bir ağ geçidi girmek sunucuyu anında erişilemez hâle getirir. Ek IP tanımlayacaksanız teslim e-postasındaki değerleri kullanın ve işlemi konsol açıkken yapın. IPv6 kullanmak istiyorsanız Türkiye lokasyonlu VDS, kiralık sunucu ve GPU sunucularda ücretsiz bir /64 IPv6 bloğu verilir; adresleri kontrol etmek için şu komut yeterlidir:
Get-NetIPAddress | Select-Object InterfaceAlias, IPAddress, PrefixLength
Windows Güvenlik Duvarı kapatılmamalı, doğru yapılandırılmalıdır. Mantık basit: içeri gelen her şeyi engelle, yalnız ihtiyaç duyulan portları ve mümkünse yalnız gerekli kaynak adresleri aç.
Get-NetFirewallProfile | Select-Object Name, Enabled, DefaultInboundAction
New-NetFirewallRule -DisplayName "RDP - ofis" -Direction Inbound -Protocol TCP -LocalPort 3389 -RemoteAddress 203.0.113.10 -Action Allow
# kendi kuralınızla bağlandığınızı doğruladıktan sonra:
Disable-NetFirewallRule -DisplayGroup "Remote Desktop"
Web sunucusu kuruyorsanız 80 ve 443 portlarını herkese açmanız gerekir; ama veritabanı portu (MSSQL için 1433) gibi servisleri internete açmayın. Uygulama aynı sunucudaysa veritabanının dışarıya açılmasına gerek yoktur; başka bir sunucudan bağlanılacaksa yalnız o sunucunun IP'sine izin verin.
Ağ seviyesindeki saldırılar (hacimli DDoS) sunucu içindeki güvenlik duvarıyla durdurulamaz; o katman için DDoS koruma seçeneklerine bakabilirsiniz.
Windows VDS'inizi dakikalar içinde kurun
İstanbul lokasyonunda, KVM sanallaştırma ve 1 Gbps port ile; Windows Server 2016, 2019, 2022 ve 2025 hazır imaj olarak kurulur.
Windows VDS paketlerini inceleyinWindows Server sürümlerinde Microsoft Defender Antivirus yerleşik gelir. Başka bir uç nokta güvenlik ürünü kurmadıysanız açık kalmalı ve imzaları güncel olmalıdır.
Get-MpComputerStatus | Select-Object AMServiceEnabled, RealTimeProtectionEnabled, AntivirusSignatureLastUpdated
Update-MpSignature
Performans gerekçesiyle Defender'ı kapatmak yaygın ama yanlış bir alışkanlıktır. SQL Server, yedekleme yazılımı gibi yoğun disk kullanan uygulamalarda üreticinin önerdiği klasörleri ve dosya türlerini istisna olarak ekleyin; tüm diski istisna yapmayın.
Add-MpPreference -ExclusionPath "D:\SQLData"
Bazı imajlarda güç planı "Dengeli" gelir; işlemci yük altında hızını geç artırabilir. Sunucularda "Yüksek performans" planı daha tutarlı yanıt süresi verir.
powercfg /setactive SCHEME_MIN
powercfg /getactivescheme
Masaüstü deneyimli kurulumda Sistem Özellikleri > Gelişmiş > Performans ekranından "En iyi performans için ayarla" seçeneğini seçmek, özellikle çok kullanıcılı uzak masaüstü ortamlarında RAM ve işlemci tasarrufu sağlar. Her girişte açılan Sunucu Yöneticisi'ni de kapatabilirsiniz:
Get-ScheduledTask -TaskName ServerManager | Disable-ScheduledTask
Windows güncellemeleri, loglar ve geçici dosyalar zamanla sistem diskini doldurur. Sistem diski dolan bir Windows sunucu güncelleme kuramaz, servisleri beklenmedik biçimde durabilir. Diskleri ve boş alanı düzenli kontrol edin:
Get-Volume | Select-Object DriveLetter, FileSystemLabel, SizeRemaining, Size
Paket yükseltmesiyle disk büyüdüyse yeni alanı mevcut bölüme katmak için:
$max = (Get-PartitionSupportedSize -DriveLetter C).SizeMax
Resize-Partition -DriveLetter C -Size $max
Veritabanı ve uygulama verisini mümkünse sistem diskinden ayrı bir bölüme ya da diske koyun; hem yedekleme hem geri yükleme kolaylaşır. Kaç GB RAM ve disk gerektiğinden emin değilseniz Windows VDS kiralama rehberimizdeki iş yükü örneklerine bakabilirsiniz.
Varsayılan güvenlik log boyutu yoğun parola denemelerinde birkaç gün içinde dolar ve eski kayıtlar silinir. Log boyutunu büyütün ve oturum açma denetimini açık tutun:
wevtutil sl Security /ms:1073741824
auditpol /set /subcategory:"Logon" /success:enable /failure:enable
Takip etmeniz gereken başlıca olay kimlikleri şunlardır:
| Olay kimliği | Anlamı | Ne zaman dikkat etmeli? |
|---|---|---|
| 4624 | Başarılı oturum açma | Tanımadığınız bir IP'den ya da beklenmedik saatte giriş varsa |
| 4625 | Başarısız oturum açma | Kısa sürede yüzlerce kayıt varsa kaba kuvvet denemesi sürüyor demektir |
| 4740 | Hesap kilitlendi | Kendi hesabınız sık kilitleniyorsa saldırgan kullanıcı adınızı biliyor olabilir |
| 4720 | Yeni kullanıcı hesabı oluşturuldu | Sizin açmadığınız bir hesap varsa sunucu ele geçirilmiş olabilir |
Son 24 saatteki başarısız girişleri saymak için:
Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4625; StartTime=(Get-Date).AddDays(-1)} | Measure-Object
Fidye yazılımı, yanlış silinen bir klasör ya da bozulan bir güncelleme; hepsinin tek kesin çaresi test edilmiş bir yedektir. Windows Server'daki yerleşik Windows Server Backup özelliğini kurup düzenli yedek planlayabilirsiniz:
Install-WindowsFeature Windows-Server-Backup
wbadmin start backup -backupTarget:E: -include:C: -allCritical -quiet
Yedek hedefi aynı diskte olmamalıdır; aynı sunucudaki ikinci bir disk bile tek başına yeterli değildir, çünkü fidye yazılımı ulaşabildiği her diski şifreler. Önemli verilerin bir kopyasını farklı bir konumda tutun (3-2-1 kuralı: 3 kopya, 2 farklı ortam, 1 kopya farklı yerde). VDS kullanıyorsanız isteğe bağlı ücretli Yedekleme Hizmeti eklentisini de bu planın parçası yapabilirsiniz.
En önemlisi: yedeği en az bir kez geri yükleyerek test edin. Hiç geri yüklenmemiş bir yedek, çalıştığı kanıtlanmamış bir yedektir.
| # | Adım | Süre | Öncelik |
|---|---|---|---|
| 1 | Teslim parolasını değiştir | 2 dk | Kritik |
| 2 | Ayrı yönetici hesabı aç | 3 dk | Kritik |
| 3 | Administrator'ı yeniden adlandır / kapat | 2 dk | Yüksek |
| 4 | Hesap kilitleme ve parola politikası | 2 dk | Kritik |
| 5 | RDP: NLA + IP kısıtı | 5 dk | Kritik |
| 6 | Windows güncellemeleri | 15-60 dk | Kritik |
| 7 | Ad, saat dilimi, saat eşitleme | 3 dk | Orta |
| 8 | Gereksiz roller, SMBv1 | 5 dk | Yüksek |
| 9 | Ağ ayarlarını doğrula | 3 dk | Orta |
| 10 | Güvenlik duvarı kuralları | 10 dk | Kritik |
| 11 | Defender ve istisnalar | 5 dk | Yüksek |
| 12 | Güç planı, görsel efektler | 3 dk | Orta |
| 13 | Disk alanı ve bölümler | 5 dk | Orta |
| 14 | Log boyutu ve denetim | 5 dk | Yüksek |
| 15 | Yedek + geri yükleme testi | 30 dk | Kritik |
Yukarıdaki adımlar tüm güncel sürümlerde geçerlidir, ama yeni bir kurulumda sürüm seçimi de güvenliği etkiler: daha yeni sürümler daha uzun süre güvenlik güncellemesi alır ve daha güncel varsayılan güvenlik ayarlarıyla gelir. Uygulamanızın desteklediği en yeni sürümü seçmek genellikle en doğru karardır.
| Sürüm | Ne zaman mantıklı? |
|---|---|
| Windows Server 2025 | Yeni projeler ve uzun ömürlü kurulumlar; yazılımınız destekliyorsa ilk tercih |
| Windows Server 2022 | Yaygın uyumluluk gereken iş yazılımları, olgun ve kararlı bir seçenek |
| Windows Server 2019 / 2016 | Yalnız eski bir uygulama daha yeni sürümde çalışmıyorsa |
Sürümler arasındaki farkları ve kurulum ayrıntılarını Windows Server 2025 VDS rehberimizde ve Windows Server 2022 VDS rehberimizde bulabilirsiniz.
Adımların tamamı iki sunucu türünde de aynıdır; değişen, sorun anında elinizdeki araçlardır. VDS'te Müşteri Arayüzünden konsola girer, gerekirse sunucuyu birkaç dakikada yeniden kurabilirsiniz. Kiralık fiziksel sunucuda ise HTML5 KVM konsolu ile BIOS seviyesine kadar erişiminiz olur; donanımsal RAID ve disk sağlığını da kendiniz takip edersiniz. Yoğun MSSQL, çok kullanıcılı uzak masaüstü ya da sanallaştırma gibi iş yüklerinde kiralık sunucu seçenekleri daha fazla kaynak sunar; tek bir site, küçük bir muhasebe yazılımı ya da test ortamı için VDS paketleri çoğu zaman yeterlidir. VDS'lerde trafik adil kullanım kapsamında limitsizdir; ayrıntılar adil kullanım sayfasında yer alır.
Windows sunucunuz için doğru paketi seçin
VDS ya da kiralık sunucu fark etmez; 7/24 destek talebi açabilir, Müşteri Arayüzünden konsol, yeniden başlatma ve yeniden kurulum işlemlerini kendiniz yapabilirsiniz.
Windows VDS paketlerine göz atınWindows sunucuyu teslim aldıktan sonra ilk ne yapmalıyım?
Önce Müşteri Arayüzündeki konsola erişebildiğinizi doğrulayın, ardından yönetici şifresini değiştirin, kendinize ayrı bir yönetici hesabı açın ve Windows güncellemelerini kurun. Ağ ve güvenlik duvarı ayarlarına bunlardan sonra geçin.
RDP portunu değiştirmek tek başına yeterli mi?
Hayır. Port değiştirmek otomatik taramaları azaltır ama koruma sağlamaz. Asıl koruma güçlü şifre, Ağ Düzeyinde Kimlik Doğrulama (NLA), hesap kilitleme politikası ve RDP erişimini yalnız bilinen IP adreslerine açan güvenlik duvarı kuralıdır.
Windows sunucuda Microsoft Defender açık kalmalı mı?
Evet. Başka bir uç nokta güvenlik ürünü kurmadıysanız Defender açık kalmalıdır. SQL Server gibi yoğun disk kullanan yazılımlar için yalnız üreticinin önerdiği klasör ve dosya türlerini istisna olarak ekleyin, korumayı tamamen kapatmayın.
Sunucunun IP ayarlarını elle değiştirmem gerekir mi?
Genellikle gerekmez. VDS teslim edildiğinde ağ ayarları hazırdır. Yanlış bir IP veya ağ geçidi girmek uzak bağlantıyı koparır. Değişiklik yapacaksanız önce konsol erişiminiz olduğundan emin olun.
Windows sunucuda yedeği nasıl almalıyım?
Windows Server Backup özelliğiyle sistem durumunu ve veri disklerini düzenli yedekleyebilir, verileri ayrıca farklı bir konuma kopyalayabilirsiniz. VDS kullanıyorsanız ücretli Yedekleme Hizmeti eklentisini de değerlendirebilirsiniz. Yedeği mutlaka geri yükleyerek test edin.
Bu ayarları yaptıktan sonra sunucu tamamen güvende olur mu?
Hiçbir ayar listesi tam güvenlik garantisi vermez. Bu adımlar saldırı yüzeyini belirgin biçimde küçültür; düzenli güncelleme, log takibi ve test edilmiş yedekle birlikte sürdürülmesi gerekir.