Skip to main content
Ousmane Salifou Lankoandé

Québec Ministry of Cybersecurity and Digital Technology (MCN)

SUP-02 — Deploying, administering and troubleshooting enterprise applications with SCCM/Intune

Deployment, upgrade, removal and troubleshooting of Windows applications with SCCM/MECM and Microsoft Intune: targeting, detection rules, client logs, return codes and documented remediation.

Period
July 2023 – present
My role
Modern Workplace systems engineer (consultant)
Organization
Québec Ministry of Cybersecurity and Digital Technology (MCN)

Technologies

  • Microsoft SCCM / MECM
  • Microsoft Intune
  • Windows 10/11
  • MSI / MSIX
  • PowerShell
  • Software Center
  • Microsoft Entra ID
On this page
  1. Recruiter summary
  2. Context and objectives
  3. Technical environment and documented responsibilities
  4. Conceptual SCCM/MECM architecture
  5. Conceptual Microsoft Intune architecture
  6. Deployment workflow
  7. Deployment-failure diagnostic tree
  8. Controlled remediation methods
  9. SCCM/MECM and Intune comparison
  10. Documentary demonstration — fictional application
  11. Demonstrated skills and verifiable scope

Recruiter summary

At the Québec Ministry of Cybersecurity and Digital Technology (MCN), I work across the Windows application lifecycle: deployment, upgrade, removal, device targeting, troubleshooting failed installation and applying fixes. SUP-02 presents that practice through SCCM/MECM and Microsoft Intune mechanisms: package preparation, silent command, detection rule, assignment, distribution, installation, verification and documented anomaly handling.

Scope and confidentiality. The responsibilities listed are documented professional experience. The diagrams are conceptual architectures: they expose no SCCM site, server, group, tenant or MCN internal configuration. The application example at the end is fictional and is not presented as an application deployed at the MCN.

Context and objectives

Deploying an application is more than running an installer. It must be prepared for silent installation, identifiable afterward, targeted to the correct scope and observable when it fails. On Windows 10/11, incidents may arise from the client, policy reception, content availability, execution context, a dependency, a return code or an unsuitable detection rule.

  • Deploy, upgrade or remove an application in a controlled manner.
  • Manage SCCM/MECM collections and Intune/Entra ID assignments for the appropriate audience.
  • Distinguish Available applications requested by users from Required applications enforced for the assigned scope.
  • Analyze client logs and return codes to find the cause instead of reinstalling without a diagnosis.
  • Apply a fix and verify a new evaluation before closing the incident.
  • Document method, scope and outcome without disclosing organizational data.

Technical environment and documented responsibilities

Component / responsibilityRole in the application lifecycle
SCCM / MECMApplications, packages, collections, policy, content distribution, client status and Software Center
Microsoft IntuneWin32, MSI or MSIX applications, assignments, requirements, detection and cloud reports
Windows 10/11Managed endpoint that evaluates policy, downloads, installs, detects and reports status
MSI / MSIX and PowerShellSilent commands, product/return-code handling, documented checks and fixes
Professional responsibilitiesApplication deployment, upgrade and removal; targeted collections/deployments; installation-error diagnosis; SCCM log and return-code analysis; applying fixes

Conceptual SCCM/MECM architecture

Conceptual SCCM/MECM architecture: SCCM site, Management Point, Distribution Point, device collections and Windows clients with Software Center. Policy, content and status flow between these components.
Conceptual SCCM/MECM cycle. The Management Point supplies policy and the Distribution Point supplies content; the Windows client evaluates, installs, detects and reports status. Open full-size diagram

SCCM applications, packages, collections and deployments

An SCCM application describes intent: deployment type, commands, detection, requirements, dependencies and user experience. A package/program is a more direct distribution and execution method without the same application-detection model. The appropriate choice depends on organizational standards and installer characteristics; this case study does not presume the model chosen for a specific MCN application.

Device collections enable staged targeting based on approved criteria. An Available deployment is offered through Software Center and initiated by an authorized user. A Required deployment is evaluated and installed according to its deadline. Package, command, detection and targeting are validated in an authorized pilot scope before wider rollout.

Conceptual Microsoft Intune architecture

Conceptual Intune architecture: Microsoft Entra ID supplies groups and assignments, Intune manages applications and policy, Windows devices install and detect applications, Company Portal shows available applications and reports return to Intune.
Conceptual Intune cycle. Entra ID supplies targeting; Intune prepares the application and reads device results. No real tenant or group is represented. Open full-size diagram

For a Win32 application, Intune distributes packaged content, install/uninstall commands, detection rules and, when needed, requirements or dependencies. Assignment relies on Entra ID user or device groups. Installation reporting is useful, but an incident is cross-checked with device state, assignment, synchronization and Intune Management Extension logs when appropriate.

Deployment workflow

Nine-step workflow: preparation, package, commands, detection, assignment, distribution, installation, verification, then error handling and re-evaluation.
Preparation and control chain. Platform determines content distribution; installation is complete only once detection and final status are verified. Open full-size diagram
  1. Prepare source, version, prerequisites and expected behavior.
  2. Create the appropriate MSI, MSIX or packaged Win32 content.
  3. Define silent install and uninstall commands in the appropriate context.
  4. Configure reliable detection through product code, file, registry value or version.
  5. Assign to an SCCM/MECM collection or Entra ID group, starting with a validated pilot scope.
  6. Distribute content through a Distribution Point or the Intune service.
  7. Install as Available or Required.
  8. Verify detection, deployment state and endpoint behavior.
  9. Treat errors, document the fix and trigger a controlled re-evaluation.

Deployment-failure diagnostic tree

Conceptual diagnostic tree: check client state, policy reception, content availability, SCCM logs, MSI return code, detection rule and execution context; remediate and re-evaluate.
Diagnose before correcting. The tree helps isolate client, targeting, content, installer or detection failure. Remediation is validated and documented before re-evaluation. Open full-size diagram
LogDiagnostic question
AppEnforce.logWhich command ran, in which context and with which return code?
AppDiscovery.logDoes detection consider the application already present or absent?
CAS.logCan the client locate and prepare required content?
ContentTransferManager.logIs content download or transfer initiated and complete?

Read the sequence chronologically: confirm that the client receives the targeted deployment, reaches content, runs the planned command, then that detection sees the expected outcome. MSI values such as 0 (success), 3010 (success with required restart) or 1603 (generic error) are never interpreted alone; they are correlated with vendor documentation, logs and execution context.

Controlled remediation methods

Isolated causeControlled remediationVerification
Targeting or policy absentCheck collection/group, assignment and policy receiptNew evaluation and deployment visible on client
Content unavailableCheck distribution, connectivity and cache as appropriateDownload completes before controlled retry
Invalid command or dependencyCorrect package, silent parameter or dependency after validationCommand and sequence confirmed in pilot scope
Detection too broad or strictCorrect evidence of presence without confusing an old trace for installationAppDiscovery.log or Intune state matches the real installation
Return code / contextCheck rights, required restart, conflicting process or prerequisiteNew installation and documented final state

Concrete actions are performed under applicable authorization and operational procedures. This page describes no automatic production change, broad redeployment or content removal.

SCCM/MECM and Intune comparison

AspectSCCM / MECMMicrosoft Intune
TargetingDevice or user collectionsMicrosoft Entra ID groups
User catalogSoftware CenterCompany Portal
ContentDistribution Points and client cacheIntune cloud service and device-side download management
ApplicationApplication/deployment type or package/programWin32, MSI, MSIX or other supported application type
DetectionDetection method tied to deployment typeApplication detection rules, notably Win32
VisibilityStatus, reports and SCCM client logsIntune reports, device state and relevant agent logs

Documentary demonstration — fictional application

The following is a fictional design sheet for Contoso Reader 5.4. It illustrates documentation elements only; it is not an MCN package or deployment.

Fictional name   : Contoso Reader 5.4
Install          : ContosoReader-5.4-x64.msi /qn /norestart
Uninstall        : msiexec.exe /x {00000000-0000-0000-0000-000000000000} /qn /norestart
Detection        : fictional MSI product code or registry value
Context          : system, 64-bit
Pilot targeting  : fictional demonstration group / collection
Fictional AppEnforce.log example
Prepared command line: msiexec.exe /i "ContosoReader-5.4-x64.msi" /qn /norestart
Process completed with exit code 3010
Detection evaluation: application detected; restart required

The diagnostic procedure confirms targeting, policy receipt and content, reads AppEnforce.log, interprets 3010 as a successful installation requiring restart, validates detection and records the outcome. Identifiers and log lines are fictional.

Demonstrated skills and verifiable scope

AreaDemonstrated capability
Application deploymentPackaging, silent commands, upgrade, removal, detection and dependencies
SCCM / MECMCollections, targeted deployments, Software Center, policy, content and client logs
Microsoft IntuneWin32 applications, Entra ID assignments, requirements, detection and installation reports
N2/N3 troubleshootingLog reading, return codes, execution context and root-cause isolation
OperationsPilot validation, traceability, re-evaluation and result communication
  • Documented responsibilities include deployment, upgrade, removal, targeting, diagnostics, log analysis and applying fixes.
  • Four published diagrams explain SCCM/MECM, Intune, workflow and diagnostics without representing MCN internal architecture.
  • No device volume, success rate, server name, group, tenant or metric is invented; such indicators remain to be completed only if publication is authorized.