Създадох PowerScript файл, който ще извърши известно почистване на файлове на моя сървър. Искам да се изпълнява всяка вечер в 11:30, така че според техническата бележка на Microsoft използвах следния синтаксис, за да регистрирам заданието:
PS C:\> Register-ScheduledJob -Name "MyName" -FilePath "D:\Sites\Site\Tasks\DeleteUnusedGalleryImages.ps1" -Trigger @{Frequency="Daily"; At="11:30PM"}
Нямаше съобщения за грешка, така че МОЖЕХ да предположа, че е регистрирано успешно. Въпреки това не знам как, по дяволите, да изброя заданията, които са настроени. Използвал съм Get-Job
, но той не връща нищо, това би ме накарало да повярвам, че не е регистриран, но ако изпълня същия синтаксис, за да регистрирам отново планираната задача, получавам съобщение за грешка „вече регистрирано“.
И така, въпросите ми са:
- Как да получа списък с планираните задачи на сървъра?
- Как да актуализирам графика на работа?
- Как да изпълня съществуваща задача точно сега, вместо да чакам? Бих искал да проверя дали работи като планирано задание (ръчно стартирах скрипта, за да проверя дали работи)
Благодаря, момчета - малко съм начинаещ в PowerShell, но изглежда страхотно.
Благодаря предварително Ал