こんにちは、Exchange Server サポートの小間です。
今回は Exchange 2013 で確認されている Get-CalendarDiagnosticLog コマンドの問題を紹介します。
予定表アイテムに関する診断ログを取得する際に Get-CalendarDiagnosticLog コマンドが利用できます。
Get-CalendarDiagnosticLog コマンドの LogLocation パラメーターを指定すると、ログをファイルに書き出すことができます。
LogLocation パラメータが指定された Get-CalendarDiagnosticLog コマンドを実行する際、件名が空 (ブランク) の予定表アイテムに関するログが含まれていると、コマンドでエラーが発生します。
実際に件名が空の場合以外にも、件名を取得する処理の中で想定していないエラーが発生した場合は件名を空として扱うように実装されているため、結果としてコマンドの実行がエラーになります。
この問題は Exchange サーバーの実装に問題があるために発生いたします。
既に Exchange Online や Exchange 2016 CU3 以降では修正されており、件名が空の予定表アイテムに関するログが含まれていてもエラーが発生しないように修正されています。
現在、Exchange 2013 にも同様の修正を行うことができないか、開発部門にて検討が行われています。
Exchange 2013 環境では根本的な回避策がないため、ログをファイルに書き出す必要がある場合は暫定的な回避策として、LogLocation パラメーターを使用せずにログをコンソールに出力し、内容をテキスト ファイルに手動で保存するなど行っていただきますようお願いいたします。
もしくは Subject パラメーターを指定して、特定の件名を持つ予定表アイテムの情報のログのみを取得していただきますようお願いいたします。
進展があり次第このブログで最新情報をご報告します。
ご不便をおかけしますが、なにとぞよろしくお願いいたします。
※本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。