Массовые операции

Для массовых операций поддерживаемые командлеты 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
}

Обновлено: