<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Exchange Server</title><link>http://www.sqljp.com/yamaken/category/375.aspx</link><description>Exchange Server</description><managingEditor>YamaKen</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>YamaKen</dc:creator><title>KB メモ: Exchange Server 2000/2003 でマスタアカウント ID のないユーザアカウントへの対応</title><link>http://sqljp.com/yamaken/archive/2008/01/20/24482.aspx</link><pubDate>Sun, 20 Jan 2008 01:01:00 GMT</pubDate><guid>http://sqljp.com/yamaken/archive/2008/01/20/24482.aspx</guid><wfw:comment>http://sqljp.com/yamaken/comments/24482.aspx</wfw:comment><comments>http://sqljp.com/yamaken/archive/2008/01/20/24482.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/yamaken/comments/commentRss/24482.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/yamaken/services/trackbacks/24482.aspx</trackback:ping><description>&lt;P&gt;id:9548 が発生する要因を謳った、複数の記事の整理。&lt;br&gt;
# ホントは &lt;a title="サポート技術情報(KB)" href="http://go.microsoft.com/fwlink/?LinkId=21322&amp;clcid=0x411" target="_blank"&gt;KB&lt;/a&gt; 相互で関連が述べられていれば一番いいのだけど。2003 までの Exchange の、仕様上の問題だしね。&lt;br&gt;
&lt;br&gt;
ユーザーアカウントを無効にすると、 id:9548 のエラーが出っぱなしになる。これは、このログエントリが生じる要因となったアカウント(ログに記録されています)のアクセス制御エントリの状態が問題。&lt;br&gt;
これは、そのユーザアカウントの持つ msExchMasterAccountSid という属性に何も値が入っておらず、メールボックスにアクセスできる(含プロキシ)ユーザーアカウントが無効になっているので、システム側(Exchange であるとか、あとは例えばバックアップソフトなど。)で操作できないよというわけです。&lt;br&gt;
この問題の解消には、基本的には SELF アカウントに「フル メールボックス アクセス」及び「関連付けられた外部アカウント」の権限を与えます。こうすることで、 msExchMasterAccountSid に空白が設定されることはなくなり、システムアカウントなどがアクセスした際にエラーを吐かない状態になります。(対処の、一番の基本形)&lt;br&gt;
ここから派生、分岐する形で対処がいくつか分かれます。PSS に連絡して、ツールを入手する、スクリプトで一気に片をつける、 LDIFDE で格闘する、といった風に、オブジェクトの持つ属性情報(含アクセス制御エントリ)を変える方向と、 &lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; &lt;a title="Server 2003" href="http://www.microsoft.com/japan/windowsserver2003/default.mspx" target="_blank"&gt;Server 2003&lt;/a&gt; でエラーを報告しないようにする hotfix を、やはり PSS に連絡して入手するという方向の二つがあります。&lt;/P&gt;
&lt;P&gt; この一連の問題を扱う &lt;a title="サポート技術情報(KB)" href="http://go.microsoft.com/fwlink/?LinkId=21322&amp;clcid=0x411" target="_blank"&gt;KB&lt;/a&gt; (いくつかあります)を整理、分類すると、次のようになりますね。&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;291151: 問題の概要、原因、対処基本形の紹介&lt;/li&gt;
&lt;li&gt;278966: LDIFDE による対処の紹介&lt;/li&gt;
&lt;li&gt;555410: NoMAS ツール(PSS に連絡し、入手する。)の存在紹介。詳しい使い方はリンク先の記事を参照のこと。&lt;/li&gt;
&lt;li&gt;903158/916783: 前者が &lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; &lt;a title="Server 2003" href="http://www.microsoft.com/japan/windowsserver2003/default.mspx" target="_blank"&gt;Server 2003&lt;/a&gt; Gold、後者が同 SP2 環境向けの hotfix。&lt;br&gt;これをあてると、 msExchMasterAccountSid がないといってエラーを吐かないようになる。&lt;/li&gt;
&lt;/ul&gt;
この辺含めて、日本語で整理された情報ってまだまだ少ないのが &lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; の現状だと思う。&lt;br&gt;
… 2007 のサポート状態(含オンラインで公開の文書)ってもしかして、そこからずっと改善されている?&lt;/P&gt;&lt;img src ="http://sqljp.com/yamaken/aggbug/24482.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>YamaKen</dc:creator><title>KB:257265 Exchange 2000 Server および Exchange Server 2003 でのトランスポートに関する問題の一般的なトラブルシューティング </title><link>http://sqljp.com/yamaken/archive/2007/10/25/24188.aspx</link><pubDate>Thu, 25 Oct 2007 00:53:00 GMT</pubDate><guid>http://sqljp.com/yamaken/archive/2007/10/25/24188.aspx</guid><wfw:comment>http://sqljp.com/yamaken/comments/24188.aspx</wfw:comment><comments>http://sqljp.com/yamaken/archive/2007/10/25/24188.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/yamaken/comments/commentRss/24188.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/yamaken/services/trackbacks/24188.aspx</trackback:ping><description>&lt;P&gt;メッセージが送信先ドメインによっては蹴られるとか、どこまで到達していたのか不明である、などといった場合にメッセージの送信経路を調べるとき、ログを残しているかどうかが明暗を分けることがある。通常、特定のメッセージがどこの途中経路でどのような扱いをされているかをチェックするには、ログを追っかける作業を含むはずなので。&lt;br&gt;
この記事はそこら辺の追いかけ方の情報を扱っている。
&lt;blockquote&gt;
257265 &lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; 2000 Server および &lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; &lt;a title="Server 2003" href="http://www.microsoft.com/japan/windowsserver2003/default.mspx" target="_blank"&gt;Server 2003&lt;/a&gt; でのトランスポートに関する問題の一般的なトラブルシューティング &lt;br&gt;
&lt;a href="http://support.microsoft.com/kb/257265/ja" target="_blank"&gt;http://support.microsoft.com/kb/257265/ja&lt;/a&gt;
&lt;/blockquote&gt;
なお、「メッセージ追跡センター」を使う設定を行い、且つ削除期限(規定で何日か忘れた。)を定めている場合、指定日数を超える、「メッセージ追跡センター」のログは削除される。このとき、イベントログには Warning として記録されるが、別に何かシステム動作自体にクリティカルにかかわるものでもないので、状況や &lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; Server が置かれている環境を見たうえで、本当に問題がないなら無視を行えばよい。&lt;/P&gt;&lt;img src ="http://sqljp.com/yamaken/aggbug/24188.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>YamaKen</dc:creator><title>KB:924701 (管理グループのリネームと新規作成を行うと、システムフォルダの複製に失敗することがある)(機械翻訳)</title><link>http://sqljp.com/yamaken/archive/2007/10/25/24187.aspx</link><pubDate>Thu, 25 Oct 2007 00:41:00 GMT</pubDate><guid>http://sqljp.com/yamaken/archive/2007/10/25/24187.aspx</guid><wfw:comment>http://sqljp.com/yamaken/comments/24187.aspx</wfw:comment><comments>http://sqljp.com/yamaken/archive/2007/10/25/24187.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/yamaken/comments/commentRss/24187.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/yamaken/services/trackbacks/24187.aspx</trackback:ping><description>&lt;P&gt;タイトルは本当は違うんだけど。最近の &lt;a title="サポート技術情報(KB)" href="http://go.microsoft.com/fwlink/?LinkId=21322&amp;clcid=0x411" target="_blank"&gt;KB&lt;/a&gt; に増えてきた、長々したもの。一応、オリジナルを提示しておきます。
機械翻訳の読み取りやすさはちょっと向上しているかな。依存関係そのほか、Hotfix にかかわる部分はわりと読めるし。
なお、この記事に関連した更新プログラムはサポートに連絡の上入手する必要あり。適用にはExchange &lt;a title="Server 2003" href="http://www.microsoft.com/japan/windowsserver2003/default.mspx" target="_blank"&gt;Server 2003&lt;/a&gt; SP2 が必要。
&lt;blockquote&gt;
The Free/Busy system folder cannot replicate between &lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; servers after you create a new administrative group on a server that is running &lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; &lt;a title="Server 2003" href="http://www.microsoft.com/japan/windowsserver2003/default.mspx" target="_blank"&gt;Server 2003&lt;/a&gt;&lt;br&gt;
&lt;a href="http://support.microsoft.com/kb/924701/en-us" target="_blank"&gt;http://support.microsoft.com/kb/924701/en-us/&lt;/a&gt;
&lt;/blockquote&gt;
■ この記事で触れている現象のキーポイント
&lt;ol&gt;
&lt;li&gt;障害発生の直接の原因となった操作&lt;br&gt;
管理グループを何らかの理由でリネームし、更に、リネームした管理グループの旧名と同じ名前の管理グループを新たに作った。&lt;/li&gt;
&lt;li&gt;障害に関連する仕掛け: legacyExchangeDN 属性&lt;/li&gt;
&lt;li&gt;障害発生の理由(Exchange の動作にかかわるもの)&lt;br&gt;
管理グループの持つ &lt;B&gt;legacyExchangeDN&lt;/B&gt; 属性は、表示名の変更では変わらない。&lt;br&gt;
と、いうより、表示名変更では、 Active Directory に刻み込んでいる、 &lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; を示す識別名は変更されない。&lt;/li&gt;
&lt;li&gt;&lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; 側で何が起こっているのか&lt;br&gt;
重複した識別名のオブジェクトが作られていて、後にできたものは複製を行えない。
&lt;/li&gt;
&lt;li&gt;この障害への対策&lt;br&gt;
1． で触れたような操作を行わない。&lt;/li&gt;
&lt;li&gt;類似した現象&lt;br&gt;
Active Directory 上の、Exchange Server 関連のオブジェクトのうち LDAP 識別名を持つものにマルチバイトな文字列で名前を付けると、そのオブジェクトの識別名には別の文字列(Exchangeうんたら～というかんじの文字列になる。)が使われる&lt;/li&gt;
&lt;/ol&gt;
■ hotfix 適用による OS 再起動必須?&lt;br&gt;
必要なし。&lt;/P&gt;
&lt;P&gt;... と、大まかにはこれくらいが分かればいいのかな。機械翻訳がもっと読めるようになっていればいいのだけど。&lt;/P&gt;&lt;img src ="http://sqljp.com/yamaken/aggbug/24187.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>YamaKen</dc:creator><title>KB: 253838 [XADM] 受信者更新サービスでシステム ポリシーが適用されるしくみ</title><link>http://sqljp.com/yamaken/archive/2007/09/29/24051.aspx</link><pubDate>Sat, 29 Sep 2007 00:41:00 GMT</pubDate><guid>http://sqljp.com/yamaken/archive/2007/09/29/24051.aspx</guid><wfw:comment>http://sqljp.com/yamaken/comments/24051.aspx</wfw:comment><comments>http://sqljp.com/yamaken/archive/2007/09/29/24051.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/yamaken/comments/commentRss/24051.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/yamaken/services/trackbacks/24051.aspx</trackback:ping><description>&lt;P&gt;&lt;a title="サポート技術情報(KB)" href="http://go.microsoft.com/fwlink/?LinkId=21322&amp;clcid=0x411" target="_blank"&gt;KB&lt;/a&gt; 253838 は &lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; &lt;a title="Server 2003" href="http://www.microsoft.com/japan/windowsserver2003/default.mspx" target="_blank"&gt;Server 2003&lt;/a&gt; の受信者更新サービスによる「システム ポリシー」の適用の対象と順序に触れており、先日の&lt;a href="http://sqljp.com/yamaken/archive/2007/09/18/24012.aspx" target="_blank"&gt;実験結果&lt;/a&gt;を裏付ける資料にもなっている。
&lt;blockquote&gt;
253838 [XADM] 受信者更新サービスでシステム ポリシーが適用されるしくみ&lt;br&gt;
&lt;a href="http://support.microsoft.com/kb/253838/" target="_blank"&gt;http://support.microsoft.com/kb/253838/&lt;/a&gt;
&lt;/blockquote&gt;
この記事を見て初めて気づいたのだが、受信者一覧へのメールアドレスの表示を行わない設定(アカウント個別にプロパティを開いて属性値を変更する)も「システム ポリシー」扱いであり、このサービスが担っている。&lt;br&gt;
そう言われれば確かに、過去に触れた環境では、受信者更新サービスが動いて初めて、グローバルアドレス一覧も更新されていた。&lt;br&gt;&lt;br&gt;
受信者更新サービスの動きとしては単にポリシーを適用するだけではなく、その前段階として対象アカウントの属性のチェックを入れている。つまり大雑把に括ると、こういう↓ことになるかな。
&lt;ol&gt;
&lt;li&gt;定期巡回時、個別の管理対象アカウントで属性の確認及び補填(なければアカウントに属性を新規追加。アドレス一覧の更新もここで。showInAddressBook 属性を追加する。)&lt;/li&gt;
&lt;li&gt;ユーザが構成したポリシ条件に従ってポリシの適用、属性値の更新&lt;/li&gt;
&lt;li&gt;その他タスク(例えば&lt;a href="http://support.microsoft.com/kb/253770/ja" target="_blank"&gt;KB253770&lt;/a&gt;に記載のあたり。)
&lt;/ol&gt;
なお、受信者更新サービスはこれらポリシーを設定するなど、グローバルカタログサーバへの読み書きを頻繁に行う。そしてこのために「グローバルカタログを持つドメインコントローラ」を一つ占有する。(←できるだけ同一ネットワークセグメントに配置すること。)&lt;br&gt;
進行状況の確認方法は纏まっていないので、&lt;a href="http://support.microsoft.com/kb/246127/" target="_blank"&gt;KB246127&lt;/a&gt;を参考にすること。&lt;/P&gt;&lt;img src ="http://sqljp.com/yamaken/aggbug/24051.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>YamaKen</dc:creator><title>メモ: Exchange Server の legacyExchangeDN (2000&amp;2003)</title><link>http://sqljp.com/yamaken/archive/2007/09/22/24038.aspx</link><pubDate>Sat, 22 Sep 2007 05:08:00 GMT</pubDate><guid>http://sqljp.com/yamaken/archive/2007/09/22/24038.aspx</guid><wfw:comment>http://sqljp.com/yamaken/comments/24038.aspx</wfw:comment><comments>http://sqljp.com/yamaken/archive/2007/09/22/24038.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/yamaken/comments/commentRss/24038.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/yamaken/services/trackbacks/24038.aspx</trackback:ping><description>&lt;P&gt;最近、 legacyExchangeDN という属性をやけに目にするので、少しまとめてみたい。&lt;br&gt;
まず、この属性は &lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; Server 上でメールアドレスを付与するオブジェクト(ユーザーアカウントなど)にくっつく。色々なシーンにおいて、裏でこの仕掛けが活用されている。&lt;br&gt;
この属性は、管理グループを /o=組織名/ou=管理グループ名.... のスタイルで表している。&lt;br&gt;
&lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; 2000/2003 が内部処理を行うのに必要な属性であり、メールボックス作成の際に設定される。ユーザーなどアカウントごとに一つ、一意に近い値になる。&lt;br&gt;
マルチプロセサを持つサーバマシンでは、一意性は確保されない。(KB925397)
&lt;br&gt;
一定の条件を満たすと、受信者更新サービスが動いて、受信者ポリシーを適用するとき、Exchange 上でメールアドレスを付与するが、対象アカウントにこの属性がなければ、追加される。(KB253838)&lt;br&gt;
管理グループをその後移動してもこの属性は変わらない。&lt;br&gt;

私の知る限りはこんなところに関係してきている。システムフォルダにしまうモノ全般と、ストレージ上のメールボックス管理ってトコか。
&lt;ul&gt;
&lt;li&gt;空き時間およびリソースメールボックスの動作(予定表の共有)&lt;br&gt;システムフォルダ。擬人化したシステムアカウントのメールボックスに、予定表のアイテムから成るメッセージを投げることで、ユーザーは予定表の更新を行える。メッセージを受けたシステムアカウントがパブリックフォルダの一種である、予定表を格納するシステムフォルダにそのメッセージを転送することで、予定表がユーザ間で閲覧できるようになり、共有できる。システムフォルダでいうとSchedule+というか Free/Busy フォルダがその転送(投稿)先。システムフォルダ内部では、予定表は管理グループごとに分かれた形で格納されている。その格納先として指定されるのが、この legacyExchangeDN 属性。(詳細は &lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; &lt;a title="Server 2003" href="http://www.microsoft.com/japan/windowsserver2003/default.mspx" target="_blank"&gt;Server 2003&lt;/a&gt; のストレージガイドおよびKB841659参照)&lt;/li&gt;
&lt;li&gt;オフラインアドレス帳&lt;br&gt;
Outlook がキャッシュする、アドレス一覧。管理グループごとにまとまったものを使う。利用者のユーザーアカウントが持つ legacyExchangeDN 属性の値が変更されると、古いものを棄てて新しいコピーをゼロからダウンロードする。(KBの841273,839826が参考になる)
&lt;/li&gt;
&lt;li&gt;履歴および、(メールの)仕訳ルール(詳細はKB841659)&lt;/li&gt;
&lt;li&gt;回復用ストレージグループやオフラインの回復用環境で、データの復旧&lt;br&gt;
バックアップデータにある状態と同じ管理グループにメールボックス所有者が存在しないと、何かエラーを発生させた記憶あり。&lt;br&gt;
たぶん回復用ストレージグループの動作要件などにこのことは書いてある。)&lt;/li&gt;
&lt;/ul&gt;
と、ここまで書いていて思ったのだが、 legacyExchangeDN の利用シーンを個別に紐解くより、ストア上のメールボックスの内部的な管理方法をチェックしたほうがいいかもしれない。&lt;br&gt;
legacyExchangeDN は、現状でわかるだけでも割と広めで脈絡がない複数の機能で使われている属性。そして、実際に目にするときはたいがい、何かのトラブルシュートで動くときなのよね。&lt;/P&gt;&lt;img src ="http://sqljp.com/yamaken/aggbug/24038.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>YamaKen</dc:creator><title>メモ: Exchange(2003) での MailNickName 属性</title><link>http://sqljp.com/yamaken/archive/2007/09/18/24012.aspx</link><pubDate>Tue, 18 Sep 2007 07:27:00 GMT</pubDate><guid>http://sqljp.com/yamaken/archive/2007/09/18/24012.aspx</guid><wfw:comment>http://sqljp.com/yamaken/comments/24012.aspx</wfw:comment><comments>http://sqljp.com/yamaken/archive/2007/09/18/24012.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://sqljp.com/yamaken/comments/commentRss/24012.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/yamaken/services/trackbacks/24012.aspx</trackback:ping><description>&lt;P&gt;ちょっとした実験結果。 &lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; &lt;a title="Server 2003" href="http://www.microsoft.com/japan/windowsserver2003/default.mspx" target="_blank"&gt;Server 2003&lt;/a&gt; 環境で mailbox-enabled な状態のユーザーオブジェクトの持つ MailNickName 属性から値を消去すると、次のことが起こる。

&lt;ul&gt;
&lt;li&gt;自分自身からすらメール送信を受け付けない。&lt;/li&gt;
&lt;li&gt;「電子メール」タブが消失する(Active Directory ユーザーとコンピュータ)&lt;/li&gt;
&lt;/ul&gt;

ここから、少なくとも「電子メール」タブの表示にはそのユーザーオブジェクトの MailNickName に、何某かの値が何か入っていないといけないとわかる。この属性はグローバルアドレス一覧や各種ポリシのフィルタで使われることも実際に多いので、うっかりこの属性自体を消去したり、値を消した時の影響はほかにもあるかもしれないが。なお、この属性は"Active Directory ユーザーとコンピュータ" を使って、メールボックスが有効なアカウントのプロパティを開くと、Exchange全般、のタブの中で「Exchangeエイリアス」といった名前の項目として表示される。&lt;/P&gt;&lt;img src ="http://sqljp.com/yamaken/aggbug/24012.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>YamaKen</dc:creator><title>メモ: Exchange Server 2007の設計ポイント (日経 ITPro)</title><link>http://sqljp.com/yamaken/archive/2007/06/02/23529.aspx</link><pubDate>Sat, 02 Jun 2007 02:58:00 GMT</pubDate><guid>http://sqljp.com/yamaken/archive/2007/06/02/23529.aspx</guid><wfw:comment>http://sqljp.com/yamaken/comments/23529.aspx</wfw:comment><comments>http://sqljp.com/yamaken/archive/2007/06/02/23529.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/yamaken/comments/commentRss/23529.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/yamaken/services/trackbacks/23529.aspx</trackback:ping><description>&lt;P&gt;&lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; は最近、とんと触れてない。 2007 はまだじっくりいじれてないのだが、昨年の TechED Yokohama 2006 のセッションでも紹介があったように、大きく変わる。 SOX 法対応、コンプラ強化に関する機能もいいのだけど、ほかにもいろいろな機能があって、使いこなすと楽しいだろうなと思う。(それでも、設計など「下準備」にあたる部分の「乗り越えた、成功した」場数が極端に低い私としては、使いこなせるかどうか不安ですが。)&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;a title="Exchange" href="http://www.microsoft.com/japan/exchange/default.mspx" target="_blank"&gt;Exchange&lt;/a&gt; Server 2007 設計のポイント &lt;BR&gt;&lt;A href="http://itpro.nikkeibp.co.jp/article/COLUMN/20070320/265783/" target=_blank&gt;http://itpro.nikkeibp.co.jp/article/COLUMN/20070320/265783/&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src ="http://sqljp.com/yamaken/aggbug/23529.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>YamaKen</dc:creator><title>メモ: ADSI を用いて Active  Directory から情報を取得したり、アカウントを操作する方法を扱う KB など</title><link>http://sqljp.com/yamaken/archive/2007/05/26/23488.aspx</link><pubDate>Sat, 26 May 2007 20:29:00 GMT</pubDate><guid>http://sqljp.com/yamaken/archive/2007/05/26/23488.aspx</guid><wfw:comment>http://sqljp.com/yamaken/comments/23488.aspx</wfw:comment><comments>http://sqljp.com/yamaken/archive/2007/05/26/23488.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://sqljp.com/yamaken/comments/commentRss/23488.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/yamaken/services/trackbacks/23488.aspx</trackback:ping><description>&lt;P&gt;これも過去に調べただけで内容精査はまだ&amp;#8230;後日取り組む。なお、この辺はスクリプトでの実装にあたってはスクリプトセンタも参照のこと。ADSI 向けの scriptomatic もあることだし。&lt;/P&gt;
&lt;P&gt;
&lt;UL&gt;
&lt;LI&gt;248717 How to Modify Attributes That Replicate to the Global Catalog&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/248717" target=_blank&gt;http://support.microsoft.com/kb/248717&lt;/A&gt; &lt;BR&gt;Global Catalog(GC) への複製を行う対象の属性(Attributes) を編集する方法。VBScript サンプルあり。 
&lt;LI&gt;257819 [HOWTO] Visual Basic または VBA から ADO を Excel データで使用する&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/257819/ja/" target=_blank&gt;http://support.microsoft.com/kb/257819/ja/&lt;/A&gt; &lt;BR&gt;ADO を用いた Excel 上のデータ操作を扱う。 
&lt;LI&gt;252459 Retrieve Properties of User Objects with ADSI and ADO&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/252459" target=_blank&gt;http://support.microsoft.com/kb/252459&lt;/A&gt; &lt;BR&gt;VB のサンプルコードあり。 
&lt;LI&gt;252490 How To Use ADSI to Query the Global Catalog for a UPN&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/252490" target=_blank&gt;http://support.microsoft.com/kb/252490&lt;/A&gt;&lt;BR&gt;VB と C++ のサンプルコードあり。 
&lt;LI&gt;216393Windows 2000 と Windows XP のコンピュータ アカウントのリセット&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/216393" target=_blank&gt;http://support.microsoft.com/kb/216393&lt;/A&gt; &lt;BR&gt;コンピュータアカウントのリセット方法の一つとして、VBScript のサンプルコードあり。 
&lt;LI&gt;321360 How to use native ADSI components to find the primary group&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/321360" target=_blank&gt;http://support.microsoft.com/kb/321360&lt;/A&gt;&lt;BR&gt;プライマリグループの取得、変更について触れている。サンプルコードあり。 
&lt;LI&gt;817875 "Illegal Modify Operation" Error Message When You Use ADSI Edit to Raise the Forest Functional Level to the &lt;A title="" href="http://www.microsoft.com/windows/" target=_blank&gt;Windows&lt;/A&gt; &lt;A title="Server 2003" href="http://www.microsoft.com/japan/windowsserver2003/default.mspx" target=_blank&gt;Server 2003&lt;/A&gt; Interim Level&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/817875" target=_blank&gt;http://support.microsoft.com/kb/817875&lt;/A&gt;&lt;BR&gt;規模的に大きいところが関連するのかな。たぶん自分自身はこれで扱う状況に触れることはほぼないが、備忘録として。機能レベルを上げるのは管理ツールから行うのが妥当。 
&lt;LI&gt;842637 You cannot use the distinguishedName attribute to sort an LDAP query in &lt;A title="" href="http://www.microsoft.com/windows/" target=_blank&gt;Windows&lt;/A&gt; 2000 or in &lt;A title="" href="http://www.microsoft.com/windows/" target=_blank&gt;Windows&lt;/A&gt; &lt;A title="Server 2003" href="http://www.microsoft.com/japan/windowsserver2003/default.mspx" target=_blank&gt;Server 2003&lt;/A&gt;&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/842637" target=_blank&gt;http://support.microsoft.com/kb/842637&lt;/A&gt;&lt;BR&gt;サーバ側(LDAP での返し。)でデータをソートさせるのではなく、 ADO を使ってアクセスし、取得した結果をクライアント側でソートする方法に触れる。サンプルコードあり。 
&lt;LI&gt;187529 How To Use ADO to Access Objects Through an ADSI LDAP Provider&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/187529/" target=_blank&gt;http://support.microsoft.com/kb/187529/&lt;/A&gt; &lt;BR&gt;ADO を用いて Active Directory に問い合わせる Visual Basic のサンプルコード。 
&lt;LI&gt;305144 UserAccountControl フラグを使用してユーザー アカウント プロパティを操作する方法&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/305144/ja" target=_blank&gt;http://support.microsoft.com/kb/305144/ja&lt;/A&gt;&lt;BR&gt;この記事でふれられているのは、プロパティに設定されている値一覧。スクリプトでもこの表に載っている内容が使えればいいかな。 
&lt;LI&gt;ADSI を使っての Active Directory への簡単なアクセス(MSDN)&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/library/ja/jpdnadsi/htm/ADSI.asp" target=_blank&gt;http://msdn.microsoft.com/library/ja/jpdnadsi/htm/ADSI.asp&lt;/A&gt;&lt;BR&gt;単体処理向けのサンプルは割と多く紹介されているかな。エラー処理とか、繰り返し処理は厚くないので、自前で実装を考える必要あり。DN がキメウチなので、ホントに「名前を指定して接続する」必要がない限りは RootDSE で既定のドメインに接続するようにしたほうがいい。RootNamingContext(Forest root につなぐ)や DefaultNamingContext(最寄りのドメインコントローラが所属するドメイン) で振り先を変えるだけでも、割と使えると思う。こういうので対処できなくて、どうしても「ドメイン名指定」をしなきゃいけない時に初めて、指定する仕掛けを作っておけばいいと思う。 
&lt;LI&gt;ADSI Scripting for Administering &lt;A title="" href="http://www.microsoft.com/windows/" target=_blank&gt;Windows&lt;/A&gt; 2000/2003 Networks(Richard Mueller)&lt;BR&gt;&lt;A href="http://www.rlmueller.net/ADOSearchTips.htm" target=_blank&gt;http://www.rlmueller.net/ADOSearchTips.htm&lt;/A&gt;&lt;BR&gt;Scripting か何かの &lt;A title="" href="http://mvp.support.microsoft.com/" target=_blank&gt;MVP&lt;/A&gt; である Richard Mueller 氏のまとめた記事。LDAP 文はちょっと質面倒なんだよな&amp;#8230;自分はついつい &lt;A title=SQL href="http://www.microsoft.com/japan/sql/" target=_blank&gt;SQL&lt;/A&gt; 文に逃げてるのだけど、そうも言ってられまい。ココ見ながら少しずつでも、なれていかないと。 
&lt;LI&gt;Searching with ActiveX Data Objects (ADO) &lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/aa746471.aspx" target=_blank&gt;http://msdn2.microsoft.com/en-us/library/aa746471.aspx&lt;/A&gt;&lt;BR&gt;VBScript および VB のサンプルあり。SQL 文を使って操作する例。接続の切断とか、エラー処理についての記述がないかな。 
&lt;LI&gt;241474 How To Render the Global Address List with ADSI&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/241474" target=_blank&gt;http://support.microsoft.com/kb/241474&lt;/A&gt;&lt;BR&gt;ADO 接続部分はこう書くよりは With ステートメントでまとめたほうが分かりやすいと思う。参考部分の、 CDO を用いてのリストの作成も参照のこと。 
&lt;LI&gt;295821 XGEN: &lt;A title="" href="http://www.microsoft.com/windows/" target=_blank&gt;Windows&lt;/A&gt; Management Instrumentation Error Return Codes &lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/295821" target=_blank&gt;http://support.microsoft.com/kb/295821&lt;/A&gt;&lt;BR&gt;ターゲットが &lt;A title=Exchange href="http://www.microsoft.com/japan/exchange/default.mspx" target=_blank&gt;Exchange&lt;/A&gt; 2000 なのであんまり真新しさとかはないのだけど、 &lt;A title=Exchange href="http://www.microsoft.com/japan/exchange/default.mspx" target=_blank&gt;Exchange&lt;/A&gt; を WMI を通じて操作する際の参考としてメモ。 
&lt;LI&gt;Scripting &lt;A title=Exchange href="http://www.microsoft.com/japan/exchange/default.mspx" target=_blank&gt;Exchange&lt;/A&gt; Using VBScript and ADSI (Part 1) &lt;BR&gt;&lt;A href="http://www.msexchange.org/articles/Scripting-Exchange-VBScript-ADSI-Part1.html" target=_blank&gt;http://www.msexchange.org/articles/Scripting-Exchange-VBScript-ADSI-Part1.html&lt;/A&gt;&lt;BR&gt;これも同様。今なら PowerShell でできることが大量にあるとは認識しているけれども。さらに、 2007 だと CDOEXM 等を通じた管理は下準備が要るはず。 
&lt;LI&gt;251334 有効期限の切れた複数のユーザー アカウントを Windows NT から削除する方法&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/251334" target=_blank&gt;http://support.microsoft.com/kb/251334&lt;/A&gt; &lt;BR&gt;NT ドメインで有効期限の切れたアカウントを一括して自動削除するための方法に触れる。サンプルコード主体。 
&lt;LI&gt;327079 How to programmatically create a mailbox for an existing user in the Active Directory by using CDOEXM&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/327079" target=_blank&gt;http://support.microsoft.com/kb/327079&lt;/A&gt;&lt;BR&gt;CDOEXM を用いてメールボックスを作成するためのサンプル 
&lt;LI&gt;ADSI を用いて Active Directory にユーザを一括登録(朱の鳥; Linux フリーソフト ライブラリ)&lt;BR&gt;&lt;A href="http://www.akenotori.jp/createuser.html" target=_blank&gt;http://www.akenotori.jp/createuser.html&lt;/A&gt; &lt;BR&gt;CSV ファイルを用いて、 Active Directory へのアカウント一括登録を行うコードを公開。 Exchange 2000/2003 のメールボックス作成にも対応。名前付けもわかりやすくて、綺麗なコードだと思う。(利用するならば、エラー処理は追加実装必須。) 
&lt;LI&gt;Umachander 氏のサイト(元 SQL Server MVP)&lt;BR&gt;&lt;A href="http://www.umachandar.com/" target=_blank&gt;http://www.umachandar.com/&lt;/A&gt;&lt;BR&gt;Exchange 管理などのスクリプトあり。 
&lt;LI&gt;Rob van der Woude's Scripting Pages: Batch Files, PowerShell, Rexx, KiXtart, Perl, VBScript, HTA&lt;BR&gt;&lt;A href="http://www.robvanderwoude.com/index.html" target=_blank&gt;http://www.robvanderwoude.com/index.html&lt;/A&gt; &lt;BR&gt;バッチファイル、各種スクリプト、 PowerShell のサンプルあり。なお、実行ファイルを用いず、バッチのみでシャットダウンを行うスクリプトは過去にここで最初に見つけた。 
&lt;LI&gt;Win32 Scripting.... Everything you need to get up and running&lt;BR&gt;&lt;A href="http://cwashington.netreach.net/main/default.asp?topic=news" target=_blank&gt;http://cwashington.netreach.net/main/default.asp?topic=news&lt;/A&gt;&lt;BR&gt;これもよく参照しているソースの一つ。ASP 部分が落ちてトップページを表示できないこともあるので、気に入ったジャンル、コードはお気に入りに追加するなどしておくとよい。 
&lt;LI&gt;180751 INFO: Error Messages Shared Between VBCE and VBScript&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/180751/en-us" target=_blank&gt;http://support.microsoft.com/kb/180751/en-us&lt;/A&gt; &lt;BR&gt;ADSI 無関連だが、VBScript のリファレンスよりも、メッセージの数が載っているので参考まで。 
&lt;LI&gt;247557 IIS: How to Restart IIS Services by Using WSH with ADSI&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/247557" target=_blank&gt;http://support.microsoft.com/kb/247557&lt;/A&gt; &lt;BR&gt;IIS 管理用スクリプトを ADSI で作成するサンプル。&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://sqljp.com/yamaken/aggbug/23488.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>YamaKen</dc:creator><title>メモ: WMI で接続する名前空間</title><link>http://sqljp.com/yamaken/archive/2007/05/20/23430.aspx</link><pubDate>Sun, 20 May 2007 00:53:00 GMT</pubDate><guid>http://sqljp.com/yamaken/archive/2007/05/20/23430.aspx</guid><wfw:comment>http://sqljp.com/yamaken/comments/23430.aspx</wfw:comment><comments>http://sqljp.com/yamaken/archive/2007/05/20/23430.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/yamaken/comments/commentRss/23430.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/yamaken/services/trackbacks/23430.aspx</trackback:ping><description>&lt;P&gt;WMI を使って情報を取得、乃至セットするとき、root\CIMv2 と root\Default のどちらかを使う。(手許では圧倒的に前者を用いている。)&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;CIMv2 ... 多くの場合、既定の接続先。通常、こちらをもっともよく使う。 CIM (Common Information Model) とは &lt;A href="" target=_blank&gt;DMTF&lt;/A&gt; の定めたシステム管理機能の共通規格。 (*1)&lt;/P&gt;
&lt;P&gt;default ... CIMv2 とは別の、独立した名前空間。さまざまな WMI クラスを抱える。&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;ほか、 &lt;A title=Exchange href="http://www.microsoft.com/japan/exchange/default.mspx" target=_blank&gt;Exchange&lt;/A&gt; Server なら root\MicrosoftExchangeV2 という名前空間に関連クラスを集めるなどしている。どのサーバ製品でどの機能を管理したいのかを絞ったうえで名前空間を確認するとよいのかと思う。&lt;/P&gt;
&lt;P&gt;(*1) このほか、 SMBIOS などもこの組織の成果物。&lt;/P&gt;
&lt;P&gt;出典の中心: 次のドキュメント。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A title="" href="http://www.microsoft.com/" target=_blank&gt;Microsoft&lt;/A&gt; Support WebCast: System Administration Scripting in the &lt;A title="" href="http://www.microsoft.com/" target=_blank&gt;Microsoft&lt;/A&gt; &lt;A title="" href="http://www.microsoft.com/windows/" target=_blank&gt;Windows&lt;/A&gt; Environment - August 13, 2002 &lt;BR&gt;&lt;A href="http://support.microsoft.com/servicedesks/webcasts/wc081302/WCT081302.asp" target=_BLANK&gt;http://support.microsoft.com/servicedesks/webcasts/wc081302/WCT081302.asp&lt;/A&gt;&lt;BR&gt;↑ 英文。 Webcast 本体は全体の 1/3 であり、残りは Q&amp;amp;A というアツい、わりと濃い目のセッション。 Answers の中には SNMP のプロバイダに関する文書へのリンク、及び&amp;nbsp; Wscript.Exec であったり、 TCP/UDP 接続状況を表示するサンプルコードなどもある。 
&lt;LI&gt;KB325946: Support WebCast: &lt;A title="" href="http://www.microsoft.com/" target=_blank&gt;Microsoft&lt;/A&gt; &lt;A title="" href="http://www.microsoft.com/windows/" target=_blank&gt;Windows&lt;/A&gt;: System Administration Scripting in the &lt;A title="" href="http://www.microsoft.com/windows/" target=_blank&gt;Windows&lt;/A&gt; Environment&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/325946" target=_blank&gt;http://support.microsoft.com/kb/325946&lt;/A&gt;&lt;BR&gt;↑ そもそもそのトランスクリプトのモトになっている Webcast の PPT とストリーミングの所在。 
&lt;LI&gt;WMI による Windows の管理&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/library/ja/jpdnwmi/htm/wmi.asp" target=_blank&gt;http://msdn.microsoft.com/library/ja/jpdnwmi/htm/wmi.asp&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://sqljp.com/yamaken/aggbug/23430.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>YamaKen</dc:creator><title>KB: 837853 Windows Small Business Server 2003 インストール後 イベント ID 2000 が発生する</title><link>http://sqljp.com/yamaken/archive/2007/01/18/20460.aspx</link><pubDate>Thu, 18 Jan 2007 10:54:00 GMT</pubDate><guid>http://sqljp.com/yamaken/archive/2007/01/18/20460.aspx</guid><wfw:comment>http://sqljp.com/yamaken/comments/20460.aspx</wfw:comment><comments>http://sqljp.com/yamaken/archive/2007/01/18/20460.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://sqljp.com/yamaken/comments/commentRss/20460.aspx</wfw:commentRss><trackback:ping>http://sqljp.com/yamaken/services/trackbacks/20460.aspx</trackback:ping><description>&lt;P&gt;&lt;A title=SBS href="http://www.microsoft.com/japan/windowsserver2003/sbs/default.mspx" target=_blank&gt;SBS&lt;/A&gt; 2003 とちょっと格闘中なのですが、イベントログ上の MTA のエラーがどうしても取り除けないところでこの &lt;A title=サポート技術情報(KB) href="http://go.microsoft.com/fwlink/?LinkId=21322&amp;amp;clcid=0x411" target=_blank&gt;KB&lt;/A&gt; を発見。日本発の &lt;A title=サポート技術情報(KB) href="http://go.microsoft.com/fwlink/?LinkId=21322&amp;amp;clcid=0x411" target=_blank&gt;KB&lt;/A&gt; のようですね。&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;837853 &lt;A title="" href="http://www.microsoft.com/windows/" target=_blank&gt;Windows&lt;/A&gt; Small Business &lt;A title="Server 2003" href="http://www.microsoft.com/japan/windowsserver2003/default.mspx" target=_blank&gt;Server 2003&lt;/A&gt; インストール後 イベント ID 2000 が発生する&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/837853/ja" target=_blank&gt;http://support.microsoft.com/kb/837853/ja&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;無視していいって書いてあるけどホントなのかしら&amp;#8230;。この &lt;A title=サポート技術情報(KB) href="http://go.microsoft.com/fwlink/?LinkId=21322&amp;amp;clcid=0x411" target=_blank&gt;KB&lt;/A&gt; 以外でそんなことを言っているソースは見つけていないのだけど(汗&lt;/P&gt;&lt;img src ="http://sqljp.com/yamaken/aggbug/20460.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>
