Массовые операции
Для массовых операций поддерживаемые командлеты elles-ws можно сочетать со стандартными средствами PowerShell.
Import-Csv, Export-Csv и ForEach-Object выполняются локально на клиенте Windows. Каждая операция Get-ADUser, New-ADUser или Set-ADUser выполняется отдельно через сервер elles-ws.
Подробнее: Microsoft Learn: about_Pipelines.
Экспорт данных
Пример экспорта данных пользователя в файл формата CSV:
Get-ADUser `
-Filter * `
-Properties Mail,Department,PasswordLastSet `
-Server dc01.example.com:9389 |
Export-Csv .\users.csv -NoTypeInformation
Массовое создание пользователей с импортом данных
Пример создания пользователей на основе данных из файла в формате CSV:
Import-Csv .\users.csv | ForEach-Object {
New-ADUser `
-Name $_.Name `
-SamAccountName $_.SamAccountName `
-Description $_.Description `
-Server dc01.example.com:9389
}
Массовое изменение пользователей с импортом данных
Пример массового изменения атрибутов пользователей на основе данных из файла в формате CSV:
Import-Csv .\users.csv | ForEach-Object {
Set-ADUser `
-Identity $_.SamAccountName `
-Manager $_.Manager `
-Server dc01.example.com:9389
}
Обновлено: