Get DscLocalConfigurationManager - PowerShell


Get-DscLocalConfigurationManager retrieves information about the Local Configuration Manager (LCM) service responsible for managing Desired State Configuration (DSC) configurations on the local computer. This command provides insights into the status, health, and configuration of the LCM service.


Get-DscLocalConfigurationManager [-CimSession <CimSession[]>] [-Refresh]


  • -CimSession: Specifies the remote computer to manage, using a CimSession object. By default, the local computer is targeted.
  • -Refresh: Forces the command to retrieve the latest information from the LCM service. By default, the command uses cached information when available.


Simple example: Retrieve the LCM service status on the local computer:


Remote example: Retrieve LCM service information from a remote computer:

$session = New-CimSession -ComputerName remotecomputer
Get-DscLocalConfigurationManager -CimSession $session

Common Issues

LCM service not running: If the LCM service is stopped or disabled, the command will report an error. Start or enable the service to resolve this issue.

Invalid CimSession: Ensure that the -CimSession parameter points to a valid and established remote session. Use Test-CimSession to verify connectivity.


Get-DscConfiguration: Use Get-DscLocalConfigurationManager to check the LCM service status before deploying or updating DSC configurations using Set-DscConfiguration.

  • Start-DscLocalConfigurationManager: Starts the LCM service.
  • Stop-DscLocalConfigurationManager: Stops the LCM service.
  • Set-DscLocalConfigurationManager: Configures LCM service settings.