Dela via


Uninstall-PSResource

Avinstallerar en resurs som installerades med hjälp av PowerShellGet-.

Syntax

NameParameterSet (Standard)

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

InputObjectParameterSet

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

Description

Den här cmdleten kombinerar funktionerna i cmdletarna Uninstall-Module och Uninstall-Script från PowerShellGet v2. Cmdleten söker i paketinstallationssökvägarna efter resurser som har PowerShellGet- XML-metadatafil. Matchande resurser avinstalleras från systemet.

Som standard kontrollerar cmdleten om resursen som tas bort är ett beroende för en annan resurs.

Exempel

Exempel 1

Avinstallera den senaste versionen av modulen Az.

Uninstall-PSResource Az

Exempel 2

Avinstallera en specifik version av modulen Az.

Uninstall-PSResource -name Az -version "5.0.0"

Exempel 3

Avinstallerar alla versioner av modulen Az inom det angivna versionsintervallet.

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

Exempel 4

Det här exemplet förutsätter att följande versioner av modulen Az redan är installerade:

  • 4.0.1-preview
  • 4.1.0
  • 4.0.2-förhandsversion

Cmdleten Uninstall-PSResource tar bort en stabil och förhandsversion som ligger inom det angivna versionsintervallet. Enligt NuGetVersion-regler är en förhandsversion mindre än en stabil version, så 4.0.1-preview är faktiskt mindre än 4.0.1-versionen i det angivna intervallet. Därför tas inte 4.0.1-preview bort. Versionerna 4.1.0 och 4.0.2-preview tas bort eftersom de ligger inom intervallet.

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

Exempel 5

Det här exemplet förutsätter att följande versioner av modulen Az redan är installerade:

  • 4.0.1-preview
  • 4.1.0
  • 4.0.2-förhandsversion

Detta är samma som i föregående exempel förutom parametern Prerelease innebär att endast förhandsversioner tas bort. Endast version 4.0.2-preview tas bort eftersom version 4.0.1-preview ligger utanför intervallet och version 4.1.0 inte är en förhandsversion.

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

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False
Alias:jfr

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-InputObject

Används för pipelineindata.

Parameteregenskaper

Typ:

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

InputObjectParameterSet
Position:0
Obligatorisk:True
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Name

Namn på en resurs eller resurser att ta bort. Jokertecken stöds men NuGet accepterar bara *-tecknet.

Parameteregenskaper

Typ:

String[]

Standardvärde:None
Stöder jokertecken:True
DontShow:False

Parameteruppsättningar

NameParameterSet
Position:0
Obligatorisk:True
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Prerelease

Anger att endast förhandsversionsresurser ska tas bort.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Scope

Anger omfånget för resursen som ska avinstalleras.

Parameteregenskaper

Typ:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Standardvärde:None
Godkända värden:CurrentUser, AllUsers
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-SkipDependencyCheck

Som standard kontrollerar cmdleten om resursen som tas bort är ett beroende för en annan resurs. Med den här parametern hoppar du över beroendetestet.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Version

Anger vilken version av resursen som ska tas bort. Värdet kan vara en exakt version eller ett versionsintervall med hjälp av NuGet-versionssyntaxen.

Mer information om NuGet-versionsintervall finns i Paketversioner.

PowerShellGet stöder alla utom den lägsta inkluderande versionen som anges i dokumentationen för NuGet-versionsintervallet. Att använda 1.0.0.0 som version ger inte version 1.0.0.0 och högre (minsta inkluderande intervall). I stället anses värdet vara den version som krävs. Om du vill söka efter ett minsta inkluderande intervall använder du [1.0.0.0, ] som versionsintervall.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:True
DontShow:False

Parameteruppsättningar

NameParameterSet
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-WhatIf

Visar vad som skulle hända om kommandot körs. Cmdleten körs inte.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False
Alias:Wi

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Indata

String

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

Utdata

Object