システムエンジニアXの「プログラミング以外」の話 50代会社員SEのお仕事・副業・システム運用の経験談

【Intune】クライアント側サービス名とIMEログ調査・即時同期の完全手順

公開:

※本記事には広告を含みます。

はじめに

Microsoft IntuneでPowerShellスクリプトやWin32アプリを配布した際、「ポータルで割り当てたのに端末に一向に落ちてこない」「ポータル側のステータスが『保留中』のままで失敗原因がわからない」とやきもきした経験はないでしょうか。

私も過去に、緊急のセキュリティパッチスクリプトをIntuneから全社配布した際、テスト機で何時間待ってもスクリプトが実行されず、Intuneポータルの同期ボタンを何度も連打して時間を浪費した苦い経験があります。

実は、Windows端末側のスクリプト実行やWin32アプリ配信を司っているのは、OS標準のMDM機能ではなく、裏で常駐している「Microsoft Intune Management Extension (IME)」という専用サービスです。

この記事では、IMEの正確なサービス名、サービス再起動による即時配布トリガーの手法、そしてトラブル時に真っ先に開くべきクライアントログの読み解き方を徹底解説します。

読み終えるころには、8時間の同期間隔を待つことなく、手元の端末で即座に検証・トラブル解決ができるようになります。

この記事の要点

  • スクリプトやWin32アプリの配信を担うWindowsサービス名は IntuneManagementExtension である
  • サービスを再起動(Restart-Service IntuneManagementExtension)することで、スクリプト評価が即座に実行される
  • 失敗原因の特定には、C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\IntuneManagementExtension.log を確認する
項目 動作確認・検証環境
検証年月 2026年3月
対象OS Windows 11 Pro / Enterprise 23H2・24H2
対象サービス Microsoft Intune Management Extension (IME)
ログ格納先 C:\ProgramData\Microsoft\IntuneManagementExtension\Logs
実行権限 ローカル管理者権限(Administrators)

結論:スクリプト・Win32アプリの常駐サービス名と即時同期コマンド

結論からお伝えすると、IntuneのWindowsクライアント側でアプリやスクリプトを処理しているプロセスの実体は以下のサービスです。

サービス名(Service Name): IntuneManagementExtension
表示名(Display Name)     : Microsoft Intune Management Extension
実行ファイルパス           : C:\Program Files (x86)\Microsoft Intune Management Extension\Microsoft.Management.Services.IntuneWindowsAgent.exe

1秒でスクリプト評価を強制実行するPowerShellコマンド

Intuneのスクリプト同期間隔は通常「約8時間ごと」です。検証作業中に8時間も待てない場合は、管理者権限のPowerShellで以下のコマンドを実行します。

# IMEサービスを再起動して即時評価をトリガー
Restart-Service -Name IntuneManagementExtension

サービスが再起動されると、IMEエージェントは即座にIntuneクラウドサービスと通信し、未適用のスクリプトやWin32アプリの検出ルールを再評価します。


【実機調査】ローカルログ「IntuneManagementExtension.log」の読み方

Intuneポータルの管理画面にエラーが表示されるまでには数十分〜数時間のタイムラグがあります。トラブル時はクライアントPC内のローカルログを直接見るのが最速です。

1. ログファイルの保存場所

ログは以下の隠しフォルダ配下に保存されています。

C:\ProgramData\Microsoft\IntuneManagementExtension\Logs

2. 調査に必須の2大ログファイル

ログファイル名 記録される内容 調査のポイント
IntuneManagementExtension.log クラウドとの通信、ポリシー検出、Win32アプリのダウンロード・検出判定 ダウンロードエラーや検出ルールの成否を確認する
AgentExecutor.log PowerShellスクリプトの実際の実行結果、標準出力、終了コード スクリプト内部のエラーや例外メッセージを確認する

3. CMTraceまたはPowerShellでのエラー抽出

ログをメモ帳で開くよりも、SCCMツール「CMTrace」やPowerShellのフィルターを使用すると瞬時にエラー行を抽出できます。

# エラーおよび警告ログのみをリアルタイム抽出
Get-Content -Path "C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\IntuneManagementExtension.log" -Tail 100 | Select-String -Pattern "error|failed|exception"

現場でハマる「スクリプトが再実行されない」落とし穴とレジストリ

Intuneから配布したPowerShellスクリプトは、デフォルトでは 「端末に対して1回だけ実行(Run once)」 される仕様になっています。

そのため、スクリプトを修正してIntune上で更新しても、端末側のレジストリに「過去に成功した記録」が残っていると、IMEサービスを再起動してもスキップされてしまいます。

解決策:クライアント側の実行履歴レジストリをクリアする

端末側でスクリプトを強制的に再実行させたい場合は、以下のレジストリキー配下にある該当スクリプトのGUIDキーを削除します。

キー: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IntuneManagementExtension\Policies
(ユーザーポリシーの場合は HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IntuneManagementExtension\SideCarPolicies)

該当のポリシーキーを削除した上で Restart-Service IntuneManagementExtension を実行すると、新品端末と同じ状態で即座にスクリプトが再実行されます。


補足:Intuneから配布されたFirewallルールをPowerShellで確認する

Intune(MDM)のエンドポイントセキュリティから配布されたファイアウォール規則が正常に端末に当たっているかは、以下のコマンドで特定可能です。

# MDM(Intune)から配布されたファイアウォール規則のみを抽出
Get-NetFirewallRule -PolicyStoreSource Type -PolicyStoreSourceType MDM | Select-Object DisplayName, Enabled, Direction, Action

GPOから配布されたもの(GroupPolicy)やローカル設定(Local)と分離して確認できるため、ポリシー競合の切り分けに役立ちます。


よくある質問(FAQ)

Q: 「設定」アプリの「今すぐ同期」ボタンと、IMEサービスの再起動は何が違うのですか?

A: 設定アプリ(「アカウント」>「職場または学校へのアクセス」>「情報」>「同期」)の同期ボタンは、OS組み込みのOMADM(構成プロファイル、コンプライアンスポリシー、BitLocker等)を同期します。一方、PowerShellスクリプトやWin32アプリはIMEが独立して管理しているため、これらを即時適用したい場合はIMEサービスの再起動が最も効果的です。

Q: IMEのサービスが一覧に見当たらないPCがあります。なぜですか?

A: Microsoft Intune Management Extensionは、端末に対して最初の「PowerShellスクリプト」または「Win32アプリ」が割り当てられた瞬間に、バックグラウンドで自動インストールされます。構成プロファイル(設定カタログ)しか割り当てられていない端末にはまだ導入されていない場合があります。


まとめ

IntuneのWindowsクライアント側トラブルシューティングのポイントは以下の通りです。

  • アプリ・スクリプト配布の本体はサービス IntuneManagementExtension である
  • 検証作業時は Restart-Service IntuneManagementExtension で即座に評価をトリガーする
  • エラー調査はポータルを待たず、C:\ProgramData\Microsoft\IntuneManagementExtension\Logs のログを直接確認する
  • スクリプトが再実行されない場合は、レジストリのPoliciesキーを削除 してキャッシュをリセットする

この運用手順を把握しておくことで、Intuneによる端末展開やスクリプト配信のテスト効率が劇的に向上します。

関連記事

免責規定

この記事で提供される情報は、一般的なガイダンスを目的としており、すべての環境やシステムでの動作を保証するものではありません。

OSのバージョンやリリースによっては、記載されている事が実行できない、または異なる結果をもたらす可能性があります。 また、会社所有のパソコン、スマホ、タブレットなどでは、ポリシーや権限によって実行できない場合があります。

この記事の情報を使用することによって生じる問題や結果について、筆者およびサイト管理者は責任を負いません。 すべての操作は自己責任で行ってください。

最後までお読みいただきありがとうございました。
またお会いしましょう!

著者のおすすめ教材 & note実践記事

公式教材 豪華4大特典付き

PowerShell実務スクリプト50選

AD・Windows運用・障害対応をコマンド一発で自動化する現役SEの実務スクリプト集。

最新note 毎日定時で帰る現場ハック

ググっても出ない実務テク20選

社内SE現場の地味で細かすぎる面倒作業を一撃で解消する実践テクニック集。