Найти тему
Записки Одмена

powershell. Генерируем пароль, определяя длину, обязательные символы, формат пароля. Устанавливаем его на учётную запись.

Оглавление

Всех категорически приветствую!

В данной статье я покажу как можно сгенерировать пароль, используя собственные обязательные символы, определяя длину пароля и как задать регулярным выражением формат пароля. Плюсом я опубликую функцию, которая задаст этот пароль на учётную запись.

ps logo
ps logo

Зачем нужно

Чаще всего генерация пароля необходима для учётных записей, особенно хорошо, если ты сам управляешь форматом своего пароля.

Скрипт

Сначала импортируем библиотеку Custom-Library. Взять её можно отсюда. Она нам тут нужна для wr функции (статья о ней), подключаем её из своего расположения.

Import-Module " C:\Custom-Library.ps1"

Разделим задачу на функции, где я подробно опишу каждую строчку:

  • сама функция генерирования пароля с переменной длинной пароля
функция генерирования пароля
функция генерирования пароля
  • функция, которая установит пароль на учётку.
функция установки пароля на учётку
функция установки пароля на учётку

Использование

Вызываем функцию Generate- Password и записываем результат в переменную, устанавливаем пароль функцией Set-Password.

$password = Generate- Password
Set-Password - to_user petrov_ev - pswd $password
результат действия функций
результат действия функций

Полный код опубликован тут.

Итог

Самостоятельно корректируемая функция по генерированию пароля - удобная штука. В данном скрипте я использовал библиотеку, куда в будущем буду дописывать различные функции и использовать их в новых статьях. Эти две функции также идут в эту библиотеку.

О функции wr можно почитать в статье.

Спасибо за внимание. Посмотрите на моём канале другие полезные статьи, может они вам помогут решить ваши задачи.