Главная


Showing posts with label планировщик. Show all posts
Showing posts with label планировщик. Show all posts

Saturday, 20 June 2020

Правило переадресации почты Outlook.

Всем привет.

Время от времени пользователю необходимо включать переадресацию своей корпоративной почты на другого пользователя. Отпуск, по болезни, командировка, прочее. Или, например, главбух желает чтобы с ее входящими ознакамливался заместитель не вставая с рабочего места. Включить такую переадресацию можно двумя способами.

Первый способ - можно поручить это админу почтового сервера Exchange. Делается это в функциях почтового ящика профиля пользователя. Недостатком такого переключения есть отсутствие диапазона дат периода когда такая переадресация должна работать. Можно включить либо на другого пользователя либо на группу пользователей (такая группа распространения должна быть создана заранее в AD).


Второй способ - пользователь сам включает правило переадресации для своей почты в клиенте Outlook. Ему, разумеется, надо быть внимательным при выборе критериев для такого правила. Можно включить либо на другого пользователя либо на группу пользователей с соблюдением диапазона дат. А можно схитрить и добавить критерий перенаправления(надо проверять!) на еще одного пользователя, если группа не существует.


Если пользователь создавал правила в web-интерфейсе клиента Outlook, то в десктопном варианте он получит сообщение где ему надо будет сделать выбор - оставить правила на web(сервер) или desktop(клиент).


И не забывайте делать экспорт правил если их у вас несколько.
Успехов.

Thursday, 1 August 2019

Gmail и отложенная отправка почты.

Всем привет.

Не знаю как давно, но в Google Gmail появилась отложенная отправка почты. Очень полезная фишка, которая мне нужна была много лет тому назад. Теперь она есть. Ура! 


Теперь я могу любые письма к определенной дате (Новый год, например) написать прямо сейчас, выставить время отправки и... забыть про них.

Вот такая вот мелочь, а приятно.

Tuesday, 26 December 2017

Happy New Year 2018!


Happy New Year!
Что-то мне подсказывает что в 2018-м
нас ждут интересные и положительные перемены. 
Я готов. А вы?)


Friday, 21 July 2017

Crontab в активном поиске.

Всем привет.

Можете подумать что я слишком завернул, но следующие две задачи возникли буквально из реальной жизни админа. И обе из жизни планировщика nnCron.

Задачка №1:
на первые выходные (СБ и ВС) июля этого года выполнить задачу или выполнить ее при первом включении, если ПК не включался на выходные.

Ответ: 46 11 1-7 7 6,7 2017 
и указать флаг RunMissed: <00:10|01>

Все верно? Поправьте меня если я промахнулся.


Задачка №2:
прямо сейчас назначить задачу которая будет выполняться с 25-го июля этого года каждый день в 10 утра.

Строка выглядит просто как  00 10 * * * 2017, однако как сказать Cron-у сегодня что запись кронтаба должна стать активной 25-го числа?

Есть идеи? Желательно пользоваться самим nnCron-ом, без стороннего софта.

Thursday, 14 July 2016

Microsoft Outlook - отложенный старт отправки.

Всем привет.

Не так давно я вам рассказывал про отправку писем с помощью PowerShell. Обычное дело.

Но представим себе пользователя который не искушен в PS-скриптах. Для приема  и отправки электронной почты он пользуется обыкновенной MS Outlook.

Если вам требуется, что бы электронное письмо отправилось адресату в назначенный день и час, то в программе Microsoft Outlook имеется возможность запрограммировать время и дату отправки вашей корреспонденции. Так называемый отложенный старт. Но для этого в назначенное время и дату ваш ПК должен быть включен, запущена программа Microsoft Outlook и иметь доступ в Интернет.

Но это письмо будет отправлено единожды!

А если вам надо его отправить повторно, но в другое время? Для этого придется писать скрипт VBA. Ибо MS Outlook хоть и хороший клиент, но не настолько.  Не пугайтесь, вы не первый.  Вот здесь другой автор предложил скрипт(макрос) который в заданный интервал времени (раз в сутки, в среду вечером, раз в неделю или в иное указанное время) отправляет письма из указанной папки Outlook. При этом данные письма не удаляются, а служат своего рода шаблоном. То есть один раз создали письмо-шаблон и в заданное время без вашего участия будет происходить его отправка. Вот сам макрос:

Private Sub Application_Reminder(ByVal Item As Object)
    Dim OutFolder As Folder, NewItem As MailItem
    If Item.Subject = "Letters Delivery" Then
  Item.MarkComplete

        'Set OutFolder = GetNamespace("MAPI").Folders("Иванов Иван Иванович").Folders("Расписание")
        Set OutFolder = GetNamespace("MAPI").Folders(CStr(Session.CurrentUser)).Folders("Delivery")
     
        'перебираем письма в указанной папке
        For i = 1 To OutFolder.Items.Count
            'Debug.Print OutFolder.Items(i).Subject     'тема письма
            Set NewItem = OutFolder.Items(i).Copy       'создаем копию письма
            Call NewItem.Send                           'отправляем письмо
        Next i
    End If
End Sub

Saturday, 9 July 2016

Очистка папки в nnCron с залочеными файлами.

Всем привет.

Казалось бы, тривиальная задача которую в два шелчка можно запихнуть в nnCron - очистка временной папки Windows. Желательно с вложенными папками.

Получаем приблизительно такой скрипт:
Time: 5 17 1 * * *
Action:
WITHDIRS
PURGE-OLD: "D:\TEMP\*.*" 16

А давай ка проверим его выполнение. И... получаем "Отказано в доступе". Работа скрипта прервана.


Ну разумеется, во временной папке что-то от самой системы тоже держит свой мусор. Перезапуск задания под правами админа ситуацию не меняет. И дополнительных опций, чтобы подсказать nnCron-у чтобы просто пропускал  залоченные файлы тоже нет. Могу предположить что nnCron надо настроить как службу. Но проще, наверное, написать внешний скрипт. Пример ниже:

goto start
:fn1
for /d %%i in ("%~1\*") do (call :fn1 "%%i" & rd /q "%%i")
exit /b
:start
rem Delete any files in subfolders
del . /f/s/q  "D:\TEMP"
rem Delete empty subfolders
call :fn1 "D:\TEMP"

Поместить его в командный файл и подсунуть на выполнение каждые 16 дней в свой nnCron. Командный файл BAT или CMD решайте сами. Разница между ними есть, но небольшая: для команд PATH/APPEND/PROMPT/SET/ASSOC в файлах с расширением CMD ERRORLEVEL устанавливается вне зависимости от ошибок. А в файлах с расширением BAT эти команды устанавливают ERRORLEVEL ТОЛЬКО при ошибке.

Успехов.


Tuesday, 5 July 2016

Выбор планировщика заданий - 5 требований.

Всем привет.

Собственно у каждого администратора есть такая необходимость - автоматизировать рутинные каждодневные операции. Для этого нужен надежный планировщик заданий. И одновременно простой. Под простотой я имею ввиду его настройку и переносимость задач (по возможности) между ПК. Так как большее время я имел с дело с серверами Windows то естественно использовал встроенный Task Scheduler. Это были задачи мониторинга за состоянием баз данных Oracle, регулярными бекапами, за безопасностью самого сервера и рабочих процессов. Очень скоро такая же необходимость возникла и для рабочих станций Windows XP/7: обновления ПО, напоминалки, другие регламентные работы. 

Ничего сложного кроме одного неудобства - надо было указывать пароль пользователя от которого следует запускать задание. При выполнении политики его регулярной смены был риск что задание, ночное к примеру, не выполнится. Также не было возможности выполнить просроченную задачу. Это актуально было для рабочих станций которые включались не каждый день. 

С тех пор Task Scheduler заметно вырос, и многие его недостатки были учтены. Теперь это мощный сервис с Условиями, Триггерами, Действиями и Параметрами для каждой задачи. Где также любой задаче можно просто сделать импорт-экспорт через XML-формат. Возможно через оснастку (snap-in) это не совсем удобно. Так для этого есть freeware утилита TaskSchedulerView от NirSoft где очень даже все наглядно и, как говорится,  в одном месте. Не поленитесь, запустите ее у себя, охватите взором сколько всего Windows планирует для своей работы без вашего участия.




А тогда замену пароля для рабочих станций удалось обойти с помощью отдельной утилиты "DrWeb Scheduler". Т.е. я просто нашел  замену Task Scheduler-у.

Версия на печать

Популярное