Skip to content

Microsoft.PowerShell.PSResourceGet version 1.3 is not discovered as DSC resource and module not found #2009

Description

@mimachniak

Prerequisites

  • Write a descriptive title.
  • Make sure you are able to repro it on the latest released version
  • Search the existing issues.

Steps to reproduce

When I try to run and install DSC from PowerShell Gallery resources using new module I got error

Example of my configuration, on Windows server 2025 after instalation module in not discovered

$schema: https://aka.ms/dsc/schemas/v3/bundled/config/document.json
resources:
- name: Install ComputerManagementDsc
  type: Microsoft.PowerShell.PSResourceGet/PSResourceList
  properties:
    repositoryName: PSGallery
    trustedRepository: true
    resources:
    - name: ComputerManagementDsc
      version: 10.0.0
      _exist: true

DSC v3 show me resources as file are copied

Microsoft.Adapter/PowerShell                        Adapter   0.1.0     gs--t--e-                     Resource adapter to classic DSC Powershell resources.
Microsoft.Adapter/WindowsPowerShell                 Adapter   0.1.0     gs--t--e-                     Resource adapter to classic DSC Powershell resources in Windows PowerShell.
Microsoft.DSC.Debug/Echo                            Resource  1.0.0     gs--t--e-                     Echo resource for testing and debugging purposes
Microsoft.DSC.Transitional/PowerShellScript         Resource  0.1.0     gs--t----                     Enable running PowerShell 7 scripts inline
Microsoft.DSC.Transitional/RunCommandOnSet          Resource  0.1.0     gs-------                     Takes a single-command line to execute on DSC set operation
Microsoft.DSC.Transitional/WindowsPowerShellScript  Resource  0.1.0     gs--t----                     Enable running Windows PowerShell 5.1 scripts inline
Microsoft.DSC/Assertion                             Group     0.1.0     gs--t----                     `test` will be invoked for all resources in the supplied configuration.
Microsoft.DSC/Group                                 Group     0.1.0     gs--t----                     All resources in the supplied configuration is treated as a group.
Microsoft.DSC/Include                               Importer  0.1.0     gs--t----                     Allows including a configuration file with optional parameter file.
Microsoft.DSC/PowerShell                            Adapter   0.1.0     gs--t--e-                     Resource adapter to classic DSC Powershell resources.
Microsoft.OpenSSH.SSHD/sshd_config                  Resource  0.1.0     gs-----e-                     Manage SSH Server Configuration
Microsoft.OpenSSH.SSHD/Subsystem                    Resource  0.1.0     gs-x-----                     Manage SSH Server Subsystem keyword (single entry)
Microsoft.OpenSSH.SSHD/SubsystemList                Resource  0.1.0     gs-------                     Manage SSH Server Subsystem keyword (accepts multiple entries)
Microsoft.OpenSSH.SSHD/Windows                      Resource  0.1.0     gs-------                     Manage SSH Server Configuration Global Settings
Microsoft.PowerShell.PSResourceGet/PSResourceList   Resource  0.0.1     gs--t--e-                     Manage PowerShell resources using PSResourceGet.
Microsoft.PowerShell.PSResourceGet/Repository       Resource  0.0.1     gs---d-e-                     Manage PowerShell repositories using PSResourceGet.
Microsoft.PowerShell/Profile                        Resource  0.1.0     gs-----e-                     Manage PowerShell profiles.
Microsoft.Windows/FeatureOnDemandList               Resource  0.1.0     gs-----e-                     Manage Windows Features on Demand (capabilities) using the DISM API.
Microsoft.Windows/FirewallRuleList                  Resource  0.1.0     gs-----e-                     Manage Windows Firewall rules using the netfw.h APIs.
Microsoft.Windows/OptionalFeatureList               Resource  0.1.0     gs-----e-                     Manage Windows Optional Features using the DISM API.
Microsoft.Windows/RebootPending                     Resource  0.1.0     g--------                     Returns info about pending reboot.
Microsoft.Windows/Registry                          Resource  1.0.0     gsw--d---                     Manage Windows Registry keys and values
Microsoft.Windows/RegistryList                      Resource  1.0.0     gswx-----                     Manage multiple Windows Registry keys and values
Microsoft.Windows/Service                           Resource  0.1.0     gs-----e-                     Manage Windows services
Microsoft.Windows/UpdateList                        Resource  0.1.0     gs-----e-                     Query Windows Update information for specific updates.
Microsoft.Windows/WindowsPowerShell                 Adapter   0.1.0     gs--t--e-                     Resource adapter to classic DSC Powershell resources in Windows PowerShell.
Microsoft.Windows/WMI                               Adapter   1.0.0     gs-------                     Resource adapter to WMI resources.
Microsoft.WinGet/AdminSettings                      Resource  1.28.240  gs--t--e-                     Allows management of administrator settings via the DSC v3 command line interface prot…
Microsoft.WinGet/Package                            Resource  1.28.240  gs-xt--e-                     Allows management of package state via the DSC v3 command line interface protocol. See 
Microsoft.WinGet/Source                             Resource  1.28.240  gs-xt--e-                     Allows management of source configuration via the DSC v3 command line interface protoc…
Microsoft.WinGet/UserSettingsFile                   Resource  1.28.240  gs-xt--e-                     Allows management of user settings file via the DSC v3 command line interface protocol…
Microsoft/OSInfo                                    Resource  0.1.0     g------e-                     Returns information about the operating system.

Expected behavior

Install DSC resources using DSCv3

Actual behavior

Install DSC resoure from PowerShell gallery

Error details

2026-05-30T18:16:45.553920Z DEBUG dsc_lib::dscresources::dscresource: 402: Invoking get for 'Microsoft.PowerShell.PSResourceGet/PSResourceList'
2026-05-30T18:16:45.554407Z DEBUG dsc_lib::dscresources::command_resource: 45: Invoking get for 'Microsoft.PowerShell.PSResourceGet/PSResourceList'
2026-05-30T18:16:45.557266Z DEBUG dsc_lib::dscresources::command_resource: 1067: Parsing input as stdin
2026-05-30T18:16:45.557716Z  INFO dsc_lib::dscresources::command_resource: 69: Invoking get 'Microsoft.PowerShell.PSResourceGet/PSResourceList' using 'pwsh'
2026-05-30T18:16:46.154220Z DEBUG dsc_lib::dscresources::command_resource: 1218: PID 8836: Exiting with error code 1 due to unhandled exception: The specified module 'C:\dsc\dsc-3\Microsoft.PowerShell.PSResourceGet.psd1' was not loaded because no valid module file was found in any module directory.
2026-05-30T18:16:46.222143Z DEBUG dsc_lib::dscresources::command_resource: 850: Process 'pwsh' id 8836 exited with code 1
2026-05-30T18:16:46.222685Z ERROR dsc_lib::dscresources::command_resource: 908: Failed to run process 'pwsh': Command: Resource 'pwsh' [exit code 1] manifest description: Error
2026-05-30T18:16:46.223718Z ERROR dsc::subcommand: 76: Command: Resource 'pwsh' [exit code 1] manifest description: Error

Environment data

Get-Module Microsoft.PowerShell.PSResourceGet; $PSVersionTable

Name                           Value
----                           -----
PSVersion                      7.6.1
PSEdition                      Core
GitCommitId                    7.6.1
OS                             Microsoft Windows 10.0.26100
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.4
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Visuals

No response

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions