HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 16.03.2019, 23:22
[MSN]-MADCAT
Участник форума
Регистрация: 17.10.2018
Сообщений: 285
С нами: 3985921

Репутация: 0
По умолчанию

Код:


Код:
###Модуль для обращения к 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)
Авто смена крон или виндовый планировщик, просто спрашивают часто.

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

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

  #2  
Старый 16.03.2019, 23:47
Познавший АНТИЧАТ
Регистрация: 10.09.2016
Сообщений: 1,020
С нами: 5090203

Репутация: 0


По умолчанию

Это вообще пошик.
 
Ответить с цитированием

  #3  
Старый 16.03.2019, 23:49
[MSN]-MADCAT
Участник форума
Регистрация: 17.10.2018
Сообщений: 285
С нами: 3985921

Репутация: 0
По умолчанию

Цитата:
Сообщение от Zubastic  

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

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

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





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.