Türkçe

Windows Server'da zamanlanmış görev yapılandırma

Görev Zamanlayıcı, Windows VPS üzerinde yedekleme, günlük rotasyonu veya kontrollü yeniden başlatmalar için betikleri veya programları belirli saatte, önyüklemede veya olaylarda otomatik çalıştırır.

Tipik kullanım senaryoları

  • Klasörleri başka diske veya paylaşıma kopyalama
  • Yapılandırma veya veritabanı dökümlerini dışa aktarma
  • Günlük dosyalarını sıkıştırma veya döndürme

Yöntem 1: Grafik arayüz

  1. Görev Zamanlayıcı açın (taskschd.msc).
  2. Görev Oluştur… (tam kontrol için; yalnızca "Basit Görev Oluştur" değil).
  3. Genel sekmesi: ad ör. Günlük yedekleme, gerekirse En yüksek ayrıcalıklarla çalıştır işaretleyin.
  4. Tetikleyiciler sekmesi: Yeni…Günlük istediğiniz saatte.
  5. Eylemler sekmesi: Yeni…Program başlat
    • Program: powershell.exe
    • Bağımsız değişkenler: -ExecutionPolicy Bypass -File "C:\Scripts\backup.ps1"
  6. Koşullar / Ayarlar: etkileşimli kullanıcı olmadan çalışması gerekiyorsa uyku engellerini devre dışı bırakın.

Yöntem 2: PowerShell (her gün 03:00)

C:\Scripts\backup.ps1 oluşturun (minimal örnek — uyarlayın):

PowerShell
$dest = "D:\Backups" New-Item -ItemType Directory -Force -Path $dest | Out-Null Copy-Item -Path "C:\inetpub\mysite" -Destination (Join-Path $dest ("site_" + (Get-Date -Format "yyyyMMdd"))) -Recurse -Force

Görevi kaydedin:

PowerShell
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument '-ExecutionPolicy Bypass -File "C:\Scripts\backup.ps1"' $trigger = New-ScheduledTaskTrigger -Daily -At 3am $principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount -RunLevel Highest Register-ScheduledTask -TaskName "DailySiteBackup" -Action $action -Trigger $trigger -Principal $principal

Doğrulayın:

PowerShell
Get-ScheduledTask -TaskName "DailySiteBackup" Start-ScheduledTask -TaskName "DailySiteBackup"

En iyi uygulamalar

  • Zamanlamadan önce betiği manuel çalıştırın.
  • .ps1 içinde çıktıyı dosyaya günlükleyin.
  • Gizli bilgi içeren betikleri koruyun; en az ayrıcalıklı hizmet hesapları kullanın.

Sorun giderme

  • Görev çalışmıyor: Olay Görüntüleyicisi → Windows Günlükleri → Uygulama ve Görev Zamanlayıcı operasyonel günlüğünü kontrol edin.
  • Hata 0x1: genellikle yanlış yol, eksik betik veya yürütme ilkesi; yukarıdaki gibi -ExecutionPolicy Bypass kullanın.

Ayrıca bkz. Windows VPS ilk yapılandırma.

Yardıma mı ihtiyacınız var?

Bu rehber hakkında sorularınız mı var? Ekibimiz ve topluluğumuz yardımcı olmaya hazır.

En yeni teklifler, indirimler ve özel promosyonlardan haberdar olun.

Promosyonları gör