Microsoft Outlook(Office 365/2013)、Exchange 2013 SP1、およびActiveDirectoryに関するもう1つの興味深い問題があります。新しくインストールしたWindows7 x64 Professionalコンピューターに、Microsoft Office 365をインストールし、ローカルのExchange2013サーバーに接続しようとしました。突然、次のエラーが表示されます。
「MicrosoftOutlookを起動できません。Outlookウィンドウを開くことができません。フォルダのセットを開くことができません。フォルダをOutlookデータファイル(.ost)と同期する前に、現在のプロファイルでMicrosoftExchangeに接続する必要があります。」
オフィスサポートサイトについて( https://support.office.com/en-za/article/I-can-t-start-Microsoft-Outlook-2010-or-2013-or-receive-the -error-Cannot-start-Microsoft-Office-Outlook-Cannot-open-the-Outlook-Window--d1f69da6-b333-4650-97bf-4d77bd7abb85 )、問題は次のように解決する必要があります。
さらにいくつかの試み:
別のデータファイルを作成し、電子メールアカウントでファイルを切り替えようとしています。 「参照」ボタンが灰色のため、データファイルを切り替えることができません。新しく作成されたデータファイルがデフォルトとして設定されている場合でも。デフォルトとして設定すると、Outlookは起動しますが、新しいデータファイルで電子メールを受信しません。他のメールボックスも追加できません。
もう1つの興味深い事実は、この問題は特定のユーザーでログインした場合にのみ発生することです。このコンピューターの他のユーザーは、Outlookを介して問題なくメールボックスにアクセスできます。
//編集2015-07-1416:27同じユーザーの別のコンピューターでOutlookを開こうとしました。問題はほとんどユーザーにあるようです。
問題が別の方法で解決できたかどうかはわかりませんが、最終的に私にとって何がうまくいったかを紹介します。ユーザーのメールボックスが何らかの理由で破損しているようです。私はまだ問題が何であったかを正確に知りません。したがって、私の解決策は、最終的にユーザーのメールボックスを再作成することでした。
Exchange管理シェルを使用して、ユーザーの電子メールをpstファイルにエクスポートします。
New-MailboxExportRequest -Mailbox "username" -FilePath "\\path-to-share\filename.pst"
以下を使用してステータスを確認できます。
Get-MailboxExportRequest | Get-MailboxExportStatistics | fl
ExportRequestまたはImportRequestのいずれかがステータス「キュー」でスタックする場合があります。私の場合、Get-MailboxExportRequestの結果に他のExportRequestが含まれていました。次の例に従って、次のコマンドを使用して、完了したリクエストを削除できます。
Get-MailboxExportRequest -Status Completed | Remove-MailboxExportRequest
またはこれを使用する特定のもの:
Remove-MailboxExportRequest -Identity "OU\structure\to\useraccount\MailboxExport1"
他のすべてのリクエストを削除した後、目的のリクエストのステータスが「キュー」から「進行中」に変わりました。
エクスポートが完了したら、最初にユーザーのメールボックスを無効にする必要があります。メールボックスを無効にする前に削除すると、ActiveDirectoryユーザーアカウント全体も削除されることに注意してください。無効にすると、ユーザーアカウントとメールボックスの間の接続が削除されます。
Disable-Mailbox -Identity "username"
次に、無効にしたメールボックスのMailboxGuidが必要です。以下を使用して、Exchangeデータベースで無効になっているメールボックスを一覧表示できます。
Get-MailboxStatistics -Database “Mailbox Database Name" | where {$_.disconnectdate -ne $null} | select displayname,MailboxGUID
私の場合(Microsoft Exchange Server 2013 CU4(SP1))、無効になっているメールボックスがリストに含まれていなかったため、他のすべてのメールボックスをリストしました。他のユーザーは、コマンドでより具体的なフィルターを使用する必要がある場合があります。
Get-MailboxStatistics -Database “Mailbox Database Name" | where {$_.disconnectdate -eq $null} | select displayname,MailboxGUID
しかし、ユーザーのメールボックスを見つけて、MalboxGuidをコピーしました。次に、次を使用して削除しました。
Remove-Mailbox -Database “Mailbox Database Name" -StoreMailboxIdentity 92d20afd-42d8-496e-9455-34b3d6cb066e
これでユーザーのメールボックスが削除され、新しいメールボックスを作成する準備が整いました。 「ECP」にログインして、ユーザー用の新しいメールボックスを作成しました。メールボックスが作成されたら、以下を使用して、エクスポートされた電子メールを新しいメールボックスにインポートする準備が整います。
New-MailboxImportRequest -Mailbox "username" -FilePath "\\path-to-share\filename.pst"
以前と同様に、この手順のステータスは次を使用して確認できます。
Get-MailboxImportRequest | Get-MailboxImportStatistics | fl
インポートが完了したら、ユーザーのOutlookプロファイルを削除して、新しいプロファイルを作成することをお勧めします。私の場合、これを行う前はまだバグがあり、万が一の場合に備えて、ユーザーの他のメールボックスへのアクセス許可を削除して再割り当てしました。
最後にもう1つ、手順全体の後で、ユーザーの電子メールアカウントに電子メールを送信しようとした内部ユーザーに、「電子メールを配信できませんでした」というエラーが発生しました。これは、もちろんMailboxGuidが変更され、サーバーがまだ古いメールボックスに電子メールを配信しようとしているためだと思います。ユーザーのメールボックスに電子メールを送信しようとしているユーザーは、オフラインアドレス帳の最新の変更を行う必要がありました。すべてのユーザーに影響するわけではないようですが、一部のユーザーに影響するようです。そのため、影響を受けるユーザー向けのチュートリアルを作成し、エラーが報告された場合に送信しました。
これが、同じ問題を抱えている不運な人にも役立つことを願っています。