| OSD-ComputerSetup.ps1 |
WinPE GUI for MECM OSD that collects a computer role (OU) and hostname, validates the hostname (8 alphanumeric chars), checks MECM for duplicates via WMI, and sets task sequence variables. Launched via ServiceUI.exe. |
| OSD-ComputerSetup.bat |
Wrapper batch file for OSD-ComputerSetup.ps1. Returns exit code 1630 on failure to halt the task sequence. |
| Export-MECMCredential.ps1 |
Generates AES-encrypted credential files (mecm.key, mecm.user, mecm.pass) for use by OSD-ComputerSetup.ps1 during WinPE imaging. |
| Set-MECMManagementPoint.ps1 |
Force MECM clients to use a specific Management Point by cleaning cached MP references in registry, WMI, and CCM data stores. Supports batch deployment via PS-Remote. |
| remove-appdeployments.ps1 |
Remove all deployments for a specific MECM application with review and confirmation. |
| deploy-allapps.ps1 |
Create a Required Install deployment for every CM application against a target collection. Lab / first-pass testing helper. |
| deploy-undeployedapps.ps1 |
Create a Required Install deployment only for applications that currently have no deployment anywhere. Idempotent gap-filler. |
| distribute-allcontent.ps1 |
Distribute content for every CM application to a DP group. Optional -NamePattern filter; treats "already targeted" as a non-error. |
| remove-allapps.ps1 |
Bulk-remove every CM application in the site. Refuses if any application still has a deployment. |
| remove-alldeployments.ps1 |
Remove every application deployment in the site (all apps, all collections). Destructive; intended for lab resets. |
| remove-deploymentsbypattern.ps1 |
Remove every deployment of pattern-matched apps on a target collection without recreating any new deployment. |
| set-availabledeployment.ps1 |
Switch pattern-matched apps from any existing deployment to a Required-less Available deployment on a collection. |
| switch-deploymentstouninstall.ps1 |
Convert every Install deployment on a collection to an Uninstall deployment, with a -KeepInstalledPattern exclusion regex. |
| cachebaseline/ |
MECM Configuration Baseline for automated CCM cache cleanup. Clears non-persistent cache content on a weekly schedule while preserving pinned content. Includes CI/CB creation script, standalone discovery/remediation scripts, and deployment docs. |
| client-check/ |
End-user self-service diagnostic tool for "I can't install this from Software Center" triage. Generates a self-contained HTML report of device state (OS, uptime, system drive free, network + MAC, computer DN + Entra join, Registry.pol signature, pending reboot, installed apps 32/64/user, MECM client status) plus the last 20 errors and warnings in a 24h window across 25+ CCM logs and the SCClient user log. Shared-read so it coexists with CcmExec; reads .log and .lo_. Banner up top tells the user to reboot before submitting a ticket when applicable. Opens in Edge. |