Delen via


Uninstall-PSResource

Hiermee verwijdert u een resource die is geïnstalleerd met behulp van PowerShellGet.

Syntaxis

Uninstall-PSResource
         [-Name] <String[]>
         [-Version <String>]
         [-Prerelease]
         [-SkipDependencyCheck]
         [-Scope <ScopeType>]
         [-WhatIf]
         [-Confirm]
         [<CommonParameters>]
Uninstall-PSResource
         [-Prerelease]
         [-InputObject] <PSResourceInfo[]>
         [-SkipDependencyCheck]
         [-Scope <ScopeType>]
         [-WhatIf]
         [-Confirm]
         [<CommonParameters>]

Description

Deze cmdlet combineert de functionaliteit van de Uninstall-Module cmdlets en Uninstall-Script van PowerShellGet v2. De cmdlet zoekt in de pakketinstallatiepaden naar resources die het PowerShellGet XML-metagegevensbestand bevatten. Overeenkomende resources worden van het systeem verwijderd.

De cmdlet controleert standaard of de resource die wordt verwijderd een afhankelijkheid is voor een andere resource.

Voorbeelden

Voorbeeld 1

Verwijder de nieuwste versie van de Az-module .

Uninstall-PSResource Az

Voorbeeld 2

Verwijder een specifieke versie van de Az-module .

Uninstall-PSResource -name Az -version "5.0.0"

Voorbeeld 3

Hiermee verwijdert u alle versies van de Az-module binnen het opgegeven versiebereik.

Uninstall-PSResource -name Az -version "(5.0.0, 7.5.0)"

Voorbeeld 4

In dit voorbeeld wordt ervan uitgegaan dat de volgende versies van de Az-module al zijn geïnstalleerd:

  • 4.0.1-preview
  • 4.1.0
  • 4.0.2-preview

De Uninstall-PSResource cmdlet verwijdert stabiele en voorlopige versie die binnen het opgegeven versiebereik valt. Volgens NuGetVersion-regels is een voorlopige versie kleiner dan een stabiele versie, dus 4.0.1-preview is in feite minder dan de versie 4.0.1 in het opgegeven bereik. Daarom wordt 4.0.1-preview niet verwijderd. Versies 4.1.0 en 4.0.2-preview worden verwijderd omdat ze binnen het bereik vallen.

Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]"

Voorbeeld 5

In dit voorbeeld wordt ervan uitgegaan dat de volgende versies van de Az-module al zijn geïnstalleerd:

  • 4.0.1-preview
  • 4.1.0
  • 4.0.2-preview

Dit is hetzelfde als in het vorige voorbeeld, behalve dat de parameter Prerelease betekent dat alleen voorlopige versies worden verwijderd. Alleen versie 4.0.2-preview wordt verwijderd omdat versie 4.0.1-preview buiten het bereik valt en versie 4.1.0 geen voorlopige versie is.

Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]" -Prerelease

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InputObject

Wordt gebruikt voor pijplijninvoer.

Type:Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Name

Naam van een resource of resources die moeten worden verwijderd. Jokertekens worden ondersteund, maar NuGet accepteert alleen het * teken.

Type:String[]
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:True

-Prerelease

Geeft aan dat alleen voorlopige versieresources moeten worden verwijderd.

Type:SwitchParameter
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Scope

Hiermee geeft u het bereik van de resource te verwijderen.

Type:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Geaccepteerde waarden:CurrentUser, AllUsers
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SkipDependencyCheck

De cmdlet controleert standaard of de resource die wordt verwijderd een afhankelijkheid is voor een andere resource. Als u deze parameter gebruikt, wordt de afhankelijkheidstest overgeslagen.

Type:SwitchParameter
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Version

Hiermee geeft u de versie van de resource die moet worden verwijderd. De waarde kan een exacte versie of een versiebereik zijn met behulp van de NuGet-versiebeheersyntaxis.

Zie Pakketversiebeheer voor meer informatie over NuGet-versiebereiken.

PowerShellGet ondersteunt alle, behalve de minimale inclusief versie die wordt vermeld in de documentatie over het NuGet-versiebereik. Als 1.0.0.0 u als versie gebruikt, levert geen versies 1.0.0.0 en hoger op (minimaal inclusief bereik). In plaats daarvan wordt de waarde beschouwd als de vereiste versie. Als u wilt zoeken naar een minimaal inclusief bereik, gebruikt [1.0.0.0, ] u als het versiebereik.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:True

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

String[]

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]

Uitvoerwaarden

Object