Планировчик на задачи за Windows 10

Предполагам, че това е лесно, но ми убягва, имам работещ скрипт на Powershell, който искам да стартирам като планирана задача в Windows 10, но скриптът не се изпълнява от програмата за планиране на задачи.

Скриптът е hider.ps1

$fs = New-Object -ComObject scripting.filesystemobject
Get-ChildItem "D:\TV Shows\" -force | Where-Object {$_.psiscontainer} | ForEach-Object {
    if($fs.getfolder($_.fullname).size -lt 20mb) {$_.attributes = "directory,hidden"}
    else{$_.attributes = "directory"}
}

Това скрива празни папки в директория

В Task Scheduler съм сложил

Стартиране на програма Powershell

Аргументи -ExecutionPolicy Bypass –File "F:\Xaved Files\Hider ps 1"


person pjzapped    schedule 01.08.2015    source източник
comment
Виждате ли прекратено състояние в планировчика на задачи? 0x0 ли беше или грешка?   -  person AndreaTaroni86    schedule 03.08.2015
comment
Получавам Task scheduler успешно завършена задача с код за връщане 1   -  person pjzapped    schedule 03.08.2015
comment
И така.. Microsoft го идентифицира с 1 или 0x1: Извикана неправилна функция или извикана неизвестна функция. Това може би не е решение, но моля, опитайте следното: 1-създайте пакетен файл, който извиква вашия скрипт и проверете дали работи 2-планирайте пакета си, като посочите началната папка като директория на пакета и скрипта. Работи ли?   -  person AndreaTaroni86    schedule 07.08.2015
comment
@andreataroni86 Здравей, Андреа, благодаря - скриптът определено работи, ако го стартирам директно в Powershell, работи добре, опитах твоето предложение, но когато скриптът се извика, той все още не се изпълнява. Трябва да е нещо общо с разрешенията на Windows 10, но нямам късмет   -  person pjzapped    schedule 07.08.2015
comment
конфигурирал ли си задачата с локален администраторски профил и поставил ли си отметка при използване на най-висока привилегия в конфигурацията на задачата?   -  person AndreaTaroni86    schedule 08.08.2015
comment
@andreataroni86 Отметнах Run as administrator и въпреки това -ExecutionPolicy Bypass означаваше някакви локални настройки, но все пак избрах администраторски профил за потребителя, задачата отваря Powershell, но след това изглежда не се изпълнява, нито обаче създава грешка съобщение, така че съм малко объркан   -  person pjzapped    schedule 10.08.2015
comment
опитайте да отстраните грешки: в powershell вмъкнете команди за пауза, за да видите какво се изпълнява и какво не.   -  person AndreaTaroni86    schedule 11.08.2015
comment
@AndreaTaroni86 Опитах се да вмъкна команда за пауза, но по някаква причина скриптът изобщо не се изпълнява в Powershell, засега прибягнах до ръчно изпълнение. Благодаря за вашата помощ.   -  person pjzapped    schedule 22.08.2015


Отговори (1)


Задали ли сте директорията "начало от"???

Очевидно от windows server 2012, ако дадена задача няма информация за това поле, задачата не се изпълнява тихо.

Това проработи в моя случай и също и на този човек

person Raul Luna    schedule 02.09.2015