Сервісний центр VPSGroup ремонт комп'ютерної техніки, заправка картриджів, ремонт оргтехніки, Київ, Виставковий центр, Васильківська, 55

Генератор паролів на PowerShell.

Придумати безпечний пароль не так просто, адже він повинен відповідати певним вимогам по довжині і складності. У мережі є велика кількість програм і онлайн-сервісів для генерації паролів, проте навіщо використовувати сторонні програми, якщо можна обійтися вже наявними в системі засобами.Наприклад, можна генерувати паролі за допомогою PowerShell.

Для генерації пароля можна використовувати метод GeneratePassword, який використовується системою при скиданні пароля користувача і заміни його на новий, тимчасовий пароль. Довжина сформованого пароля знаходиться в діапазоні від 1 до 128 символів, він може складатися з букв, цифр і спец.символів (!, @, $,%, & і ін.).

Для генерації пароля спочатку треба з допомогою командлета Add-Type довантажити збірку System.Web:

Add-Type -AssemblyName System.Web

І потім згенерувати пароль командою:

[System.Web.Security.Membership] :: GeneratePassword (16,4)

Цифри в дужках означають, що загальна довжина пароля 16 символів, в які входять 4 нестандартних символу.



Ну а якщо доводиться постійно створювати нові паролі, то можна написати ось такий скриптик:

$ PassLength = Read-Host "Довжина пароля (1-128)"
$ NonAlfaNumeric = Read-Host "Кількість нестандартних символів"
Add-Type -AssemblyName System.Web
[System.Web.Security .Membership] :: GeneratePassword ($ PassLength, $ NonAlfaNumeric)

Запускаємо його, вводимо параметри і отримуємо пароль.



Ось так за допомогою PowerShell можна генерувати паролі будь-якої складності, і не треба ніякого сторонніх програм.

.