Windows Server 2008 で新しいユーザーを作成するためのアカウント作成スクリプトを作成する

Windows Server 2008 で新しいユーザーを作成するためのアカウント作成スクリプトを作成する

Domain Users グループに新しいユーザーを作成し、そのパスワード、ローミング プロファイル、およびログイン スクリプトを設定するアカウント作成スクリプトを作成できる必要があります。入力は、名、姓、ユーザー名、およびパスワードです。このスクリプトは、次のようにフォーマットされたファイルから読み取る必要があります: 名、姓、ユーザー名、パスワード また、ファイルに任意の数のユーザーを入力できる必要があります。

答え1

最も簡単な方法は、PowerShell を使用することです。次の順序でデータを含む CSV ファイルを作成する必要があります (重要!)。

Name,GivenName,Surname,SamAccountName

これはヘッダー行となり、各ユーザーのデータは次のように同じ順序で 1 行ずつ追加される必要があります。

Arno Bost,Arno,Bost,abost,
Peter Fischer,Peter,Fischer,pfischer

SamAccountName は、新しいユーザーが Windows にログインするために使用するユーザー名です。Name は、ユーザーの表示名です。

次のスクリプトは、まず CSV ファイルを読み取り、その内容を New-ADUser コマンドレットにパイプし、次に各ユーザー アカウントのパスワードを Pa$$w0rd として設定し、最後にアカウントを有効にします。

Import-Module ActiveDirectory
Import-Csv C:\data\new-users.csv | New-ADUser -Path "CN=Users,DC=yourdomain,DC=COM" -AccountPassword (ConvertTo-SecureString "Pa$$w0rd" -AsPlainText -force) -Enabled $True -ScriptPath logonscript.bat -ProfilePath \\server\folder -PassThru

アカウントは作成時に有効になります。-ScriptPath logonscript.bat は AD コントローラー上のログオン スクリプトの名前を示し、-ProfilePath \server\folder は移動プロファイルのパスです。

「CN=Users,DC=yourdomain,DC=COM」を実際のドメインと、アカウントを保存する必要がある実際の OU に変更することを忘れないでください。例: 「OU=office,CN=Users,DC=cooldomain,DC=COM」

パスワード「Pa$$w0rd」を必要なものに変更します。

関連情報