PowerShell - Создание пользователей в AD (с запросом данных)

Аватара пользователя
rudimko

PowerShell - Создание пользователей в AD (с запросом данных)

Сообщение rudimko »

Доброго дня, коллеги.



Возникла необходимость передать полномочия по созданию пользователей с заполнением некоторых атрибутов ответственным людям, которые не имеют никакого отношения к IT.

В связи с этим возникла мысль написать скрипт при запуске которого будут по порядку всплывать диалоговые окна для заполнения атрибутов и/или чтобы была возможно выбора для заполнения атрибутов (уже имеющийся набор). Если кто-то сможет помочь - буду крайне признателен.
Аватара пользователя
Iska

Re: PowerShell - Создание пользователей в AD (с запросом данных)

Сообщение Iska »

Цитата rudimko:



будут по порядку всплывать диалоговые окна для заполнения атрибутов и/или чтобы была возможно выбора для заполнения атрибутов (уже имеющийся набор).
PowerShell - Создание пользователей в AD (с запросом данных)




Сделайте форму. Обычную форму.
Аватара пользователя
rudimko

Re: PowerShell - Создание пользователей в AD (с запросом данных)

Сообщение rudimko »

Спасибо. Использовал этот:



Код:

Код: Выделить всё

#----------------------------------------------
#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 »

Цитата rudimko:



которые не имеют никакого отношения к IT
PowerShell - Создание пользователей в AD (с запросом данных)




а может просто делегировать им права на нужную OU, и будут они из GUI AD DS (или AD AC) создавать пользователей?
Аватара пользователя
exo

Re: PowerShell - Создание пользователей в AD (с запросом данных)

Сообщение exo »

Для ознакомления хватит и:

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 (с запросом данных)

Сообщение Iska »

Для ознакомления хватит и:

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 (с запросом данных)

Сообщение rudimko »

Iska, Kazun, Превосходно! Спасибо, как нарисую - напишу сюда, думаю на сл. неделе.

exo, нужное делегировано, но задачу нужно упростить "до не могу", исключить вероятность возможных ошибок и автоматизировать создание логина на основе фамилии и инициалов пользователя, тем самым сняв в себя повседневную обязанность по заведению новых учеток.

Еще раз всем спасибо, буду разбираться с новой недели.
Аватара пользователя
rudimko

Re: PowerShell - Создание пользователей в AD (с запросом данных)

Сообщение rudimko »

isazonov.wordpress.com/2012/05/17/транслитирация-имен-6/
Ответить

Вернуться в «Скриптовые языки администрирования Windows»