Массовое создание пользователей домена Active Directory в тестовой среде

Потребовалось создать несколько сот пользователей в тестовой среде. Вручную сделать было совсем не вариант так как пользователей более сотни и трудозатраты создать такое количество исчисляются часами.  В итоге почитав google на тему «bulk create users active directory powershell» я выполнял задачу скриптом на PowerShell.

Пользователи создаются следующим образом:

  1. Имеют имена «Demo101…Demo599»
  2. Имеют предустановленный пароль «Passw0rd!»
  3. Имеют описание как «demo пользователь»
  4. Установлена домашняя директория «\\dc01\DemoPF$» подключаемая как диск » H»(внимание: директория одна для всех!!!)
  5. Установлен путь профиля «c:\Users\MandatoryUser»
  6. Пользователям разрешен заход (logon) только на компьютер с именем «terminal»
  7. При входе в терминальный сервер систему запускается программа с параметрами (‘»C:\Program Files\Microsoft Office\Office15\EXCEL.EXE» X:\excel.xlsx’)
  8. При входе в терминальный сервер устанавливается рабочая папка «%temp%»
  9. При входе в терминальный сервер не подключаются диски клиента (ConnectClientDrivesAtLogon»,0)
  10. При входе в терминальный сервер не подключаются принтера клиента(«ConnectClientPrintersAtLogon»,0)
  11. При входе в терминальный сервер не подключается основной принтер клиента («DefaultToMainPrinter»,0)

Continue reading ‘Массовое создание пользователей домена Active Directory в тестовой среде’ »

Инвентаризация программного обеспечения на компьютерах пользователей домена.

Задача: Инвентаризация программного обеспечения на компьютерах пользователей домена. По возможности быстро и бесплатно.

Реализация: сделано через самописный модуль инвентаризации написанный на Autoit который распространяется через GPO. Модуль срабатывает раз в неделю при входе КОМПЬЮТЕРА в систему с небольшой задержкой (запускаем под учетной записью system). Данные модуль записывает в MSSQL базу (требуется какой то сервер с базой и созданной таблицей в которой будут хранится данные). Управление модулем и все параметры модуля берем из реестра. Параметры реестра задаем конечно же через GPO.

Работало на MSSQL 2012, инвентаризировало все что находило на Windows 7,8,10,2008R2,2012,2012R2.

Просмотр данных осуществлялся через создание подключения у БД через Excel 2013. С помощью фильтров Excel показывал практически весь софт установленный у любого пользователя. Что не было реализовано: со временем база сильно разрасталась, очистку делаю вручную раз 0,5-1 год.

Continue reading ‘Инвентаризация программного обеспечения на компьютерах пользователей домена.’ »

Регулярные выражения PCRE в PHP. Шпаргалка c примерами.

Регулярные выражения (англ. «regular expressions», жарг. «регэкспы» или «регексы») —- современная система поиска текстовых фрагментов в электронных документах, основанная на специальной системе записи образцов для поиска.

Шпаргалка c примерами регулярных выражений PCRE в PHP. Частично использовалась для создания регулярных выражений при составлении триггеров в Zabbix.

Continue reading ‘Регулярные выражения PCRE в PHP. Шпаргалка c примерами.’ »

Подсчет места занимаемого профилями пользователей в домене.

Задача: подсчитать место занимаемое данными пользователей в  домене.

Реализация через Autoit.

Что делает скрипт: скрипт компилируется в EXE. После чего файл.exe устанавливается через GPO на запуск при входе пользователя в компьютер. Происходит калькуляция размера папок в которых хранятся перемещаемые профиля (можно переделать на любые папки). Данные записываются в текстовый файл. Для анализа используем простой Excel — импортируем данные из источника (указав этот текстовый файл), после чего ставим фильтры для выбора дат/пользователей.

Continue reading ‘Подсчет места занимаемого профилями пользователей в домене.’ »

Проверка состояния баз Exchange

Небольшой скрипт для системы проверки состояния баз Exchange. Он проверяет состояние баз, и записывает данные в файл. При наличии отмонтированных баз, баз с ошибкой синхронизации или любых проблем в файл выводится информация о текущем состоянии всех баз Exchange в организации. Так же сработает при любых проблемах с базами в DAG (ошибки синхронизации и прочее).

Используется совместно с Zabbix. Агент Zabbix производит проверку файла — если размер файла больше «0», то срабатывает триггер и сигнализирует об ошибке баз.

Скрипт запускается через планировщик каждую минуту.

Continue reading ‘Проверка состояния баз Exchange’ »