Prerequisites
Steps to reproduce
When running dsc config get against Microsoft.PowerShell.PSResourceGet resource, installed modules are silently dropped from actualState if their installed version does not satisfy the requested version as a NuGet (minimum)-version range.
With Pester 5.7.1 and PSScriptAnalyzer 1.25.0 installed, run the following document:
$schema: https://aka.ms/dsc/schemas/v3/bundled/config/document.json
resources:
- name: Install required modules
type: Microsoft.PowerShell.PSResourceGet/PSResourceList
properties:
repositoryName: PSGallery
resources:
- name: Pester
version: 5.7.2
- name: PSScriptAnalyzer
version: 1.21.0
Expected behavior
results:
- executionInformation:
<redacted>
name: Install required modules
type: Microsoft.PowerShell.PSResourceGet/PSResourceList
result:
actualState:
repositoryName: PSGallery
resources:
- name: Pester
version: 5.7.1
scope: AllUsers
repositoryName: PSGallery
preRelease: false
_exist: true
- name: PSScriptAnalyzer
version: 1.25.0
scope: AllUsers
repositoryName: PSGallery
preRelease: false
_exist: true
messages: []
hadErrors: false
Actual behavior
results:
- executionInformation:
<redacted>
name: Install required modules
type: Microsoft.PowerShell.PSResourceGet/PSResourceList
result:
actualState:
repositoryName: PSGallery
resources:
- name: PSScriptAnalyzer
version: 1.25.0
scope: AllUsers
repositoryName: PSGallery
preRelease: false
_exist: true
messages: []
hadErrors: false
Error details
Environment data
ModuleType Version PreRelease Name PSEdition ExportedCommands
---------- ------- ---------- ---- --------- ----------------
Binary 1.3.0 preview1 Microsoft.PowerShell.PSResourceGet Core,Desk {Compress-PSResource, Find-PSResource, …
Key : PSVersion
Value : 7.6.2
Name : PSVersion
Key : PSEdition
Value : Core
Name : PSEdition
Key : GitCommitId
Value : 7.6.2
Name : GitCommitId
Key : OS
Value : Microsoft Windows 10.0.26100
Name : OS
Key : Platform
Value : Win32NT
Name : Platform
Key : PSCompatibleVersions
Value : {1.0, 2.0, 3.0, 4.0…}
Name : PSCompatibleVersions
Key : PSRemotingProtocolVersion
Value : 2.4
Name : PSRemotingProtocolVersion
Key : SerializationVersion
Value : 1.1.0.1
Name : SerializationVersion
Key : WSManStackVersion
Value : 3.0
Name : WSManStackVersion
Visuals
No response
Prerequisites
Steps to reproduce
When running
dsc config getagainstMicrosoft.PowerShell.PSResourceGetresource, installed modules are silently dropped fromactualStateif their installed version does not satisfy the requested version as a NuGet (minimum)-version range.With Pester 5.7.1 and PSScriptAnalyzer 1.25.0 installed, run the following document:
Expected behavior
Actual behavior
Error details
Environment data
Visuals
No response