371 похожих чатов

Ребята кто-то решал задачу автоматического онбоардинга в Active Directory?

14 ответов

3 просмотра

Мы тут мс ненавистники

Aleksei- Автор вопроса
Aleksei
я!=мы

Тото ни одного ответа😁

Artem K
Тото ни одного ответа😁

просто потому что тут перекладыватели жисонов собрались :))

Смотря насколько автоматически, и сколько денег на это есть, и какие требования - если денег нет, и надо много учетных записей создавать регулярно - на powershell скриптик запили, чтобы HR тебе в экселе все заполнял, а ты скриптиком этот .csv парсил и учетки создавал. Если есть деньги и требования для нормального IAM процесса, то Okta, Sailpoint, Cyberark, и тд

Aleksei- Автор вопроса
Greg K
Смотря насколько автоматически, и сколько денег на...

Спасибо, очень ценный комментарий, опробую - отпишусь

Aleksei
Спасибо, очень ценный комментарий, опробую - отпиш...

Давно дело было, подобную проблему надо было решать, вот слепил из говна и палок, что-то такое, правда это не финальная версия, но не могу найти остальные: import-module activedirectory $Users = Import-Csv -Path ".\userlist.csv" foreach ($User in $Users){ try { [string]$Displayname = $User.'Firstname' + " " + $User.'Lastname' $UserFirstname = ($User.'Firstname').replace(' ','') $UserLastname = ($User.'Lastname').replace(' ','') $OU = "ou=Scale,ou=Staff,dc=domain,dc=local" $NewGroup = "ILSGRP" $Description = $User.'Description' $Password = $User.'Password' [string]$SAM = ([string]($UserFirstname[0]) + $UserLastname).ToLower() $UPN = $SAM + "@domain.com" if(!(get-ADuser -Filter {sAMAccountName -eq $SAM})){ try { $NewUser = New-ADUser -PassThru -Name "$Displayname"` -DisplayName "$Displayname" ` -SamAccountName $SAM ` -UserPrincipalName $UPN ` -GivenName "$UserFirstname" ` -Surname "$UserLastname" ` -Description "$Description" ` -AccountPassword (ConvertTo-SecureString $User.'Password' -AsPlainText -Force ) ` -Enabled $true ` -Path "$OU" ` -ChangePasswordAtLogon $false ` -PasswordNeverExpires $true } catch { Write-Output "The account $Displayname wasn't created: $($_.Exception.Message)" continue } } write-output $Displayname write-output $SAM } catch { Write-Output "The account $Displayname wasn't created: $($_.Exception.Message)" continue } try { Add-ADGroupMember $NewGroup $NewUser } catch { Write-Output ("Can't add $Displayname to the group! $($_.Exception.Message)") } }

Aleksei- Автор вопроса
Aleksei
Это PowerShell? Не питон же

Да, powershell, питон в винде не установлен по умолчанию

Aleksei- Автор вопроса
Greg K
Да, powershell, питон в винде не установлен по умо...

Ну типа если в бинарник перевести

Aleksei- Автор вопроса
Greg K
Давно дело было, подобную проблему надо было решат...

Это ты в каком редакторе делал, дефолтном, виндовом?

Aleksei
Это ты в каком редакторе делал, дефолтном, виндово...

Не помню, наверное notepad, это уж лет 7 назад было, я хз

Похожие вопросы

Обсуждают сегодня

А кто-то пробовал, уезжая из Эстонии получить э-рез и продолжить вести предпринимательскую деятельность внутри Эстонии, используя свой OÜ?
Lalalashechki Lalala
62
Всем привет! Прилетели с кошкой из Аргентины 3 дня назад. Перелет 24+ часов был. Я, конечно, кошку поила из шприца, но хз хватало ли ей. Тут она пару раз блеванула за эти 3 дн...
Natalya K
1
машина в Таллинне становится нужна?
Alex The Terrible
91
⚡В два раза дороже: созданное за счет госсубсидий тепловое хозяйство приведет к сумасшедшему росту цен Во многих регионах Эстонии жителям грозит безудержный рост цен, котор...
Alöscha
28
братва! где куличи брать?
Alöscha
25
зеленые ноты вижу, а коричневые?
οἰφέω σκάπτω
19
Есть рассчет для Таллинна? https://x.com/dr_enderlin/status/1784581592003850496
Vladimir Ivanov
23
Кто знает локации, где можно машину красиво отфоткать?
Lalalashechki Lalala
23
Вечер добрый! Скажите пожалуйста, в чем подвох.. Я думаю купить в Бразилии землю в сельской местности и построить на ней дом "с нуля". Чтоб дешевле Я нашел участок 30х50 метр...
Set Nova
214
а какое самое комфортное?
Igor P
20
Карта сайта