اجرای اسکریپت پاورشل در Task Scheduler
سلام دوستان
من توی شبکه چند تا سرور دارم که باید هر هفته فایل های بک آپ رو از روی اون ها بردارم و روی NAS کپی کنم.و هر فایل باید توی پوشه ای با تاریخ همون روز ذخیره بشه.
سرور ها windows server 2019 هستن. من برای انجام داد این کار یک اسکریپت ساده با powershell نوشتم و اونو با پسوند ps1 ذخیره کردم. توی اسکریپت این دستورات رو نوشتم :
cd Z:\Server1
New-Item -ItemType Directory -Path ".\$((Get-Date).ToString('yyyy-MM-dd'))"
cd -Path ".\$((Get-Date).ToString('yyyy-MM-dd'))"
copy 'E:\paya\paya\autobackup' -Recurse .
حالا این اسکریپت درست کار میکنه. وقتی توی Task Scheduler میزارمش هم درسته ولی وقتی توی تب General تیک گزینه run whether user is logged on or not رو میزنم دیگه کار نمیکنه Task . حتی اگه دستی Task رو ران کنم بازم کار نمیکنه .
مشکل از چی میتونه باشه ؟
ممنون
1 پاسخ
گزینه Run with highest privileges رو برای اون Task فعال کردید ؟