Cроки можно подвинуть. Прошу написать информацию по стоимости работы.
Также данная информация указана в файле: "Разработка скрипта"
Задача 1: (к Задача 1 также есть файлы примерных наработок)
Необходимо разработать скрипт (Powershell) для анализа программного обеспечения в операционных системах Windows, которое будет выявлять последний запуск работником программного обеспечения.
Задача скрипта создать список приложений, давно не запускаемых на машине пользователя.
Условия:
1. Компьютеры в доменах
2. Необходимо запускать скрипт удаленно (в будущем будет через Rundeck)
Но! Необходимо удаленно запустить скрипт на другой машине с основной машины, не с Rundeck для теста
Вопросы:
Нужно ли что-то ставить на другой машине для запуска скрипта на которой будет запускаться скрипт удаленно? Или можно это обойти?
Что необходимо для автоматического запуска скрипта на удаленных машинах с отправкой результата?
Rundeck это инструмент с открытым исходным кодом для автоматизации и оркестрации задач, который помогает командам упростить выполнение рутинных операций и процессов. Rundeck позволяет запускать скрипты, команды и задачи на удалённых серверах по расписанию или вручную, предоставляя удобный web-интерфейс и API.
3. Настроить красивое оформление по выгрузке результатов, полученных входе анализа
3.1. На первом месте ПО, которое не запускалось более полгода
3.2 На втором месте ПО, которое не запускалось от 3 месяцев до полгода
3.3. На третьем месте ПО, которое запускалось до 3 месяцев.
3.4 Связать с 3 заданием
4. Рассмотреть возможность объединения отчетов в один
Задача №2
Необходимо разработать скрипт для автоматизированного формирования шаблона информационной рассылки в Outlook на базе данных из Excel, полученных при анализе программного обеспечения на устройстве работника, формирование сообщения и подготовка к отправке ему. С уточнением необходимости у пользователя программного обеспечения, которое не применялось более 6 месяцев и на найденное Запрещенное ПО (смотреть снизу Задание №3).
(будет создана папка в Outlook куда необходимо помещать отчеты)
Имя машины это логин пользователя в почте
Есть подготовительный материал
outlook = win32com.client.Dispatch("Outlook.Application")
namespace = outlook.GetNamespace("MAPI")
mail = outlook.CreateItem(0)
# Поиск папки для создания драфта письма
try:
my_folder = namespace.Folders["Куку"].Folders["Script Drafts"]
except Exception as e:
print(f"Не удалось найти папку 'Script Drafts'. Проверьте название. Ошибка: {e}")
my_folder = namespace.GetDefaultFolder(6) # 6 это папка Drafts
# Сохранение письма в папку
mail.Save()
mail.Move(my_folder)
Задача №3
К Задаче 1
Есть файл отдельный на сетевом ресурсе Репозиторий ПО (в нем столбец: с «Наименованием ПО столбец B» и «Столбец F c однотипным ответом: «Да или Нет» После анализа в Задаче 1 необходимо чтобы было сравнение с файлом Репозиторий ПО на поиск Запрещенного ПО с формированием отдельного листа.
Необходимо Задача 1 и Задача 3 выполнялись в первую очередь, а далее Задача 2
Опубликован 30.05.2025 в 11:22
Заказ находится в архиве