Поиск CEnroll для XP, я полагаю, что он удерживается от использования в Vista и Windows 7 все же.
Это могло бы помочь с проблемой Vista/7. http://msdn.microsoft.com/en-gb/library/aa374863.aspx
Я всегда просто помещаю "powershell.exe" в текстовое поле "Программа / сценарий:", а полный путь к сценарию - в "Добавить аргументы (необязательно)". У меня это всегда работает.
Я бы также использовал имя UNC вместо буквы подключенного диска. Кто знает, знает ли пользователь, выполняющий задачу, эту букву диска.
То, что у вас есть, кажется правильным. Он не выполняется в запланированное время или возникает ошибка?
Параметр «-file» на самом деле не требуется, поскольку вы не запускаете сценарий в существующем сеансе, но он все равно должен работать нормально.
Подробнее о запуске скриптов PowerShell можно прочитать здесь: http://technet.microsoft.com/en-us/library/ee176949.aspx#EBAA
У меня были проблемы при запуске сценариев Powershell с использованием клиента Windows Nagios, NSClient ++. Для меня решением было запустить команду следующим образом ...
cmd /c echo "X:\Technet Scripts\updateWindows.ps1" | powershell.exe -Command -
Я не говорю, что это лучший или правильный способ для вас запустить сценарий из запланированной задачи, но он может заставить его работать на вас.