PowerShellを使用してServer 2008に複数のユーザーを作成する方法
ADユーザーとコンピュータスナップインを使用してユーザーを作成するのは非常に簡単なプロセスですが、グループ全体のアカウントを一度に作成する必要がある場合がよくあります。これはあなたにとって時間のかかるプロセスである必要はありません、そして私達はあなたがする必要がないように私達がすべての重い持ち上げを行ったので.
人事部から新入社員のリストを入手しました。彼らは優秀な形式で私たちにそれを提供するのに十分親切でした。自分のExcelファイルが同じ形式と一致していることを確認し、列ヘッダーとして姓と名を使用していることを確認してください。.
最初にやることは、ファイルを.csvとして保存することです。 オフィスボタン そして選択 名前を付けて保存.
ファイル名を付けます users.csv, そして私達が選ぶことを確かめなさい CSV(カンマ区切り) の中に タイプとして保存 ボックスをクリックし、次にクリックする 保存する.
次に、ユーザー作成を行うサーバー上に新しいテキスト文書を作成します。.
それでは、次のテキストを新しいテキスト文書にコピーします。
$ objOU = [ADSI] "LDAP:// OU =人、DC = sysadmingeek、DC = com" $ dataSource = import-csv "users.csv" foreach($ datasourceの$ dataRecord)$ cn = $ dataRecord.FirstName + "" + $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + "" + $ dataRecord.LastName $ givenName = $ dataRecord.FirstName $ sn = $ dataRecord.LastName $ sAMAccountName = ToLower()$ displayName = $ sn + "、" + $ givenName $ userPrincipalName + "@sysadmingeek。 com "$ objUser = $ objOU.Create("ユーザー "、" CN = "+ $ cn)$ objUser.Put(" sAMAccountName "、$ sAMAccountName)$ objUser.Put(" userPrincipalName "、$ userPrincipalName)$ objUser.Put ( "displayName"、$ displayName)$ objUser.Put( "givenName"、$ givenName)$ objUser.Put( "sn"、$ sn)$ objUser.SetInfo()$ objUser.SetPassword( "P @ assw0rd")$ objUser.psbase.InvokeSet( "AccountDisabled"、$ false)$ objUser.SetInfo()
最初の行に、自分のドメインとユーザーを作成しているOUの正しい情報を入力したことを確認します。ドメインに合わせて@ sysadmingeek.comの行も更新する必要があります。.
それから、ファイルをPowerShellスクリプトとして保存したいので、ファイルを変更します。 タイプとして保存: に すべてのファイル (*), そしてそれに名前を付ける PSusersScript.ps1.
今、私たちはスクリプトを実行するためにPowerShellを準備する必要があります。タスクバーのショートカットをクリックするか、次のように入力してPowerShellを起動できます。 パワーシェル クイック検索ボックスに.
スクリプトをリモートで実行できるように実行ポリシーを変更する必要があるので、次のように入力します。
リモート実行のset-executionpolicy
プロンプトが表示されたら、Yと入力してEnterキーを押して実行します。.
スクリプトの実行を許可したので、次は両方を配置する必要があります。 users.csv そしてその PSusersScript.ps1 実行用フォルダ内のファイルPowerShellプロンプトは当然ルートユーザーフォルダに表示され、管理者としてログオンしているので、それらを次の場所に配置します。 C:ユーザー管理者 フォルダ。両方のファイルがフォルダ内にある場合は、右クリックします PSusersScript.ps1 ファイルして選択 PowerShellで実行する.
ADユーザーとコンピュータを見ると、今作成したばかりの新しいユーザーがすべて表示されます。.
新しいユーザーは lastname.firstname ただし、スクリプトは必要に応じて簡単に変更できます。スクリプトはすでに作成されているので、将来的にしなければならないのは、自分のユーザーのリストを C:ユーザー管理者 フォルダを開き、PowerShellスクリプトを実行します。簡単!