ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Автосмена пароля для AD и LoCAL (https://forum.antichat.xyz/showthread.php?t=773313)

[MSN]-MADCAT 16.03.2019 23:22

Код:


Код:

###Модуль для обращения к 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)

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

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

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

ZubasticZubastic верифицированный пользователь. 16.03.2019 23:47

Это вообще пошик.

[MSN]-MADCAT 16.03.2019 23:49

Цитата:

Сообщение от Zubastic

Это вообще пошик.

Не понял

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

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


Время: 16:02