Автосмена пароля для AD и LoCAL

[MSN]-MADCAT

Выдающийся
Проверенный
Сообщения
285
Розыгрыши
0
Репутация
51
Реакции
76
Баллы
1 350
Код:
###Модуль для обращения к AD
import-module activedirectory

###Модуль генерации случайного пароля, переменная $len задает длину пароля
[int] $len = 9
[string] $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
$bytes = new-object "System.Byte[]" $len
$rng = new-object System.Security.Cryptography.RNGCryptoServiceProvider
$rng.GetBytes($bytes)
$result = ""
for( $i=0; $i -lt $len; $i++ )
{
$result += $chars[ $bytes[$i] % $chars.Length ]
}
$result

$securestring = ConvertTo-securestring $result -asplaintext -force

### Вместо Newuser вставляем логин своего пользователя из AD(у которого меняется пароль).
$user=Get-ADUser CORP\kran -properties Mobile
get-aduser $user | set-adaccountpassword -newpassword $securestring
$MobilePhone = $user.Mobile

###Формируем дату(месяц)
$month= get-date -format MMMM

Думаю Полезен будет ибо запросы поступают )
###Настройки почты
$FromAddress = "mail@msnweb.ru"

### Тут указана почта вашего смс провайдера
$ToAddress = "mail@msnweb.ru"

###Здесь просто текст, который будет в теме письма, для данного конкретного случая не обязательный, оставлен для универсальности

$MessageSubject = "Ваш новый пароль на $month"

###Здесь составляем ТЕЛО письма согласно инструкции вашего провайдера
$MessageBody = "|логин;пароль;$MobilePhone;имя_отправителя;Новый пароль $result|"
$SendingServer = "mail.msnweb.ru"

###Модуль создание письма
$SMTPMessage = New-Object System.Net.Mail.MailMessage $FromAddress, $ToAddress, $MessageSubject, $MessageBody

###Модуль отправки письма
$SMTPClient = New-Object System.Net.Mail.SMTPClient $SendingServer
$SMTPClient.Send($SMTPMessage)

Авто смена крон или виндовый планировщик, просто спрашивают часто.

Лайк плиз, и параметры меняйте=для тех кто в танке )

Не ну у кого то если есть претензии готов обсудить, скрипт думаю универсален и эксклюзивен для админов, ака сам я ) скромно виду пальцем по столу ) я токо учусь... (в плане питона и ваще програмирования)
 

Это вообще пошик.
Не понял

Я о том что я за опен сурс без лицуху, что имею доработаю и даю, и говно не распространяю.
Единственное что прошу используя скрипт претензий не имейте, все в ваших руках.
 
Назад
Сверху Снизу