前回の記事では、未ラボ内で使用するためにユーザの数を作成するために使用することができるPowerShellスクリプト ( 試験環境 )。 そこから上の移動、私は最近、一般的に実行するのは非常に反復的である、Exchangeの他の要素について考え始めただけでなく、LABインフラストラクチャ内で必要とされている - その一例では、配布グループです。
スクリプト&サンプル配布グループCSVダウンロード
[ CSVから配布グループを作成- PowerShellの- 2キロバイト ]
スクリプトを使用する
PowerShellスクリプトおよび為替LABサーバーへのサンプルCSVファイルの両方をダウンロードします。
あなたはそれを使用する前に、CSVファイルを編集するためのオプションを持っている - 33事前定義されたサンプルの配布グループがあります - あなたが望むべきしかし、あなたがより多くを追加することができます。
CSVファイルは、2列に構成されて - のようなので;
配布リストの表示名を形成するために、 " 名前 "列にスペースを含めることができます、しかし、それはあなたが"samAccountNameを "列内のスペース( このフォームなど、配布リストのsamAccountNameをとエイリアスの両方が含まれていないことをお勧めします)。
さらに、スクリプト内には、スクリプトが配布リストのそれぞれを配置AD内の宛先OUの場所を変更する必要があります。
スクリプトを実行する前に、これを行うために - PowerShellスクリプトファイルを開き、次の変数を探します。
"OU=DistLists,OU=ExchangeUsers" $ OU = "OU = DistLists、OU = ExchangeUsers"
( あなたが使用している場合は、LABのディレクトリ内にOU構造を反映するために、これを変更する必要があります作成ユーザースクリプトを[上] 、基本OU構造が既に存在することになります )
スクリプトを実行するためには、Exchange管理シェルを開き、にスクリプトファイルをダウンロードした場所に移動します。
PowerShellプロンプトで次のコマンドラインで入力して下さい:
\ CreateDistList-OUVersion.ps1 - 下記参照
それに位置し、 "OK"ボタンをクリックして- -以下を参照してくださいあなたは、サンプルのCSVファイルの場所に移動するように指示されます
お使いの環境では、単一のドメインコントローラを持っている場合 - このスクリプトは、まずOU構造を作成します - と1.5分間一時停止 - これは、配布グループが作成される前に新しいOUをラボ環境内のすべてのドメインコントローラに複製することができるようにすることですスクリプトから次の行を削除できます。
カウントダウン1.5 ちなみに、スクリプト内で使用する" カウントダウン "機能はここから借りている: http://poshtips.com/2010/03/29/powershell-countdown-timer/ xb90で
カウントダウンが完了すると - スクリプトは配布グループを作成します - 下記参照。
スクリプトが完了したときは、グループは、Active Directoryユーザーとコンピュータ]を開き、スクリプト内のOUが作成されることを期待する場所に移動して適切に作成されていることを保証するためにチェックすることができます - 下記参照
あなたがOUをクリックしたときには、詳細ペインにリストされているファイルから、配布リストのすべてが表示されるはずです - 下記参照
つまり、このクイックヒントを締結 - 私は誰かが、これは重宝ことを願っています。


























comments… read them below or add one } {4コメント...以下、それらを読んだり、 ものを追加 }
私はこれが私の仕事のADサーバ上で正しく機能するために得ることができれば、スクリプトをありがとう...それは素晴らしいことだが、私はテストでいくつかのエラーが発生した。 最初私は、サーバー環境の要件は(:PowerShellの1対2、サーバーOS、などIE)このスクリプトを実行するためのものか知ってみたいと思います。 )... 2:例外は、 "0"の引数(複数可)を持つ "SetInfoを"と呼ぶ)私は、これはバージョン1のPowerShellを使用してServer 2008 EnterpriseのActive Directoryサーバ上で動作するように取得しようとしているが、私は同じ3つの基本的なエラーの1を取得しておく用語 "には、Get-organizationalUnitには 'レットとして認識されていません... 3)長期'新DistributionGroup 'はコマンドレットとして認識されていません...
obvisoulyないように見直しから - 申し訳ジェームズは、何らかの理由で、私は記事で要件を置くことを考えていた。
[OK]を、このスクリプトを使用するためにそれがダウンロードされ、v.2のPowerShellを持つExchange Server上で実行する必要があります。
新·ディストリビューション·グループのは、Get-組織単位およびExchange管理シェル用のPowershell 2。
乾杯
A
親愛なる、それは素晴らしいことだ。 本当にそれは、一度に1000年のメールボックスを作るotを簡単です。 そうMcuhありがとうございます。 為替で楽な生活を作る方法を、任意のヒントをお願いします。 もう一度あなたに感謝します。
卿。 どうもありがとう。 これは本当に親切です。 あなたは、次のrequirmentsに基づいてスクリプトを作成するために私を助けることができれば幸いです:
1:CSVファイルを使用して配布リストを作成します。
2:メモフィールドにadmin /所有者の名前を定義し、specity doaminとOUにオプションがあるDLにメンバーを追加し、メンバーシップを変更するために所有者に権限を割り当てる必要があります。
基本的に私達は私達のサービスデスクのスタッフに、このタスクを委任することを計画している。
よろしく