クイックヒント - 作成LAB環境にPowerShellを使用してCSVファイルから配布グループを....

アンディ·グローガンによって2011年7月10日に·· 4コメント

Exchange 2007のスクリプトExchange 2010のスクリプトPowerShellのクイックヒントテストラボ

前回の記事では、未ラボ内で使用するためにユーザの数を作成するために使用することができるPowerShellスクリプト試験環境 )。 そこから上の移動、私は最近、一般的に実行するのは非常に反復的である、Exchangeの他の要素について考え始めただけでなく、LABインフラストラクチャ内で必要とされている - その一例では、配布グループです。

スクリプト&サンプル配布グループCSVダウンロード

[ CSVから配布グループを作成- PowerShellの- 2キロバイト ]

[ サンプル配布グループCSVファイル- 2キロバイト ]

スクリプトを使用する

PowerShellスクリプトおよび為替LABサーバーへのサンプルCSVファイルの両方をダウンロードします。
あなたはそれを使用する前に、CSVファイルを編集するためのオプションを持っている - 33事前定義されたサンプルの配布グループがあります - あなたが望むべきしかし、あなたがより多くを追加することができます。

CSVファイルは、2列に構成されて - のようなので;

distGroupsCreate006

配布リストの表示名を形成するために、 " 名前 "列にスペースを含めることができます、しかし、それはあなたが"samAccountNameを "列内のスペース( このフォームなど、配布リストのsamAccountNameをとエイリアスの両方が含まれていないことをお勧めします)。

さらに、スクリプト内には、スクリプトが配布リストのそれぞれを配置AD内の宛先OUの場所を変更する必要があります。
スクリプトを実行する前に、これを行うために - PowerShellスクリプトファイルを開き、次の変数を探します。

  "OU=DistLists,OU=ExchangeUsers" $ OU = "OU = DistLists、OU = ExchangeUsers" 

あなたが使用している場合、LABのディレクトリ内にOU構造を反映するために、これを変更する必要があります作成ユーザースクリプトを[上] 、基本OU構造が既に存在することになります

スクリプトを実行するためには、Exchange管理シェルを開き、にスクリプトファイルをダウンロードした場所に移動します。

PowerShellプロンプトで次のコマンドラインで入力して下さい:

  \ CreateDistList-OUVersion.ps1 

- 下記参照

distGroupsCreate001

それに位置し、 "OK"ボタンをクリックして- -以下を参照してくださいあなたは、サンプルのCSVファイルの場所に移動するように指示されます

distGroupsCreate002

お使いの環境では、単一のドメインコントローラを持っている場合 - このスクリプトは、まずOU構造を作成します - と1.5分間一時停止 - これは、配布グループが作成される前に新しいOUをラボ環境内のすべてのドメインコントローラに複製することができるようにすることですスクリプトから次の行を削除できます。

  カウントダウン1.5 

ちなみに、スクリプト内で使用する" カウントダウン "機能はここから借りている: http://poshtips.com/2010/03/29/powershell-countdown-timer/ xb90で

distGroupsCreate005

カウントダウンが完了すると - スクリプトは配布グループを作成します - 下記参照。

distGroupsCreate003

スクリプトが完了したときは、グループは、Active Directoryユーザーとコンピュータ]を開き、スクリプト内のOUが作成されることを期待する場所に移動して適切に作成されていることを保証するためにチェックすることができます - 下記参照

distGroupsCreate004

あなたがOUをクリックしたときには、詳細ペインにリストされているファイルから、配布リストのすべてが表示されるはずです - 下記参照

distGroupsCreate007

つまり、このクイックヒントを締結 - 私は誰かが、これは重宝ことを願っています。

comments… read them below or add one } {4コメント...以下、それらを読んだり、 ものを追加 }

ジェームズ 22:27で2011年7月25日

私はこれが私の仕事のADサーバ上で正しく機能するために得ることができれば、スクリプトをありがとう...それは素晴らしいことだが、私はテストでいくつかのエラーが発生した。 最初私は、サーバー環境の要件は(:PowerShellの1対2、サーバーOS、などIE)このスクリプトを実行するためのものか知ってみたいと思います。 )... 2:例外は、 "0"の引数(複数可)を持つ "SetInfoを"と呼ぶ)私は、これはバージョン1のPowerShellを使用してServer 2008 EnterpriseのActive Directoryサーバ上で動作するように取得しようとしているが、私は同じ3つの基本的なエラーの1を取得しておく用語 "には、Get-organizationalUnitには 'レットとして認識されていません... 3)長期'新DistributionGroup 'はコマンドレットとして認識されていません...

返信

アンディ·グローガン 午前7時23分に2011年7月26日

obvisoulyないように見直しから - 申し訳ジェームズは、何らかの理由で、私は記事で要件を置くことを考えていた。
[OK]を、このスクリプトを使用するためにそれがダウンロードされ、v.2のPowerShellを持つExchange Server上で実行する必要があります。
新·ディストリビューション·グループのは、Get-組織単位およびExchange管理シェル用のPowershell 2。
乾杯
A

返信

ugresen bhal 17:41時2011年8月4日

親愛なる、それは素晴らしいことだ。 本当にそれは、一度に1000年のメールボックスを作るotを簡単です。 そうMcuhありがとうございます。 為替で楽な生活を作る方法を、任意のヒントをお願いします。 もう一度あなたに感謝します。

返信

マヘーシュ 22:29時2011年8月24日

卿。 どうもありがとう。 これは本当に親切です。 あなたは、次のrequirmentsに基づいてスクリプトを作成するために私を助けることができれば幸いです:

1:CSVファイルを使用して配布リストを作成します。
2:メモフィールドにadmin /所有者の名前を定義し、specity doaminとOUにオプションがあるDLにメンバーを追加し、メンバーシップを変更するために所有者に権限を割り当てる必要があります。

基本的に私達は私達のサービスデスクのスタッフに、このタスクを委任することを計画している。
よろしく

返信

コメントを残す

CAPTCHA Image
画像のリフレッシュ
*

前の投稿:

次の投稿: