Exchange Serverのテスト用に大量のユーザーを追加する

Exchange Serverのアドインや連携システムの開発/テスト/検証時に大量のユーザー環境が必要な場合が有ります。
そのような時に使用するPowerShellのサンプルスクリプトです。

※スクリプトは、”domain.test”ドメインに10万ユーザー(100,000)を追加するサンプルの設定になります。シングルスレッドでシーケンシャルに追加していきます。

Exchange管理シェルをExchange Serverの管理者権限のあるユーザーで開き、次のスクリプトを実行します。

ExchangeAddManyUsers.ps1

$cnt = 100000
$fname = "Test"
$name = "User"
$domain = "domain.test"
$pw = "p@ssw0rd"
$spw = ConvertTo-SecureString -String $pw -AsPlainText -Force
$i = 0
while ($i -lt $cnt) 
{
    $lname = $name + $i
    $user = $fname + $lname
    $upn = $user + "@" + $domain
    New-Mailbox -Name $user -UserPrincipalName $upn -Password $spw -FirstName $fname -LastName $lname
    $i++
}

関連情報:

New-Mailbox (exchange) – MSDN
https://docs.microsoft.com/en-us/powershell/module/exchange/mailboxes/new-mailbox?view=exchange-ps

広告

コメントを残す

コメントを投稿するには、以下のいずれかでログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください