PowerShellを使用してServer 2008で複数のユーザーを作成する、パート2その他のフィールド
前回の記事では、単純なユーザーの一覧からActive Directoryでの作成までの最短の方法を紹介しました。ただし、追加のデータフィールドを持つユーザーのリストが頻繁に表示されます。考えられるすべてのシナリオに対してスクリプトを事前に記述することはできないため、ユーザー作成のPowerShellスクリプトを使用して目的に合わせて変更する方法を紹介します。.
この場合は、 事務所 新しいユーザーの属性であるため、作成時に新しいユーザーアカウントに追加されるようにします。.
私たちが最初にすることは、Excelファイルを .csv ファイル.
次に、Active Directoryユーザーとコンピュータスナップインを開きます。実際の属性名が何であるかを調べる必要があります。 事務所 現在のユーザーの1人のプロパティをダブルクリックして開きます。.
このユーザーには彼のために人事部が記入されていることがわかります。 事務所 の属性 全般 タブ.
クリックします 属性エディタ その技術名を調べるためのタブ 事務所 これは、PowerShellにすぐに参加するために必要になるからです。それのための属性名が 事務所 分野は physicalDeliveryOfficeName. 属性名は他のタブのフィールド名と常に同じではないので、探しているものを見つけるのが少し難しい場合があります。必要なフィールドが見つからない場合は、いつでもダミーユーザーを作成し、その特定のフィールドだけを一意のものに変更してから、 属性エディタ Tabキーを押しながら、スクロールするまで下にスクロールします。.
それでは、この新しいフィールドを反映するようにPowerShellスクリプトを編集する必要があります。このフォーマットは「AttributeName = dataRecord」. “ .csv”ファイルの後に、フィールド名を正しく入力したことを確認します。「$ dataRecord。」 エントリ。このセクションでは、ユーザーファイルからデータを取得します。
$ physicalDeliveryOfficeName = $ dataRecord.Office
そしてスクリプトのこのセクションはそれを新しいユーザオブジェクトに入れるでしょう:
$ objUser.Put(“ physicalDeliveryOfficeName”、$ physicalDeliveryOfficeName)
完成したスクリプトは次のようになります。
スクリプトとして保存するようにしてください。 .ps1 ファイル.
ユーザーリストとスクリプトを C:ユーザー管理者 フォルダを開き、スクリプトを右クリックして PowerShellで実行する.
ADユーザーとコンピューターに戻ると、作成された新しいユーザーを確認できます。.
新しく作成したユーザーの1人を開くと、 事務所 フィールドには、元のユーザーリストのデータが入力されています。.
PowerShellを使用して複数のユーザーを作成するのは非常に簡単な作業です。この知識があれば、二度と汗をかくことはありません。.