PDA

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


[MSN]-MADCAT
16.03.2019, 23:22
Код:



###Модуль для обращения к AD
import-module activedirectory

###Модуль генерации случайного пароля, переменная $len задает длину пароля
[int] $len = 9
[string] $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx yz0123456789"
$bytes = new-object "System.Byte[]" $len
$rng = new-object System.Security.Cryptography.RNGCryptoServiceProvi der
$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)


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

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

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

ZubasticZubastic верифицированный пользователь.
16.03.2019, 23:47
Это вообще пошик.

[MSN]-MADCAT
16.03.2019, 23:49
Это вообще пошик.


Не понял

Я о том что я за опен сурс без лицуху, что имею доработаю и даю, и говно не распространяю.

Единственное что прошу используя скрипт претензий не имейте, все в ваших руках.