среда, 16 августа 2017 г.

Windows Скрипт добавления в рабочую группу новых пользователей

Что будем делать:

в 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
}


Комментариев нет:

Отправить комментарий