Переработка скриптов PowerShell на C#. Доработка существующего продукта. Смысл задания: Есть разработанные скрипты для сбора информации с удаленных ПЭВМ, необходимо их переделать под систему MaxPatrol VM. 2 скрипта Поиск ПО и Запрещенное ПО. Язык Declarative Detect – C # подобный с формированием YAML – файлов. Язык DD — это узкоспециализированный язык, созданный для реализации многих бизнес-задач в MaxPatrol 10. В частности, одной из таких является описание логики требований MaxPatrol HCC. Правила из них обращаются к модели актива, а также осуществляют определенные математические и логические операции с извлекаемыми из нее данными. Краткое видео про что идёт речь: https://dzen.ru/video/watch/66e2d63b66473b5888c7662e (сами скрипты, которые в примерах в видео – присутствуют – во вложении приложил CustomCompliance и AuditExtensions) На скрипты которые необходимо переработать(разработаны на PowerShell с пояснениями), будет отправлена ссылка на GitHub после согласования задания. Они сделанные, но необходимо их под DD переделать. Описание к ходу действий по работе: 1. Скрипт 1. Поиск ПО: Убрать всё что связано с графическим интерфейсом, сбор данных с домена, ввод логина и пароля для подключения, формирование документа отчета. 1. Оставить метод WMI, Registry (Доступны wmi, rpc, re протоколы связи в MaxPatrol), строка 482 (для сбора информации), но в видео и файлах во вложении делают по-другому: https://dzen.ru/video/watch/66e2d63b66473b5888c7662e, также во вложении сами исходники. (лучше как в видео и исходниках CustomCompliance и AuditExtensions) 2. Оставить Анализ Prefetch – файлов строка 648 (это разработано на PowerShell) 3. Оставить Анализ журнал событий строка 674 (это разработано на PowerShell) 4. Оставить определение категорий ПО строка 722 (это разработано на PowerShell) Далее это применяется и должны после обработки появиться отчёты по сделанным манипуляциям 2. Скрипт 2. Запрещенное ПО: Убрать всё что связано с графическим интерфейсом, сбор данных с домена, ввод логина и пароля для подключения, формирование документа отчета. 1. Оставить метод сбора информации как в видео(лучше) или в файлах во вложении. 2. Предлагаю создать массив в файле XML из ПО – внесу туда сам если найдет совпадения или изначально поиск сделать по Запрещенному ПО в виде массива. В скрипте работа такая: есть файл CSV, с удаленного ПЭВМ собирается информация по ПО и сравнивается с CSV, нашёл информацию что можно анализировать XML и JSON в MaxPatrol (во вложении отдельно приложил, но думаю это не для этого случая). Далее это применяется и должны после обработки появиться отчёты по сделанным манипуляциям.