Uninstall-Package
Avinstallerar ett eller flera programvarupaket.
Syntax
Uninstall-Package
[-InputObject] <SoftwareIdentity[]>
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
PackageBySearch
Uninstall-Package
[-Name] <String[]>
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-ProviderName <String[]>]
[<CommonParameters>]
Uninstall-Package
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-Destination <String>]
[-ExcludeVersion]
[-Scope <String>]
[-SkipDependencies]
[<CommonParameters>]
NuGet:PackageBySearch
Uninstall-Package
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-Destination <String>]
[-ExcludeVersion]
[-Scope <String>]
[-SkipDependencies]
[<CommonParameters>]
Uninstall-Package
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-Scope <String>]
[-PackageManagementProvider <String>]
[-Type <String>]
[-AllowClobber]
[-SkipPublisherCheck]
[-InstallUpdate]
[-NoPathUpdate]
[-AllowPrereleaseVersions]
[<CommonParameters>]
PowerShellGet:PackageBySearch
Uninstall-Package
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[-Scope <String>]
[-PackageManagementProvider <String>]
[-Type <String>]
[-AllowClobber]
[-SkipPublisherCheck]
[-InstallUpdate]
[-NoPathUpdate]
[-AllowPrereleaseVersions]
[<CommonParameters>]
Description
Cmdleten Uninstall-Package avinstallerar ett eller flera programvarupaket från den lokala datorn. Om du vill hitta installerade paket använder du cmdleten Get-Package.
Viktigt!
Kommandona i PackageManagement-modulen skiljer sig från kommandona som tillhandahålls av NuGet-modulen i Package Manager-konsolen i Visual Studio. Varje modul har kommandon som inte är tillgängliga i den andra. Kommandon med samma namn skiljer sig åt i sina specifika argument. Mer information finns i PowerShell-referensdokumentationen för Package Manager-konsolen i Visual Studio.
Exempel
Exempel 1: Avinstallera ett paket
Cmdleten Uninstall-Package avinstallerar paket. Parametern Name anger det paket som ska avinstalleras. Om flera versioner av ett paket installeras avinstalleras den senaste versionen.
PS> Uninstall-Package -Name NuGet.Core
Exempel 2: Använd pipelinen för att avinstallera ett paket
Get-Package letar upp ett specifikt paket och skickar objektet SoftwareIdentity nedåt i pipelinen till cmdleten Uninstall-Package.
PS> Get-Package -Name NuGet.Core -RequiredVersion 2.14.0 | Uninstall-Package
Cmdleten Get-Package använder parametrarna Name och RequiredVersion för att ange ett paket.
Ett SoftwareIdentity- -objekt skickas ned i pipelinen. Cmdleten Uninstall-Package tar emot objektet som en InputObject- och tar bort paketet.
Alternativt kan cmdleten Uninstall-Package ange ett värde för parametern InputObject :
Uninstall-Package -InputObject ( Get-Package -Name NuGet.Core -RequiredVersion 2.14.0 )
Parametrar
-AllowClobber
Åsidosätter varningsmeddelanden om konflikter med befintliga kommandon. Skriver över befintliga kommandon som har samma namn som kommandon som installeras.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
PowerShellGet:PackageByInputObject
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
PowerShellGet:PackageBySearch
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
-AllowPrereleaseVersions
Tillåter att paket som har markerats som förhandsversioner avinstalleras.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
PowerShellGet:PackageByInputObject
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
PowerShellGet:PackageBySearch
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
-AllVersions
Anger att den här cmdleten avinstallerar alla versioner av paketet.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
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
-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
-Destination
Anger en sträng av sökvägen till indataobjektet.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
NuGet:PackageByInputObject
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
NuGet:PackageBySearch
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
-ExcludeVersion
Växla för att exkludera versionsnumret i mappsökvägen.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
NuGet:PackageByInputObject
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
NuGet:PackageBySearch
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
-Force
Tvingar kommandot att köras utan att be om användarbekräftelse.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
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
-ForceBootstrap
Tvingar PackageManagement att automatiskt installera paketprovidern för det angivna paketet.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
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
Accepterar pipelineindata som anger paketets SoftwareIdentity- objekt från Get-Package-cmdleten.
InputObject accepterar objektet SoftwareIdentity som ett Get-Package-värde eller en variabel som innehåller objektet.
Typ: Microsoft.PackageManagement.Packaging.SoftwareIdentity [ ]
Standardvärde: None
Stöder jokertecken: False
DontShow: False
PackageByInputObject
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
-InstallUpdate
Anger att Uninstall-Package avinstallerar uppdateringar.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
PowerShellGet:PackageByInputObject
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
PowerShellGet:PackageBySearch
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
-MaximumVersion
Anger den högsta tillåtna paketversion som du vill avinstallera. Om du inte anger den här parametern avinstallerar Uninstall-Package paketets senaste version.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
PackageBySearch
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
-MinimumVersion
Anger den lägsta tillåtna paketversion som du vill avinstallera. Om du inte lägger till den här parametern avinstallerar Uninstall-Package paketets senaste version som uppfyller alla versioner som anges av parametern MaximumVersion .
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
PackageBySearch
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
-Name
Anger ett eller flera paketnamn. Flera paketnamn måste avgränsas med kommatecken.
Parameteregenskaper
Typ: String [ ]
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
PackageBySearch
Position: 0
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-NoPathUpdate
NoPathUpdate gäller endast för cmdleten Install-Script .
NoPathUpdate är en dynamisk parameter som lagts till av providern och stöds inte av Uninstall-Package.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
PowerShellGet:PackageByInputObject
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
PowerShellGet:PackageBySearch
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
-PackageManagementProvider
Anger PackageManagement provider.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
PowerShellGet:PackageByInputObject
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
PowerShellGet:PackageBySearch
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
-ProviderName
Anger ett eller flera paketprovidernamn för att söka efter paket. Du kan hämta paketprovidernamn genom att köra cmdleten Get-PackageProvider.
Parameteregenskaper
Typ: String [ ]
Standardvärde: None
Godkända värden: Bootstrap, NuGet, PowerShellGet
Stöder jokertecken: False
DontShow: False
Alias: Leverantör
Parameteruppsättningar
PackageBySearch
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-RequiredVersion
Anger den exakta tillåtna versionen av paketet som du vill avinstallera. Om du inte lägger till den här parametern avinstallerar Uninstall-Package paketets senaste version som uppfyller alla versioner som anges av parametern MaximumVersion .
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
PackageBySearch
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 det omfång som paketet ska avinstalleras för. Godkända värden för den här parametern är följande:
Aktuell användare
Allaanvändare
Parameteregenskaper
Typ: String
Standardvärde: None
Godkända värden: CurrentUser, AllUsers
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
NuGet:PackageByInputObject
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
NuGet:PackageBySearch
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
PowerShellGet:PackageByInputObject
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
PowerShellGet:PackageBySearch
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
-SkipDependencies
Hoppar över avinstallationen av programvaruberoenden.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
NuGet:PackageByInputObject
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
NuGet:PackageBySearch
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
-SkipPublisherCheck
Gör att du kan hämta en paketversion som är nyare än den installerade versionen. Till exempel ett installerat paket som är digitalt signerat av en betrodd utgivare men en ny version inte är digitalt signerad.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
PowerShellGet:PackageByInputObject
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
PowerShellGet:PackageBySearch
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
-Type
Anger om du vill söka efter paket med en modul, ett skript eller båda. Godkända värden för den här parametern är följande:
Parameteregenskaper
Typ: String
Standardvärde: None
Godkända värden: Module, Script, All
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
PowerShellGet:PackageByInputObject
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
PowerShellGet:PackageBySearch
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 Uninstall-Package cmdlet 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 .
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Du kan skicka SoftwareIdentity-objekt till den här cmdleten.
Utdata
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Den här cmdleten returnerar ett SoftwareIdentity-objekt för varje avinstallerat paket.
Kommentarer
Om du inkluderar en paketprovider i ett kommando kan dynamiska parametrar vara tillgängliga för en cmdlet. Dynamiska parametrar är specifika för en paketleverantör. Cmdleten Get-Help listar en cmdlets parameteruppsättningar och innehåller providerns parameteruppsättning. Till exempel Uninstall-Package har parameteruppsättningen PowerShellGet som innehåller -NoPathUpdate, AllowClobberoch SkipPublisherCheck.