Придётся posh учить по взрослому.
$csv = Import-CSV -Path ″C:\scripts\users.csv″
$csv | New-AdUser -Path $org -Enabled $True -ChangePasswordAtLogon $true `
-AccountPassword (ConvertTo-SecureString ″p@$$w0rd″ -AsPlainText -force) -passThru
https://technet.microsoft.com/en-us/library/ee617253.aspx
VBScript
Да вы все ухуели
Net user и cmd есть везде изкаропке
Понаставят свои фреймворки и поши, а потом япут друг друга в сокеты
Вощем, да. Изучение ситуации показало, что проще всего, чуть ли не в одну строчку, задача решается в cmd. На vbs хуже (больше кнопочек топтать). На posh ещё хуже.
for /F "tokens=1,2 delims=," %%i in (techaccs.csv) do dsadd ...
П -
пи$дец прогресс.
ЗЫ: Целиком задача выглядит так: ввести линуксовые сервера в домен, создать ~500 технических учёток с ~25 разными primary group, которые тоже сначала надо создать, разрешить конкретным группам доступ к конкретным серверам. О результатах оценки различных вариантов решения сказал выше.
ЗЗЫ: Кстати, виндузятнеги, у меня есть право создавать учётку компа в домене и потом его джойнить. Сначала создавать, а только потом джойнить. Почему я не могу просто с компа сказать "джойн"? А обязательно сначала создавать ему учётку? Это винда так не умеет или наши админы AD? Да, учётку надо в конкретную группу. Типа, юникс-сервера. Права джойниться нужны только на неё. На весь домен не дадут.
ЗЗЗЫ: В идеале бы REXXа на контроллеры запилить. Из него вызывать dsadd всяко уютнее.
Но это, сука, точно сделать не дадут. Кrававый энтерпрайз. От Владика до Амстердама. :'( Хотя, достаточно было бы на наших, местных. А результаты дальше сами отреплицируется.