mirror of
https://github.com/petripaavola/Get-IntuneManagementExtensionDiagnostics
synced 2026-09-28 10:55:38 +02:00
57 lines
2.2 KiB
Markdown
57 lines
2.2 KiB
Markdown
# Get-IntuneManagementExtensionDiagnostics #
|
|
Go to script [Get-IntuneManagementExtensionDiagnostics.ps1](./Get-IntuneManagementExtensionDiagnostics.ps1)
|
|
|
|
This script **analyzes** Microsoft Intune Management Extension (IME) log(s) and creates timeline report from found actions.
|
|
|
|
Timeline report includes information about Intune events
|
|
* **Win32App**
|
|
* **WinGetApp**
|
|
* **Powershell scripts**
|
|
* **Proactive Remedation scripts**
|
|
* **custom Compliance Policy scripts**
|
|
|
|
Windows Autopilot ESP phases and other information is also shown on timeline.
|
|
|
|
### Usage: ###
|
|
Download script from PowershellGallery with command:
|
|
```
|
|
Save-Script Get-IntuneManagementExtensionDiagnostics -Path ./
|
|
```
|
|
Run script
|
|
```
|
|
./Get-IntuneManagementExtensionDiagnostics.ps1
|
|
or
|
|
./Get-IntuneManagementExtensionDiagnostics.ps1 -Online
|
|
```
|
|
|
|
There are many more Parameters but these should get you started.
|
|
|
|
Powershell command outputs and errors can be also shown in Timeline view with parameters **-ShowStdOutInTimeline** and **-ShowErrorsInTimeline**
|
|
This shows instantly what is problem in Powershell scripts
|
|
|
|
**In Autopilot Shift-F10 Command Prompt during Autopilot Pre-Provisioning or Enrollment Status Page**
|
|
```
|
|
Powershell.exe
|
|
cd C:\ProgramData
|
|
Set-ExecutionPolicy bypass -Scope Prosess
|
|
Save-Script Get-IntuneManagementExtensionDiagnostics -Path ./
|
|
./Get-IntuneManagementExtensionDiagnostics.ps1
|
|
|
|
# Or to get displayName to scripts
|
|
./Get-IntuneManagementExtensionDiagnostics.ps1 -Online
|
|
```
|
|
### LogViewerUI - better than cmtrace.exe ?-) ###
|
|
|
|
Script also includes really capable Log Viewer UI if scripts is started with parameter **-ShowLogViewerUI**
|
|
```
|
|
./Get-IntuneManagementExtensionDiagnostics.ps1 -Online -ShowLogViewerUI
|
|
```
|
|
LogViewerUI (Out-GridView) looks a lot like cmtrace.exe tool but it is better because all found Timeline events are added to log for easier debugging.
|
|
|
|
LogViewerUI has good search and filtering capabilities. Try to filter known log entries in Timeline:
|
|
**Add criteria -> ProcessruntTime -> is not empty**
|
|
|
|
Selecting last line (RELOAD) and OK will reload log file.
|
|
|
|
Script can merge multiple log files so especially in LogViewerUI you can see Powershell command outputs from AgentExecutor.log
|