ou構造の作成を自動化

  

ここでのきびきびしたメソッドを作成するための標準的な階層の組織単位( ous )のドメインにあります。

管理している場合は、アクティブなディレクトリに展開する中規模または大規模な組織、支出のでしょうが、かなりの量の時間を費やすことには、積極的なディレクトリ階層の整合性を維持します。 でも、 1つのドメイン内では、通常、理にかなって組織を維持して構造化ユニット( ous )によると、いくつかの合意に基づくルールがあります。 上位の階層の有無にかかわらずouデザインは機能性に基づいて、ビジネス、地理的、または他のいくつかの基準は、でしょうから恩恵を受ける可能性を維持するための下部ファッションと同じ階層に配置されます。 この方法では、例えば、標準的な作業手順を策定することができして組織全体が適用されます。 することもできしようとするいくつかの共通の管理タスクの自動化など、ユーザー、グループ、またはコンピュータアカウントの作成;スクリプトの代表団との割り当て許可;グループポリシーオブジェクトを管理してouレベルです。

いずれかの方法をしていることを確認したディレクトリ構造は引き続き積極的な展開を通して整合性がou -スクリプトに作成されます。 このスクリプトのサンプルを作成するハッキングou階層します。 という仮定は、トップレベルousは、手動で作成し、下のレイヤは、常に同じです。 マイクロソフトの構造を次のように2つのベストプラクティスを含み、 2番手ous :アカウントとリソースをします。 アカウントのouはさらにユーザーに分かれて、 serviceaccounts 、グループ、および管理します。 ワークステーションとサーバーのリソースを構成します。 それはかなり容易にこの構造体を延長(たとえば、 ous個別に作成することができ、別のサーバーの種類など、ファイル、プリント、またはterminalservices 、サーバーの下のou )します。 スクリプトのいくつかのエラーチェックを行うことを確認し、それぞれの組織単位で作成されていないません。

コード

vbscriptのは、次のwindowsスクリプト( *. wsf )ファイルは、通常のテキストが含まれるドキュメントの拡張マークアップ言語( xml )でのコードです。 メモ帳などのテキストエディタを使用する(ワードラップをオフに)して保存し、次のコードを入力としてcreateou.wsf :

  < ? xmlのバージョン= " 1.0 " ? > 
  <仕事のid = " createous " > 
  <スクリプト言語= " vbscriptの" > 
  < ! [ cdataを[ 
  
  '************************************************* ************** 
  ' ***スクリプトを作成するトップレベルの下に構造ou ou 
  ' *** 2つ目のレベル:アカウントとリソース 
  ' ***第3レベル: 
  ' *** ousアカウントの子供たち-ユーザーは、 s erviceaccounts、グループ、管理者 
  ' *** ous資源の子供たち-ワークステーション、サーバー 
  ' *** 
  ' ***を実行し、実行cscript.exe / / nologo createous.wsf ouname 
  ' ***どこounameはトップレベルの名前をou 
 明示的なオプション 
  
 薄暗いstrou1 'の最初のレベルou 
 薄暗いstrou2 ' 2番目のレベルou 
 薄暗いstrou3 '第3レベルou 
 薄暗いarroutier2 '配列の2番目のレベルous 
 薄暗いarroutier3a '最初の配列の3番目のレベルous 
 薄暗いarroutier3b ' 2つ目の第3レベルの配列ous 
  
 薄暗いstrdomaindn 'のドメイン名 
 薄暗いstradspath ' adspathの最初のレベルou 
 薄暗いstradssubpath ' adspathレベルでの第2 ou 
 薄暗いadsrootdse ' adsrootdseオブジェクト 
 薄暗いadscontainer 、 adssubcontainer 、 adsou 
  '広告のコンテナオブジェクトを表す変数 
  
  '************************************************* ************** 
  ' ***に接続して、現在のドメイン 
  
 セットadsrootdse =のgetobject ( "のldap : / / rootdse " ) 
  strdomaindn = adsrootdse.get ( " defaultnamingcontext " ) 
  
  '************************************************* ************** 
  ' ***に接続してトップレベルou 
  
  strou1 = wscript.arguments ( 0 ) 
  stradspath = "のldap : / / ou = " & strou1 & " 、 " & strdomaindn 
 セットadscontainer =のgetobject ( stradspath ) 
  
 次のエラーが発生して再開 
  
  arroutier2 =アレイ( "アカウント" 、 "資源" ) 
  arroutier3a =アレイ( "ユーザ" 、 " serviceaccounts " 、 "グループ" 、 "管理者" ) 
  arroutier3b =アレイ( "ワークステーション" 、 "サーバー" ) 
  
  '************************************************* ************** 
  ' *** ouシートの構造 
 各strou2でarroutier2 
 セットadsou = adscontainer.create ( " organizationalunit " 、 " ou = " & strou2 ) 
  adsou.setinfo 
 もしerrcheck ( err 、 strou2 ) < > 2それから 
  stradssubpath = "のldap : / / ou = " & strou2 & " 、 ou = " & strou1 & " 、 " & strdomaindn 
 セットadssubcontainer =のgetobject ( stradssubpath ) 
 選択してケースstrou2 
 ケース"アカウント" 
 各strou3でarroutier3a 
 セットadsou = adssubcontainer.create ( " organizationalunit " 、 " ou = " & strou3 ) 
  adsou.setinfo 
 コールerrcheck ( err 、 strou3 ) 
 次の 
 ケース"資源" 
 各strou3でarroutier3b 
 セットadsou = adssubcontainer.create ( " organizationalunit " 、 " ou = " & strou3 ) 
  adsou.setinfo 
 コールerrcheck ( err 、 strou3 ) 
 次の 
 選択して終了 
 エンド場合 
 次の 
 エラーが発生して後藤0 
 何も設定adsou = 
 何も設定adscontainer = 
  
  '************************************************* ************** 
  ' ***エラーチェック機能 
  
 機能errcheck ( objerr 、 strobj ) 
 もしobjerr.number < > 0の場合 
  'オブジェクトが既に存在する場合、 
 もしobjerr.number = & h80071392それから 
  wscript.echo " ou " & strobj & "は既に存在します" 
  errcheck = 1 
  wscript.echo "予期しないエラー" & objerr.description 
  errcheck = 2 
 エンド場合 
  errcheck = 0 
 エンド場合 
  objerr.clear 
 エンド機能 
  ] > 
  < /スクリプト> 
  < /仕事> 

ハッキングを実行して

スクリプトを実行して、コマンドプロンプトを開いて、変更するのディレクトリに移動しcreateous.wsf常駐、およびタイプcscript.exe / / nologo createous.wsf " ouname "は、どこにounameは、名前のトップレベルのouます。 すでに存在する場合ounameはありません、得ることができますエラーとなります。 このスクリプトの動作を説明するどのように、私の名前を最初に作成するouボストンのドメインmtit.comそして走っcscript.exe / / nologo createous.wsf "ボストン"をコマンドラインからです。

これは、記事を追加し試合時間parov
免責事項:弊社のウェブサイト上に含まれる情報は、責任を負いませんこの記事されました。 この記事ではない方法での意見を反映して、ご意見、思想や信条の記事ディレクトリのスタッフします。

翻訳注意:記事"の作成を自動化ou構造"だった翻訳する自動翻訳サービスを使っています。 すべてのお客様にご迷惑を翻訳してエラーが発生しました。 理解していただきありがとうございました。

Online: 481 users browsing the articles directory