' NovaBulut - Google Drive Yedekleme'yi TAMAMEN GORUNMEZ calistirir.
' Gorev Zamanlayici'nin dogrudan "powershell.exe -WindowStyle Hidden ..." cagirmasi kisa bir
' konsol "flash"i gosteriyordu (kullanici 2026-08-12, 1. bulgu - -WindowStyle Hidden tek
' basina yetmedi). WScript.Shell.Run pencere stili 0 (gizli) ile HICBIR pencere ACMADAN
' calistirir - bilinen/yaygin cozum.
'
' ARGUMANSIZ calisir (kullanici 2026-08-12, 2. bulgu): schtasks /TR komut satirinin ~262
' karakter siniri var - ps1/config yollari da /TR icine arguman olarak eklenince bu sinir
' asilip gorev KURULAMADI hatasi verdi. Bu yuzden ikisi de BURADA hesaplanir, disaridan
' arguman gerekmez: db-yedekle.ps1 bu script ile AYNI klasorde; config.json her zaman
' %APPDATA%\NovaBulut\yedekleme\config.json (YedeklemeServis.KokDizin ile AYNI sabit yol).
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = CreateObject("WScript.Shell")

klasor = objFSO.GetParentFolderName(WScript.ScriptFullName)
ps1Yolu = objFSO.BuildPath(klasor, "db-yedekle.ps1")
configYolu = objShell.ExpandEnvironmentStrings("%APPDATA%") & "\NovaBulut\yedekleme\config.json"

komut = "powershell.exe -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File """ & _
        ps1Yolu & """ -KonfigDosya """ & configYolu & """"
objShell.Run komut, 0, True
