Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 498
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


решено:

Function Create-Password {....

}


Function INCRZ() {$global:i++; return $global:PassArray[$global:i]}

# массив паролей

$PassArray=New-Object system.collections.Arraylist;
for ($i=0;$i -lt 10;$i++) {$temppass=create-password; $PassArray.Add($temppass)};
clear
$i=-1;
$y=-1;
Import-Csv -Path "C:\scripts\1.csv" | ForEach-Object {$y++; $p=ConvertTo-SecureString $PassArray[$y] -asPlainText -force; New-ADUser -Name $_.name ....}
Get-ADUser -Filter {cn -like "u022-stud-*"}| select Name, @{Name="Pass"; Expression = {INCRZ}}

Name Pass
---- ----
u022-stud-01 qaT6q7
u022-stud-02 mq5F7A
u022-stud-03 kTDVM3
u022-stud-04 LtTau9
u022-stud-05 53M4Cq
u022-stud-06 b3vZYH
u022-stud-07 qy9jS3
u022-stud-08 Azuj0S
u022-stud-09 FZkQ8M
u022-stud-10 J6RI9h

теперь можно конвертировать в html, нужно лишь знать количество создаваемых пользователей, чтобы указать предел i.

Отправлено: 07:36, 07-10-2013 | #4