Описание:
Скрипт проверяет состояние Ваших серверов Indeed, формирует таблицу и отправляет данные по указанным в файле email адресам.
Скрипт состоит из 2х компонентов:
- Create_Config_File.ps1 - данный скрипт создает конфигурационный файл с данными для подключения к smtp серверу.
- PS_Server_2.0.ps1 - Основной скрипт.
Создание конфигурационного файла.
- Запускаем скрипт Create_Config_File.ps1.
- Необходимо указать обязательные данные для подключения.
- Smtp серврер.
- Порт сервера.
- Ваш логин.
- Ваш пароль.
Пароль вводится в формате защищенной строки (securestring). При сохранении в файл пароль шифруется с помощью механизма Windows Data Protection API (DPAPI).
![](https://support.indeed-id.ru/__swift/files/15335525371f6b13800c8a0224f781c2ffc715639c36a3af7d.png)
- После выполнения скрипта в корне папки из которой был запущен скрипт будет создан файл script.config.
Подготовка основного скрипта.
- В корне папки со скриптом должны находится следующие файлы:
- Файл констант - constants.ps1.
- Конфигурационный файл - script.config.
- Файл с перечисленными пользователи для рассылки email - Users.txt.
Каждый логин должен быть на новой строке.
![](https://support.indeed-id.ru/__swift/files/15335527468ca1e8c27a0078a4095f19b0ce67f345120eaec6.png)
- Запустить скрипт.
После выполнения скрипта на указанные в Users.txt email придет письмо с данными о состоянии Ваших серверов.![](https://support.indeed-id.ru/__swift/files/15335528485b119866bd887954ae78d715a57e655b87bdc12d.png)
Запланированный запуск основного скрипта.
В данном примере рассмотрен способ запуска скрипта каждые 5 минут.
- Откройте планировщик заданий.
- win + R
- taskschd.msc
- Нажмите “Создать задачу...”.
![](https://support.indeed-id.ru/__swift/files/153355297687fbf95335fb2b77eea9e70dc9fc6d5d18f81df5.png)
- На вкладке “Общие” укажите:
- Имя новой задачи (1).
- Выберите тип запуска который вам больше подходит (2).
![](https://support.indeed-id.ru/__swift/files/15335530804b7b177ce1e0f1b33d8dbfbe5633eb8fccd48c77.png)
- На вкладке “Триггеры” нажмите кнопку “Создать...”.
- В поле “Начать задачу” выберите “По расписанию” (1).
- В пункте “Параметры” выберите “Однократно” и в “Начать” сегодняшняя дата (2).
- В пункте “Дополнительные параметры” активируйте “Повторять каждые: ” в выпадающем списке выберите “5 мин.” в пункте “в течение: ” выберите “Бесконечно” (3).
- Нажать “Ок” (4).
![](https://support.indeed-id.ru/__swift/files/1533553232912fe4e8a9aebfe49406246290082d216cbb0fea.png)
- На вкладке “Действия” нажмите кнопку “Создать...”.
- В пункте “Действие” выберите “Запуск программы” (1).
- В пункте “Программа или сценарий” укажите “powershell.exe”(2).
PowerShell скрипты могут выполняться только интерактивно, то есть сначала надо запустить оболочку PowerShell и уже в ней указать путь к скрипту
- В пункте “Добавить аргументы” указываем (3):
-WindowStyle Hidden -File "PS_Server_2.0.ps1" Параметры: -WindowStyle Hidden - запуск окна PowerShell в скрытом режиме, незаметно для пользователя. -File - путь к скрипту.
- В пункте “Рабочая папка” укажите путь к папке с скриптом (4).
- Нажмите “Ок” (5).
![](https://support.indeed-id.ru/__swift/files/1533553483b648182e69f3f60acdeb538695cf48603736daa3.png)
- Нажмите “Ок”.
![](https://support.indeed-id.ru/__swift/files/1533553521ab1ed92fd13dc40a6f5bcf89935c1a1b23d1853e.png)
- Задача готова.
![](https://support.indeed-id.ru/__swift/files/1533553552514b533f0567b1dc50d07ae0c7d3268a279d62ff.png)
|