Step-by-Step Guide: Deploy Software from SCCM

 

Step-by-Step Guide: Deploy Software from SCCM

 

 







1. Prepare the Application/Package

  • Get the installer file (.msi, .exe, or script).
  • Place it on a shared network location accessible by the SCCM server and clients.
  • Make sure the share has read permissions for SCCM Computer Accounts.

2. Open SCCM Console

  • Launch Configuration Manager Console.
  • Go to:
    Software LibraryApplication ManagementApplications.

3. Create a New Application

  • Right-click Applications → Select Create Application.
  • Choose:
    • MSI file → auto-detects install/uninstall commands.
    • EXE file → you need to provide install/uninstall commands.
  • Click Next.

4. Specify Application Information

  • Enter details:
    • Name (e.g., Google Chrome).
    • Publisher.
    • Version.
  • Optionally set:
    • Icon (for Software Center).
    • Keywords.

5. Define Deployment Types

  • Add a Deployment Type (MSI, EXE, or Script).
  • Provide:
    • Installation Program → e.g. setup.exe /silent or msiexec /i app.msi /qn.
    • Uninstall Program → e.g. msiexec /x app.msi /qn.
    • Detection Method → ensures SCCM knows if the app is installed.
      • Example: Check registry key, file version, or product code.
  • Configure Requirements (optional):
    • OS version, architecture (x64/x86), disk space, etc.

6. Distribute Content

  • Right-click the application → Distribute Content.
  • Select the Distribution Point(s) or Distribution Point Group where clients will download from.
  • Wait until content distribution is successful (monitor in Monitoring → Distribution Status).

7. Deploy the Application

  • Right-click the application → Deploy.
  • Select:
    • Collection (e.g., “All Workstations” or custom user/device collection).
  • Deployment Settings:
    • Action: Install.
    • Purpose:
      • Available → Users can install via Software Center.
      • Required → Auto-installs by deadline.
  • Set Scheduling & Deadlines (if required).
  • Configure User Experience:
    • Hide/unhide install progress.
    • Allow system restart if required.

8. Monitor Deployment

  • Go to Monitoring → Deployments.
  • Check status:
    • In Progress
    • Success
    • Error / Failed
  • For errors:
    • Review AppEnforce.log on the client machine (C:\Windows\CCM\Logs).
    • Review DistMgr.log & PkgXferMgr.log on SCCM server for distribution issues.

9. Verify on Client

  • On client PC:
    • Open Software Center (Start → Software Center).
    • Check if the application appears.
    • If “Required,” SCCM installs automatically at scheduled time.
    • If “Available,” user clicks Install.

Example

Deploy Google Chrome:

  • Installer: GoogleChromeStandaloneEnterprise64.msi.
  • Install Command: msiexec /i GoogleChromeStandaloneEnterprise64.msi /qn.
  • Detection Method: MSI Product Code.
  • Deployment: Available to “All Workstations.”

 

Comments