Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 10. Обсуждение работы (XII)

Модерирует : KLASS, IFkO

KLASS (21-08-2019 08:23): Продолжение в Windows 10. Обсуждение работы (XIII)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

TVN



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В PowerShell 3.0 появился новый функционал Sheduled Job, дающий возможность создавать запланированные задания прямо из консоли, не пользуясь оснасткой планировщика. Воспользуемся им для планового запуска нашего скрипта.
 
Сначала создаем расписание запуска (ежедневно в полпятого вечера, в течении 10 дней):
 
$t = New-JobTrigger -Daily -At 4:30PM -DaysInterval 10
 
Затем сохраняем в переменной учетные данные:
 
$cred = Get-Credential contoso\administrator
 
В качестве опции указываем запуск задания с повышенными привилегиями:
 
$o = New-ScheduledJobOption -RunElevated
 
И регистрируем задание с именем Start:
 
Register-ScheduledJob -Name Start -FilePath C:\Scripts\start.ps1 -Trigger $t -Credential $cred -ScheduledJobOption $o
 
Чтобы убедится в том, что задание создано, можно открыть планировщик и найти наше задание в разделе Microsoft\Windows\PowerShell\SheduledJobs.
 
ля каждого запланированного задания PowerShell в директории %systemdrive%\Users\%username%\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs создается одноименная папка. В этой папке находится само задание в XML-файле и папка Output, в которой, в подпапках по времени выполнения, хранится история выполнения задания — результат выполнения (файлs Result.xml) и статус задания (Status.xml). Эти файлы могут пригодиться для отладки и диагностики.
 
Execution Policy:
• Restricted — блокируется выполнение любых скриптов. Значение по умолчанию;
• AllSigned — разрешено выполнение скриптов, имеющих цифровую подпись;
• RemoteSigned — скрипты, подготовленные на локальном компьютере, можно запускать без ограничений, скрипты, загруженные из Интернета —  только при наличии цифровой подписи;
• Unrestricted — разрешено выполнение любых скриптов. При запуске неподписанного скрипта, который был загружен из Интернета, программа может потребовать подтверждение;
• Bypass — ничего не блокируется, никакие предупреждения и запросы не появляются.
 
Для безпроблемного выполнения скриптов достаточно задать:
Set-ExecutionPolicy RemoteSigned -force

Всего записей: 2605 | Зарегистр. 19-09-2003 | Отправлено: 10:44 13-05-2019 | Исправлено: TVN, 10:54 13-05-2019
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 10. Обсуждение работы (XII)
KLASS (21-08-2019 08:23): Продолжение в Windows 10. Обсуждение работы (XIII)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru