Заполняем Active Directory тестовыми пользователями для SharePoint

Когда вы тестируете SharePoint либо любые другие продукты, использующие Active Directory, очень принципиально использовать огромные объемы данных, приближенные к реальным. К примеру, если у вас в Active Directory 10 либо 20 тестовых юзеров, а может быть 50 либо 100 с именами типа Тест 1, Тест 2 и т.д., этого очевидно недостаточно.

Разглядим, как можно заполнить Active Directory огромным (over 9000) количеством данных, очень приближенных к действительности.

Получаем данные

Для генерации пользовательских данных воспользуемся обслуживанием Fake Name Generator. У этого восхитительного сервиса есть возможность сгенерировать до 50 000 юзеров за раз. При всем этом можно избрать страну, и характеристики юзеров, включенные в экспортный файл.

Выбрав все характеристики, вы получите файл со всеми данными по электрической почте.

Импортируем данные

Разглядим импорт данных из приобретенного ранее CSV файла при помощи PowerShell. Мы незначительно изменим начальные данные, и дальше сделаем учетные записи в Active Directory на их базе.

Сначала сделаем OU («Demo Users»), куда разместим всех новых юзеров и зададим политику для паролей

Import-Module ActiveDirectory
$dn = (Get-ADDomain).DistinguishedName
$forest = (Get-ADDomain).Forest
Set-ADDefaultDomainPasswordPolicy $forest -ComplexityEnabled $false -MaxPasswordAge «1000″ -PasswordHistoryCount 0 -MinPasswordAge 0
$ou = Get-ADOrganizationalUnit -Filter ‘name -eq «Demo Users»‘
if ($ou -eq $null) {
New-ADOrganizationalUnit -Name «Demo Users» -Path $dn
$ou = Get-ADOrganizationalUnit -Filter ‘name -eq «Demo Users»‘
}

Импортируем CSV файл в PowerShell

$data = Import-Csv ..csv

На данный момент мы разместим наши данные в новый объект PowerShell. Направьте внимание, что в данном объекте употребляются наименования характеристик командлета New-ADUser, потому если вы желаете добавить атрибуты к аккаунтам, это необходимо сделать тут

$refineddata = $data | select @{Name=»Name»;Expression={$_.Surname + «, » + $_.GivenName}},`
@{Name=»SamAccountName»; Expression={$_.Username}},`
@{Name=»UserPrincipalName»; Expression={$_.Username +»@» + $forest}},`
@{Name=»GivenName»; Expression={$_.GivenName}},`
@{Name=»Surname»; Expression={$_.Surname}},`
@{Name=»DisplayName»; Expression={$_.Surname + «, » + $_.GivenName}},`
@{Name=»City»; Expression={$_.City}},`
@{Name=»StreetAddress»; Expression={$_.StreetAddress}},`
@{Name=»State»; Expression={$_.State}},`
@{Name=»Country»; Expression={$_.Country}},`
@{Name=»PostalCode»; Expression={$_.ZipCode}},`
@{Name=»EmailAddress»; Expression={$_.EmailAddress}},`
@{Name=»AccountPassword»; Expression={ (Convertto-SecureString -Force -AsPlainText «WictorRocks!»)}},`
@{Name=»OfficePhone»; Expression={$_.TelephoneNumber}},`
@{Name=»Title»; Expression={$_.Occupation}},`
@{Name=»Enabled»; Expression={$true}},`
@{Name=»PasswordNeverExpires»; Expression={$true}}

Направьте внимание, что в скрипте выше поправлены характеристики Name и DisplayName, и в UPN употребляется DNS-имя леса. Не считая этого все юзеры активны.

Время добавить юзеров в Active Directory! Но мы не будем их добавлять в тот OU, который сделали ранее. Заместо этого, сделаем OU для государств юзеров. Это позволяет лучше управлять тестовыми данными и протестировать работу в различных OU

$refineddata | % {
$subou = Get-ADOrganizationalUnit -Filter «name -eq «»$($_.Country)»"» -SearchBase $ou.DistinguishedName
if($subou -eq $null) {
New-ADOrganizationalUnit -Name $_.Country -Path $ou.DistinguishedName
$subou = Get-ADOrganizationalUnit -Filter «name -eq «»$($_.Country)»"» -SearchBase $ou.DistinguishedName
}
$_ | Select @{Name=»Path»; Expression={$subou.DistinguishedName}},* | New-ADUser
}

Если у вас будут какие-то ошибки во время сотворения юзеров, вероятнее всего они связаны с тем, что у неких из их схожие имена юзеров.

Итог

Зайдите в консоль управления Active Directory и поглядите, что у вас вышло

Заполняем Active Directory тестовыми юзерами для SharePoint

Если вы выберете какой-либо OU, то увидите там сильно много юзеров

Заполняем Active Directory тестовыми юзерами для SharePoint

При всем этом профиль юзеров будет заполнен

Заполняем Active Directory тестовыми юзерами для SharePoint

Заключение

Вы поглядели как стремительно и просто можно заполнить собственный каталог Active Directory для тестовых сценариев.

Принципиально, что в случае с SharePoint может быть затратно создание лишне огромного числа аккаунтов ввиду издержек на их синхронизацию и индексацию.

Аналогичный товар: Комментирование на данный момент запрещено, но Вы можете оставить ссылку на Ваш сайт.

Комментарии закрыты.

Скачать гта санандрес на пк, скачать гта сан андреас через торрента - скачать гта сан андреас на русском