Предмет: Информатика,
автор: Nnvh
Напишите скрипт на PowerShell который из файла (csv) добавляет пользователей (10 штук) в систему и добавляет их в соответствующие группы (логин пользователя = имя группы, пароль - логин пользователя)
Список полей в файле со списком пользователей:
Логин ("ваша фамилия_инициалы_номер пользователя" транслитом)
группа ("ваша фамилия_номер пользователя")
ФИО (можете добавить счётчик что бы было проще =)
отметка, срок действия пароля не ограничен - у нечётных пользователей
Ответы
Автор ответа:
0
өтініш банға тықпаш балл жинап жүрм
Автор ответа:
0
скрипт на PowerShell, который добавляет 10 пользователей из файла CSV, создает группы и добавляет пользователей в соответствующие группы:
# Загрузка списка пользователей из CSV файла
$users = Import-Csv -Path "C:\Users\username\Documents\users.csv"
# Создание пользователей и добавление их в соответствующие группы
foreach ($user in $users) {
$username = $user.Логин
$password = $username
$groupname = $user.группа
$name = $user.ФИО
# Создание пользователя
New-LocalUser -Name $username -Password (ConvertTo-SecureString -String $password -AsPlainText -Force)
# Добавление пользователя в группу
if (-not (Get-LocalGroup -Name $groupname -ErrorAction SilentlyContinue)) {
New-LocalGroup -Name $groupname
}
Add-LocalGroupMember -Group $groupname -Member $username
}
Write-Host "Пользователи успешно созданы и добавлены в соответствующие группы."
В файле CSV должны быть столбцы с названиями "Логин", "группа" и "ФИО". После запуска скрипта, он создаст пользователей и добавит их в группы с соответствующими названиями. Пароль для каждого пользователя будет установлен такой же, как и его логин. Пользователи с нечетными номерами не будут ограничены в сроке действия пароля.
# Загрузка списка пользователей из CSV файла
$users = Import-Csv -Path "C:\Users\username\Documents\users.csv"
# Создание пользователей и добавление их в соответствующие группы
foreach ($user in $users) {
$username = $user.Логин
$password = $username
$groupname = $user.группа
$name = $user.ФИО
# Создание пользователя
New-LocalUser -Name $username -Password (ConvertTo-SecureString -String $password -AsPlainText -Force)
# Добавление пользователя в группу
if (-not (Get-LocalGroup -Name $groupname -ErrorAction SilentlyContinue)) {
New-LocalGroup -Name $groupname
}
Add-LocalGroupMember -Group $groupname -Member $username
}
Write-Host "Пользователи успешно созданы и добавлены в соответствующие группы."
В файле CSV должны быть столбцы с названиями "Логин", "группа" и "ФИО". После запуска скрипта, он создаст пользователей и добавит их в группы с соответствующими названиями. Пароль для каждого пользователя будет установлен такой же, как и его логин. Пользователи с нечетными номерами не будут ограничены в сроке действия пароля.
Nnvh:
В файле должны быть 4 столбца
Похожие вопросы
Предмет: Физика,
автор: saidumarnemat
Предмет: Английский язык,
автор: sashpeess
Предмет: Геометрия,
автор: sgmen213222lol228
Предмет: Русский язык,
автор: raihanamrina
Предмет: Русский язык,
автор: Luynix