examples/Intune/Remediate-Compliance.ps1
|
$ErrorActionPreference = 'Stop' try { Import-Module EndpointForge -MinimumVersion 0.2.0 -Force Set-EFConfiguration -LogPath '%ProgramData%\EndpointForge\endpointforge.jsonl' $report = Invoke-EFEndpointRemediation -Confirm:$false Write-Output "Changed=$($report.ChangedCount); Remaining=$($report.RemainingCount); Failures=$($report.FailureCount); RebootRequired=$($report.RebootRequired)" if ($report.ExitCode -eq 0) { exit 0 } exit 1 } catch { Write-Output "EndpointForge remediation failed: $($_.Exception.Message)" exit 1 } |