|
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 288
|
||||||||||||||||
Объединение скриптов31.08.2017, 11:21. Показов 3877. Ответов 22
Метки нет (Все метки)
Есть 2 скрипта
1-й, задача в планировщике, который должен выполняться локально на машине без foreach:
Проверяет дату создания файла и получает его содержимое при условии Необходимо объединить эти два скрипта в один при условии: Создаётся задание в планировщике, если такого с именем $TaskName = "Record" нет (1-й скрипт), после этого когда задание успешно создастся, данный скрипт возвращает значение 0, если задание с таким именем уже существует, то проверяет Last Result этого скрипта и если он равен 0, то выполняется 2-й скрипт:
Добавлено через 6 часов 55 минут Попытался, но всё равно какая то ерунда, помогите исправить
0
|
||||||||||||||||
| 31.08.2017, 11:21 | |
|
Ответы с готовыми решениями:
22
Правильный запуск скриптов Запуск скриптов по клику Объединение скриптов |
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||||||
| 31.08.2017, 14:00 | |||||||
Сообщение было отмечено Dimasik1989 как решение
Решение
Вы хотя бы свой скрипт откройте в powershell_ise и такая ошибка будет видна без всякого запуска, только за счёт подсветки:
0
|
|||||||
|
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 288
|
|
| 31.08.2017, 14:49 [ТС] | |
|
Не с этими скриптами разобрались, я проверил, всё прекрасно работает, двойные я заменил на одинарные. И всё получилось
Добавлено через 43 минуты Проблема, всю эту кашу собрать воедино
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||||||
| 31.08.2017, 15:06 | |||||||
1
|
|||||||
|
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 288
|
|
| 31.08.2017, 15:28 [ТС] | |
|
Пожалуйста
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||
| 31.08.2017, 15:33 | ||
Сообщение было отмечено Dimasik1989 как решение
Решение
1
|
||
|
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 288
|
||||||
| 31.08.2017, 15:39 [ТС] | ||||||
|
Вы правы!!! Но в шедулере в поле аргумент эти скрипты выполняются:
0
|
||||||
|
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 288
|
|
| 31.08.2017, 15:41 [ТС] | |
|
не тот скрин
0
|
|
|
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 288
|
|
| 31.08.2017, 15:42 [ТС] | |
|
Вот!
0
|
|
|
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 288
|
||||||
| 31.08.2017, 15:46 [ТС] | ||||||
|
Возможно так надо?
0
|
||||||
|
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 288
|
|
| 31.08.2017, 15:50 [ТС] | |
|
Вот ещё
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||
| 31.08.2017, 15:53 | ||
Сообщение было отмечено Dimasik1989 как решение
РешениеНе по теме:
1
|
||
|
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 288
|
||||||||||||||||||||||||||
| 01.09.2017, 13:13 [ТС] | ||||||||||||||||||||||||||
|
И как тогда это обойти если в PS -notlike '*Microsoft Endpoint Protection*' с одинарными кавычками не выполняется, а с двойными не будет работать в шедулере?
Добавлено через 11 минут Не понятно(( А Вы можете показать на этом примере как правильно? Добавлено через 36 минут KDE777, а если так?
Пусть остаётся так:
Добавлено через 10 часов 10 минут Получилось)) Использовал для переменной строки $Argument метод Replace
Добавлено через 9 часов 45 минут
0
|
||||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 288
|
|
| 04.09.2017, 13:00 [ТС] | |
|
Поможете?
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||||||||||||||||||
| 04.09.2017, 17:11 | ||||||||||||||||||
|
Замечания по вашему скрипту из сообщения #13
0
|
||||||||||||||||||
|
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 288
|
|
| 05.09.2017, 03:48 [ТС] | |
|
Круто!!! И всё работает! У меня ещё два последних вопроса по данному скрипту:
1) Когда создаётся шедулер в результате выводится лишняя информация на скрине выделил, а хотелось бы чтобы выводился только 0. Можно это каким то образом убрать, или перенаправление какое то сделать? 2) После того как создался шедулер, в 20-й строке можно сделать на всякий случай какую нибудь проверку? Т.е. если планировщик успешно создан то Write-Host '0'
0
|
|
|
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 288
|
|
| 05.09.2017, 05:39 [ТС] | |
|
Касаемо первого вопроса я добавил перенаправление в строчки
Register-ScheduledTask -TaskName $TaskName -Trigger $Trigger -User $User -Action $Action -RunLevel Highest –Force > $null и в $Task | Set-ScheduledTask > $null Но возможно я и ошибаюсь.
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||||||||||||
| 05.09.2017, 10:11 | |||||||||||||
1
|
|||||||||||||
|
0 / 0 / 0
Регистрация: 12.06.2016
Сообщений: 288
|
|
| 05.09.2017, 10:56 [ТС] | |
|
KDE777, а по второму вопросу который я написал, может и не логично, делать контрольную проверку создался шедулер или нет? Просто, а если вдруг скрипт первый раз выполнится с результатом 'wright-host 0', а по факту шедулер не создастся. Я имею ввиду что то вроде:
$Task | Set-ScheduledTask > $null if (Get-ScheduledTask | ? TaskName -eq $TaskName) {Write-Host '0'} else {'Задача не создалась'} } Имеет смысл делать? А если да, может есть какой то ещё более изящный способ проверки?
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||
| 05.09.2017, 11:18 | ||
|
Хотите контролировать критически важные части скрипта, тогда самостоятельно обрабатывайте возможные ошибки с помощью Try Catch.
1
|
||
| 05.09.2017, 11:18 | |
|
Помогаю со студенческими работами здесь
20
Объединение скриптов Объединение 2-х скриптов Объединение скриптов Объединение двух скриптов Объединение двух скриптов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|