Подался я тут на учебу по программированию на С# скоро как говорилось в студенческую бытность : 5 минут позора и вы дипломированный специалист. Ну то есть защита.
На защиту накатал программку которая мне упростила жизнь на работе,собирает в одном разную инфу и позволяет производить администрирование удаленных ПК, писал под себя если кому пригодится пожалуйста берите не жалко.
Сама прога
Доп файл (не обязательны)
Багтрекир
Краткое описание что делает хелпер и как это выглядит.
Суть и описание программы под катом
программа выполняет следующие задачи:
На защиту накатал программку которая мне упростила жизнь на работе,собирает в одном разную инфу и позволяет производить администрирование удаленных ПК, писал под себя если кому пригодится пожалуйста берите не жалко.
Сама прога
Доп файл (не обязательны)
Багтрекир
Краткое описание что делает хелпер и как это выглядит.
Суть и описание программы под катом
программа выполняет следующие задачи:
Подгружает список пользователей домена (весь домен или конкретная организационная единица.) После выбора конкретного пользователя выдает
- список ПК на которые разрешён доступ пользователям,
- время входа,
- время смены пароля,
- номер телефона
- кабинет
- описание
По умолчанию все данные берет из соответствующих полей в AD, предусмотрена возможность настройки, которая будет производить выборку информации, о номере кабинета, телефона и описание, из файла. Для универсальности и возможности импорта/эспорта этого файла разными программами используется CSV файл с разделителем запятая(,) Так же при желании это позволит его править в простом табличном формате.
Исходный формат должен выглядеть
структура в табличном варианте
№ кабинета
|
должность/ отдел или описание
|
ФИО
|
№ телефона
|
ФИО
|
№
телефона
|
ФИО
|
№ телефона
|
11
|
Зам. Упр. дир.
|
Иванов С.И.
|
199
| ||||
12
|
Директор
|
102
|
Петров В.И.
|
103
| |||
15
|
Бухгалтерия
|
Петрова
|
108
|
Сидорова
|
106
|
Иванова С.И
|
109
|
в исходнике должнобыть
№ кабинета,должность/ отдел или описание,ФИО,№ телефона,ФИО,"№
телефона",ФИО ,№ телефона
11,Зам. Упр. дир. ,Иванов С.И.,199,,,,
12,Директор,,102,Петров В.И.,103,,
15,Бухгалтерия,Петрова,108,Сидорова,106,Иванова С.И,109
Программа автоматически проверяет наличии блокировки в AD из-за неправильного ввода пароля пользователя, выводит время блокировки, и позволить снять её.
Также программа позволяет:
- запускать программу удаленного администрирования UltraVNC и инициализацию подключения к выбранному ПК. Физическое расположения клиентской части программы, и дополнительные параметры запуска указывается в настройках.
- запуск/остановку службы подключения на удаленной машине
- Открывать консоль управления выбранной машиной
- выдает статус доступности ПК (на основе пинга),
- выполнение удаленных команд
- установка ПО для удаленного управления при его отсутствии.
- список системных ошибок хранящихся в журнале удаленного ПК
Так как информация о том на какой ПК зашёл пользователь не где не хранится, используется простой скрипт который записывает в csv фал имя пользователя, имя компьютера, и время входи или выхода из этот файл анализировать.
Все дополнительные программы должны лежать в папке Data рядом с exe файлом.
два скрипта logon logof это скрипты которые логруют вход/выход пользователей, их надо прописать пользователю в AD на вход выход соответственно.
Предварительно в строку
Set tf = fso.OpenTextFile("файл.csv", ForAppending, True)
вместо "файл" путь к файлу с именем, который будет валятся в сети куда будет писаться лог(пользователи должны иметь доступ на запись)
также в папке должна быть вложенная папка UltraVNC с самой прогой для удалённой установки на ПК, в ссылки она присутствует с вложенным архивом то что должно быть, можно просто разархивировать или скачать свежие релиз самой UltraVNC
также в папке должна быть вложенная папка UltraVNC с самой прогой для удалённой установки на ПК, в ссылки она присутствует с вложенным архивом то что должно быть, можно просто разархивировать или скачать свежие релиз самой UltraVNC
Комментариев нет:
Отправить комментарий