PowerShell, Windows sunucularının otomasyonu ve yönetimi için oldukça güçlü bir araçtır. Sistem yöneticileri, tekrarlayan görevleri otomatikleştirmekten gelişmiş sistem kontrollerine kadar birçok işlemi PowerShell ile gerçekleştirebilir. Aşağıda, Windows sunucularda sık kullanılan temel PowerShell komutlarını görselleştirilmiş örneklerle birlikte bulabilirsiniz:
Kullanıcı Yönetimi
Get-LocalUser
Sunucudaki tüm yerel kullanıcıları listeler.
New-LocalUser -Name "kullanici1" -Password (ConvertTo-SecureString "Parola123" -AsPlainText -Force)
Yeni bir kullanıcı oluşturur.
Disable-LocalUser -Name "kullanici1"
Belirtilen kullanıcıyı devre dışı bırakır.
Grup Yönetimi
Get-LocalGroup
Tüm yerel grupları listeler.
Add-LocalGroupMember -Group "Administrators" -Member "kullanici1"
Kullanıcıyı belirli bir gruba ekler.
Servis Yönetimi
Get-Service
Sunucudaki tüm servisleri listeler.
Stop-Service -Name "wuauserv"
Windows Update servisini durdurur.
Start-Service -Name "wuauserv"
Windows Update servisini başlatır.
Ağ Bilgileri
Get-NetIPAddress
Sunucunun IP adres bilgilerini gösterir.
Test-Connection -ComputerName google.com
Ping komutu gibidir, bağlantı testi yapar.
Sistem Bilgileri
Get-ComputerInfo
Donanım ve sistem bilgilerini detaylı şekilde verir.
Get-EventLog -LogName System -Newest 20
Sistem günlüklerinden son 20 kaydı listeler.
Dosya ve Dizin İşlemleri
Get-ChildItem "C:\Klasor"
Belirtilen klasördeki dosya ve alt klasörleri listeler.
Copy-Item "C:\dosya.txt" -Destination "D:\yedek\"
Dosyayı başka bir konuma kopyalar.
İşlem (Process) Yönetimi
Get-Process
Sistemde çalışan işlemleri gösterir.
Stop-Process -Name "notepad"
Notepad uygulamasını kapatır.
Bu komutlar, Windows sunucu yönetiminde başlangıç için temel seviyede yeterlidir. Gelişmiş otomasyonlar için PowerShell script yazımına ve modül kullanımına geçilmesi önerilir.