Microsoft 365 同期スケジューラー
By Mirko Peters · · Updated
実践的なチェックで、Microsoft 365 の同期スケジューラーが実行されない問題を解決します。Entra Connect の構成、サービス、タスクのスケジュール、エラー ログを確認します。
Automatically translated with AI from the original post. Read the English original

Microsoft 365 環境の同期スケジューラーが停止すると、ディレクトリ全体に不整合が生じるおそれがあります。このガイドは、一時的な問題でも、何度も再発する問題でも、すぐに答えが必要な IT プロフェッショナルを対象としています。
余計な情報は省き、基本から高度なものまで実践的なトラブルシューティングの手法を紹介します。スケジューラーが正しく動作しない原因を切り分け、オンラインに戻すことができます。サービスの確認手順、より深い問題を見つけるための詳細な手順、プロアクティブな監視と自動アラートのためのポイントも取り上げます。
基本的な構成の確認から、複雑なアクセス許可やシステム リソースの問題の調査まで、必要な手順をまとめて紹介します。ディレクトリの同期を維持し、運用上の負担を最小限に抑えることが目的です。
同期スケジューラーが実行されない場合の基本的な対処手順
- Microsoft Azure AD Sync サービスの状態を確認する: AAD Connect サーバーで Services.msc を開き、「Microsoft Azure AD Sync」または「ADSync」を確認します。サービスが「実行中」に設定されていることを確認してください。停止している場合は、手動で開始してみます。単純な再起動だけでサービスが復旧することもあります。
- スケジューラーの構成を確認する: 管理者として PowerShell を開き、Get-ADSyncScheduler を実行します。「SyncCycleEnabled」や「NextSyncCyclePolicyType」などのプロパティを確認してください。スケジューラーが無効になっている場合は、Set-ADSyncScheduler -SyncCycleEnabled $true で有効にします。同期サイクルの頻度が組織の要件に合っているかも、必ず確認してください。
- 最近の変更を確認する: 直前に Windows を更新しましたか。AAD Connect にパッチを適用しましたか。あるいは構成を変更しましたか。更新や変更によってスケジューラーのサービスがリセットされたり無効になったりすることがあるため、障害が発生する前に何が行われたかを確認してください。
- イベント ログで手がかりを確認する: Windows のイベント ビューアーで、「アプリケーションとサービス ログ」>「Directory Synchronization」を開きます。エラーや重大なイベントでフィルターをかけます。資格情報の問題やファイルの欠落などの一般的な問題は、通常、ここに記録されています。
- インターネットとディレクトリの接続を検証する: サーバーが Azure AD のエンドポイントに到達できること、また DNS やネットワークが外向きの接続をブロックしていないことを確認してください。接続が不安定または途切れている場合は、典型的な原因です。
- 簡単な修正を試す: サービスがまったく開始されない場合は、Azure AD Connect を再インストールするか、資格情報を更新します。パスワードのローテーションやサーバーの移行後などは、AAD Connect ウィザードを再度実行して新規にセットアップするだけで解決するケースも多くあります。
これらの基本的な手順を実行すれば、軽微なスケジューラーの停止のほとんどを迅速に特定できます。それでも状況が好転しない場合は、高度な診断に進むための良い土台になります。
継続的に発生する同期スケジューラーの障害に対する高度なトラブルシューティング
- 詳細なイベント ログを調べる: イベント ビューアーを使用して、同期時刻前後に繰り返し発生しているアプリケーション エラーや警告を確認します。エラー コードには特に注意してください。データベースの破損やアクセス許可の不具合といった、より深刻な問題を示していることが多いためです。
- サービス アカウントのアクセス許可を監査する: スケジューラーのサービス アカウントには、オンプレミスの AD と Azure AD に接続するための適切なアクセス許可が必要です。有効期限切れのパスワード、取り消されたグループのメンバーシップ、アクセスを制限する更新済みのグループ ポリシー オブジェクト (GPO) がないか、再度確認してください。
- システム リソースの使用状況を分析する: CPU 使用率の高さ、メモリ不足、ディスク I/O の問題により、サービスが停止することがあります。スケジュールされた同期時刻にタスク マネージャーまたはパフォーマンス モニターを使用して、リソースのボトルネックを実際に確認してください。
- Windows およびセキュリティ更新プログラムを確認する: パッチや失敗した更新プログラムが AAD Connect と競合することがあります。問題が発生する直前にインストールされた更新プログラムがないかを確認し、更新ログで失敗したパッチや再起動が必要な項目を確認してください。
- プログラムや API の問題を確認する: カスタム スクリプトや PowerShell による自動化を使用している場合は、コードにエラー、資格情報の問題、または同期スケジューラーを妨げるおそれのある Microsoft API の変更がないかを確認してください。
- 環境の変化を監視する: ウイルス対策ソフト、ファイアウォール、侵入検知システムの設定変更により、ディレクトリ同期の通信やサービスの起動がブロックされることがあります。AAD Connect の同期パスを除外対象に設定し、スキャンログで最近のブロックや隔離のアクションを確認してください。
- 診断・監視ツールを活用する: 継続的な問題については、同期ログを SIEM または IT 監視基盤に接続し、問題が大きくなる前に検知してください。ガバナンスのために PowerShell による自動化を利用している場合は、Microsoft 365 ガバナンス自動化に関する解説などの資料も参考になります。ただし、リンク先の信頼性は必ずご自身で確認してください。
通常の修正で解決しない場合は、他では見落とされがちな問題を掘り下げて原因を特定します。同期スケジューラーの障害が繰り返し発生する場合、表面的な確認では見えない環境または認証の不具合が原因であることが多いのです。
Office 365 における AAD Connect 同期サイクルの管理
ディレクトリ同期は、ハイブリッド Microsoft 365 環境の基盤です。オンプレミスのシステムとクラウドの間で、ユーザー、グループ、パスワードの情報を常に一致させる仕組みです。AAD Connect の同期サイクルが遅延したり失敗したりすると、新入社員が Outlook に表示されない、ユーザーが突然いなくなるといった問題がすぐに発生します。
このセクションでは、簡単な対処法にとどまらず、Azure AD Connect を定期的かつ自動的にディレクトリを更新するように構成する方法を解説します。スケジューラーを正しく有効にする方法、運用に合わせて同期頻度を調整する方法、そして同期がスキップされたり失敗したりした場合にすぐ気づけるよう、堅牢な監視を設定する方法を取り上げます。
同期サイクルが適切に管理されていれば、手作業によるユーザー一覧の突き合わせや、静かに発生しているエラーを探す手間が減ります。一貫性と監査性を重視し、想定外の事態を減らすプロセスを構築することで、ハイブリッド環境の長期的な安定性を確保できます。
AAD Connect 同期サイクルの有効化と監視の方法
- スケジューラーが有効であることを確認する: 管理者として PowerShell を起動し、Get-ADSyncScheduler を実行します。'SyncCycleEnabled' が 'True' に設定されていることを確認してください。無効になっている場合は、Set-ADSyncScheduler -SyncCycleEnabled $true で有効にします。
- 同期サイクルを手動で開始する: Start-ADSyncSyncCycle -PolicyType Delta を使用して差分同期を開始します。これにより、スケジューラーが正常に動作していることと、構成が正しいことを確認できます。
- 同期状態を監視する: Get-ADSyncScheduler で、前回および次回の同期予定を確認します。イベント ビューアーまたは PowerShell スクリプトを設定し、同期の失敗や実行漏れを通知できるようにしておくと、ディレクトリの不整合に突然気づくことを防げます。
- 自動アラートを実装する: Windows タスク スケジューラー、イベント ログのトリガー、または簡単な PowerShell スクリプトを使用して、同期サイクルが想定どおりに完了しなかった場合にメールで通知を受け取れるようにします。
これらの手順を実施すれば、同期サイクルを予定どおりに実行し、ディレクトリのリンクを確実に保つことができます。
同期スケジューラーの障害に対する高度な根本原因分析
明白な問題を調べるだけでは不十分な場合があります。同期スケジューラーが繰り返し停止する場合は、混乱の背後にある本当の原因を掘り下げる必要があります。表面的な対処で解決するのは軽微な不具合だけです。慢性的な障害や原因の特定が難しい障害に対しては、詳細な調査が必要です。
根本原因の分析は、目につきにくい要因を確認することから始まります。サービス アカウントの問題、気づかれない権限の変更、ポリシーの更新、さらにはバックグラウンドで発生するシステムリソースの競合などです。こうした隠れた要因によって、正常に動作していたスケジューラーが予告なく停止することがあります。
こうした根本的な原因を理解することは、長期的な安定性を確保するうえで不可欠です。サービスを再起動して結果を待つ、という対応を繰り返すのではなく、繰り返し発生する停止や同期サイクルの欠落を引き起こす根深い問題を特定し、記録し、修正する方法を学びます。
以降のセクションでは、アカウントのアクセス権を調査する方法と、環境やリソースの微妙だが深刻な競合を検出する方法を具体的に解説します。場当たり的な対応から脱却し、実効性のある運用基盤を構築するためにお役立てください。
サービス アカウントとアクセス許可の問題の特定
- サービス アカウントのパスワード状態を確認する: 同期サービス アカウントのパスワードが期限切れになっておらず、意図せず変更されていないことを確認します。次回のサインイン時にパスワード変更を求めるフラグがアカウントに設定されている場合、パスワードが更新されるまでサービスは停止したままになります。
- アカウント権限の確認: サービス アカウントがオンプレミスとクラウドの両方のディレクトリで、必要な権限を引き続き保持しているか確認してください。必要なグループやロールから削除されていないか、また権限を制限する可能性のあるグループ ポリシーの変更がないかを確認します。
- 不正な変更の監視: サービス アカウントのプロパティが変更されたときに、ログの記録やアラートが発生する基本的な監視を設定してください。特に管理者の交代や IT プロセスの変更があった後は注意が必要です。
- ポリシーやセキュリティ更新の監査: Windows の更新プログラムやセキュリティ強化を適用した後は、継承された GPO によって同期スケジューラのアカウントへのアクセスが静かに絞り込まれていないか、またはロックアウトされた状態になっていないかを再確認してください。
- 最新情報の把握: 最近のポッドキャスト エピソードのような情報源で、Microsoft 365 のガバナンス自動化に関するヒント(提供された場合)を継続的にチェックし、アクセス許可に影響しうる業界の変化に備えてください。
サービス アカウントとアクセス許可に関する落とし穴を先回りして対処すれば、予期せぬトラブルが減り、組織の同期をより予測しやすく運用できます。
環境およびシステム リソースの競合を検出する
- CPU とメモリの使用状況の監視: 同期の実行時間帯に CPU やメモリの負荷が高いと、スケジューラーが静かに停止することがあります。タスク マネージャーやリソース モニターで急上昇がないか確認し、利用が少ない時間帯に同期をスケジュールしてください。
- Windows 更新プログラムの確認: 最近の更新プログラムや失敗したパッチの再起動が、予定された同期と重なっていないか確認してください。パッチ適用後の再起動が遅れると、サービスが半分しか機能しない状態になったり、同期サイクルの途中でクラッシュしたりすることがあります。
- ウイルス対策とセキュリティ スキャンの見直し: 同期の実行中に実行されるウイルス対策スキャンは、AAD Connect のファイルをロックしたり、処理を遅くしたりすることがあります。同期用のディレクトリとプロセスを負荷の高いスキャンの対象から除外するか、影響を最小限に抑えるようにスケジュールを調整してください。
- ディスクまたはネットワークのボトルネックの特定: ディスク I/O の不足、ドライブの空き容量不足、または不安定なネットワーク接続により、同期サイクルが完了しないことがあります。ジョブの実行中に「resource unavailable」やタイムアウトのエラーがログに出ていないか確認してください。
- ログを確認しやすくしておく: 原因の特定が難しい断続的な実行時エラーを調査する場合は、AAD Connect の詳細ログを有効にしてください。これらのログから、ハードウェアの問題、環境の変化、システム保守のいずれが原因かを特定しやすくなります。
こうした環境面の確認ポイントを監視しておけば、スケジューラーが停止する前に競合を検出でき、ディレクトリ同期を健全な状態に保ち、トラブルを最小限に抑えられます。
こちらもあわせてお聴きください
Microsoft 365 の同期スケジューラーが実行されない場合は、以下のエピソードが ID のセキュリティ、ガバナンス、信頼性の高い Microsoft 365 運用について実践的な背景を補足します。
- Conditional Access – Simply Explained — ID、デバイス、場所、リスクのシグナルがアクセス判断にどのように影響するかを理解できます。
- Privileged Identity Management – Simply Explained — 必要なときだけ特権を付与する仕組みと承認ワークフローによって、管理者の露出を減らす方法を確認できます。
- Microsoft Defender XDR – Simply Explained — ID のシグナルを検出、調査、インシデント対応と結び付ける方法を解説します。
- Microsoft Teams Governance – Simply Explained — 明確な所有者とライフサイクルのルールが、安全なコラボレーションを持続可能にする仕組みを学べます。
これらのエピソードは、技術的な手順をより広い ID およびガバナンス戦略へと結び付ける助けになります。