PowerShell - Создание пользователей в AD (с запросом данных)
-
rudimko
PowerShell - Создание пользователей в AD (с запросом данных)
Доброго дня, коллеги.
Возникла необходимость передать полномочия по созданию пользователей с заполнением некоторых атрибутов ответственным людям, которые не имеют никакого отношения к IT.
В связи с этим возникла мысль написать скрипт при запуске которого будут по порядку всплывать диалоговые окна для заполнения атрибутов и/или чтобы была возможно выбора для заполнения атрибутов (уже имеющийся набор). Если кто-то сможет помочь - буду крайне признателен.
Возникла необходимость передать полномочия по созданию пользователей с заполнением некоторых атрибутов ответственным людям, которые не имеют никакого отношения к IT.
В связи с этим возникла мысль написать скрипт при запуске которого будут по порядку всплывать диалоговые окна для заполнения атрибутов и/или чтобы была возможно выбора для заполнения атрибутов (уже имеющийся набор). Если кто-то сможет помочь - буду крайне признателен.
-
Iska
Re: PowerShell - Создание пользователей в AD (с запросом данных)
Цитата rudimko:
будут по порядку всплывать диалоговые окна для заполнения атрибутов и/или чтобы была возможно выбора для заполнения атрибутов (уже имеющийся набор).
Сделайте форму. Обычную форму.
будут по порядку всплывать диалоговые окна для заполнения атрибутов и/или чтобы была возможно выбора для заполнения атрибутов (уже имеющийся набор).
PowerShell - Создание пользователей в AD (с запросом данных)
Сделайте форму. Обычную форму.
-
rudimko
Re: PowerShell - Создание пользователей в AD (с запросом данных)
Спасибо. Использовал этот:
Код:
Код:
Код: Выделить всё
#----------------------------------------------
#region Ф-ция транслита
#----------------------------------------------
function global:Translit {
param([string]$inString)
$Translit = @{
[char]'а' = "a"
[char]'А' = "a"
[char]'б' = "b"
[char]'Б' = "b"
[char]'в' = "v"
[char]'В' = "v"
[char]'г' = "g"
[char]'Г' = "g"
[char]'д' = "d"
[char]'Д' = "d"
[char]'е' = "e"
[char]'Е' = "e"
[char]'ё' = "yo"
[char]'Ё' = "eo"
[char]'ж' = "zh"
[char]'Ж' = "zh"
[char]'з' = "z"
[char]'З' = "z"
[char]'и' = "i"
[char]'И' = "i"
[char]'й' = "j"
[char]'Й' = "j"
[char]'к' = "k"
[char]'К' = "k"
[char]'л' = "l"
[char]'Л' = "l"
[char]'м' = "m"
[char]'М' = "m"
[char]'н' = "n"
[char]'Н' = "n"
[char]'о' = "o"
[char]'О' = "o"
[char]'п' = "p"
[char]'П' = "p"
[char]'р' = "r"
[char]'Р' = "r"
[char]'с' = "s"
[char]'С' = "s"
[char]'т' = "t"
[char]'Т' = "t"
[char]'у' = "u"
[char]'У' = "u"
[char]'ф' = "f"
[char]'Ф' = "f"
[char]'х' = "h"
[char]'Х' = "h"
[char]'ц' = "ts"
[char]'Ц' = "ts"
[char]'ч' = "ch"
[char]'Ч' = "ch"
[char]'ш' = "sh"
[char]'Ш' = "sh"
[char]'щ' = "sch"
[char]'Щ' = "sch"
[char]'ъ' = ""
[char]'Ъ' = ""
[char]'ы' = "y"
[char]'Ы' = "y"
[char]'ь' = ""
[char]'Ь' = ""
[char]'э' = "e"
[char]'Э' = "e"
[char]'ю' = "yu"
[char]'Ю' = "yu"
[char]'я' = "ya"
[char]'Я' = "ya"
}
$outCHR=""
foreach ($CHR in $inCHR = $inString.ToCharArray())
{
if ($Translit[$CHR] -cne $Null )
{$outCHR += $Translit[$CHR]}
else
{$outCHR += $CHR}
}
Write-Output $outCHR}
#endregion Function Translate-
rudimko
Re: PowerShell - Создание пользователей в AD (с запросом данных)
Цитата rudimko:
которые не имеют никакого отношения к IT
а может просто делегировать им права на нужную OU, и будут они из GUI AD DS (или AD AC) создавать пользователей?
которые не имеют никакого отношения к IT
PowerShell - Создание пользователей в AD (с запросом данных)
а может просто делегировать им права на нужную OU, и будут они из GUI AD DS (или AD AC) создавать пользователей?
-
exo
Re: PowerShell - Создание пользователей в AD (с запросом данных)
Для ознакомления хватит и:
Есть и подключаемые модули, расширяющие функционал или упрощающие взаимодействие. Я этим не занимался.
Windows PowerShell Tip: Creating a Custom Input Box
Building Forms with PowerShell – Part 1 (The Form) - Something About Scripting - Site Home - TechNet Blogs
Есть и подключаемые модули, расширяющие функционал или упрощающие взаимодействие. Я этим не занимался.
-
Iska
Re: PowerShell - Создание пользователей в AD (с запросом данных)
Для ознакомления хватит и:
Есть и подключаемые модули, расширяющие функционал или упрощающие взаимодействие. Я этим не занимался.
Windows PowerShell Tip: Creating a Custom Input Box
Building Forms with PowerShell – Part 1 (The Form) - Something About Scripting - Site Home - TechNet Blogs
Есть и подключаемые модули, расширяющие функционал или упрощающие взаимодействие. Я этим не занимался.
-
rudimko
Re: PowerShell - Создание пользователей в AD (с запросом данных)
Iska, Kazun, Превосходно! Спасибо, как нарисую - напишу сюда, думаю на сл. неделе.
exo, нужное делегировано, но задачу нужно упростить "до не могу", исключить вероятность возможных ошибок и автоматизировать создание логина на основе фамилии и инициалов пользователя, тем самым сняв в себя повседневную обязанность по заведению новых учеток.
Еще раз всем спасибо, буду разбираться с новой недели.
exo, нужное делегировано, но задачу нужно упростить "до не могу", исключить вероятность возможных ошибок и автоматизировать создание логина на основе фамилии и инициалов пользователя, тем самым сняв в себя повседневную обязанность по заведению новых учеток.
Еще раз всем спасибо, буду разбираться с новой недели.
-
rudimko
Re: PowerShell - Создание пользователей в AD (с запросом данных)
Цитата rudimko:
Как бы это правильно сделать?
Как бы это правильно сделать?
PowerShell - Создание пользователей в AD (с запросом данных)
http://www.google.ru/search?q=powershell+translit
-
rudimko
Re: PowerShell - Создание пользователей в AD (с запросом данных)
isazonov.wordpress.com/2012/05/17/транслитирация-имен-6/