web-dev-qa-db-ja.com

ドメインに参加している新しいコンピューターでOutlookが開きません。 Exchange2013メールボックスが破損している可能性があります

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 )、問題は次のように解決する必要があります。

  1. Outlookをセーフモードで実行->同じエラー
  2. Outlookで新しいユーザープロファイルを作成します:[コントロールパネル]-> [メール]-> [プロファイル]:古いプロファイルを削除し、新しいプロファイルを作成しました。アカウントは正常に作成されましたが、Outlookが起動しません。同じエラー。
  3. Outlook.exe/resetnavpaneを実行->同じエラー
  4. Scanpst.exeを使用してOutlookデータファイルを修復します->アプリケーションが起動しません。タスクマネージャに短時間表示された後、再び消えます。 scanpst.exeで.ost-Fileを開こうとすると、開きます。修復プロセスの開始後、Outlookがostファイルを認識しないというエラーが表示されます。

さらにいくつかの試み:

別のデータファイルを作成し、電子メールアカウントでファイルを切り替えようとしています。 「参照」ボタンが灰色のため、データファイルを切り替えることができません。新しく作成されたデータファイルがデフォルトとして設定されている場合でも。デフォルトとして設定すると、Outlookは起動しますが、新しいデータファイルで電子メールを受信しません。他のメールボックスも追加できません。

もう1つの興味深い事実は、この問題は特定のユーザーでログインした場合にのみ発生することです。このコンピューターの他のユーザーは、Outlookを介して問題なくメールボックスにアクセスできます。

//編集2015-07-1416:27同じユーザーの別のコンピューターでOutlookを開こうとしました。問題はほとんどユーザーにあるようです。

2
Kevin

問題が別の方法で解決できたかどうかはわかりませんが、最終的に私にとって何がうまくいったかを紹介します。ユーザーのメールボックスが何らかの理由で破損しているようです。私はまだ問題が何であったかを正確に知りません。したがって、私の解決策は、最終的にユーザーのメールボックスを再作成することでした。

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が変更され、サーバーがまだ古いメールボックスに電子メールを配信しようとしているためだと思います。ユーザーのメールボックスに電子メールを送信しようとしているユーザーは、オフラインアドレス帳の最新の変更を行う必要がありました。すべてのユーザーに影響するわけではないようですが、一部のユーザーに影響するようです。そのため、影響を受けるユーザー向けのチュートリアルを作成し、エラーが報告された場合に送信しました。

これが、同じ問題を抱えている不運な人にも役立つことを願っています。

0
Kevin