Skip to content

Uninstall-PSResource using a -Version parameter removes all versions of the resource! #482

@msft-jasonparker

Description

@msft-jasonparker

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

I installed v3.0.11-beta in order to test the fix for uninstalling modules from a OneDrive location, Issue# 300. The Uninstall-PSResource cmdlet removed ALL versions of a module when only specifying a single version.

Expected behavior

C:\Users\JDoe>Get-InstalledPSResource -Name Az.WvdOperations

Name             Version   Prerelease Description
----             -------   ---------- -----------
Az.WvdOperations 2.21.9.8             AVD Operations Module
Az.WvdOperations 2.21.9.5             AVD Operations Module
Az.WvdOperations 2.21.8.23            AVD Operations Module
Az.WvdOperations 2.21.8.20            AVD Operations Module


C:\Users\JDoe>Get-InstalledPSResource -Name Az.WvdOperations -Version 2.21.8.20

Name             Version   Prerelease Description
----             -------   ---------- -----------
Az.WvdOperations 2.21.8.20            AVD Operations Module


Get-InstalledPSResource -Name Az.WvdOperations -Version 2.21.8.20 | Uninstall-PSResource

Only v2.21.8.20 would be removed

Actual behavior

C:\Users\JDoe>Get-InstalledPSResource -Name Az.WvdOperations

Name             Version   Prerelease Description
----             -------   ---------- -----------
Az.WvdOperations 2.21.9.8             AVD Operations Module
Az.WvdOperations 2.21.9.5             AVD Operations Module
Az.WvdOperations 2.21.8.23            AVD Operations Module
Az.WvdOperations 2.21.8.20            AVD Operations Module


C:\Users\JDoe>Get-InstalledPSResource -Name Az.WvdOperations -Version 2.21.8.20

Name             Version   Prerelease Description
----             -------   ---------- -----------
Az.WvdOperations 2.21.8.20            AVD Operations Module


Get-InstalledPSResource -Name Az.WvdOperations -Version 2.21.8.20 | Uninstall-PSResource

All versions removed!

Error details

No Errors

Environment data

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Binary     3.0.11     PowerShellGet                       {Find-PSResource, Get-InstalledPSResource, Get-PSResourceRepository, Install-PSResource...}

Key   : PSVersion
Value : 5.1.19041.1151
Name  : PSVersion


Key   : PSEdition
Value : Desktop
Name  : PSEdition


Key   : PSCompatibleVersions
Value : {1.0, 2.0, 3.0, 4.0...}
Name  : PSCompatibleVersions


Key   : BuildVersion
Value : 10.0.19041.1151
Name  : BuildVersion


Key   : CLRVersion
Value : 4.0.30319.42000
Name  : CLRVersion


Key   : WSManStackVersion
Value : 3.0
Name  : WSManStackVersion


Key   : PSRemotingProtocolVersion
Value : 2.3
Name  : PSRemotingProtocolVersion


Key   : SerializationVersion
Value : 1.1.0.1
Name  : SerializationVersion

Visuals

No response

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions