в Powershell из csv файла с такой структурой Name,Password,Dolzhnost,Department
будем параметрами передавать содержимое, чтобы циклом вызывать cmd-файл с указанными выше аргументами. Все лежит в одном каталоге.
LIST-USERS.TXT
Name,Password,Dolzhnost,Department
ivanov,Pa$$w0rd,dir,Filial
kruglov,Pa$$w0rd,it,Filial
ADD.CMD
//здесь устанавливаем запретить смену пароля пользователем, срок действия пароля
//неограничен, добавляем в группу удаленного рабочего стола
// файл создаем в кодировке 866, иначе не читает русскую кодировку
net user %1 %2 /add /fullname:%3 /comment:%4 /passwordchg:no
wmic UserAccount where name="%1" set passwordexpires=false
net localgroup "Пользователи удаленного рабочего стола" %1 /add
ADDUSERS.PS1
Import-Csv c:\bin\list-users.txt|ForEach-Object -process {
& '.\add.cmd' $_.Name $_.Password $_.Dolzhnost $_.NB
}
Комментариев нет:
Отправить комментарий