Uninstall-Package
Avinstallerar ett eller flera programvarupaket.
Syntax
Uninstall-Package
[-InputObject] <SoftwareIdentity[]>
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
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>]
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>]
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. Använd cmdleten för Get-Package
att hitta installerade paket.
Viktigt
Kommandona i PackageManagement-modulen skiljer sig från de kommandon 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 Namn 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 SoftwareIdentity-objektet 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowPrereleaseVersions
Tillåter att paket som markerats som förhandsversioner avinstalleras.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllVersions
Anger att den här cmdleten avinstallerar alla versioner av paketet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Destination
Anger en sträng med sökvägen till indataobjektet.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExcludeVersion
Växla till att exkludera versionsnumret i mappsökvägen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Tvingar kommandot att köras utan att be om användarbekräftelse.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Tvingar PackageManagement att automatiskt installera paketprovidern för det angivna paketet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Accepterar pipelineindata som anger paketets SoftwareIdentity-objekt från cmdleten Get-Package
. InputObject accepterar SoftwareIdentity-objektet som ett Get-Package
värde eller en variabel som innehåller objektet.
Type: | Microsoft.PackageManagement.Packaging.SoftwareIdentity[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InstallUpdate
Anger att Uninstall-Package
avinstallerar uppdateringar.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumVersion
Anger den högsta tillåtna paketversion som du vill avinstallera. Om du inte anger den här parametern Uninstall-Package
avinstallerar du paketets senaste version.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
Anger den lägsta tillåtna paketversion som du vill avinstallera. Om du inte lägger till den här parametern Uninstall-Package
avinstallerar du paketets senaste version som uppfyller alla versioner som anges av parametern MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Anger ett eller flera paketnamn. Flera paketnamn måste avgränsas med kommatecken.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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
.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PackageManagementProvider
Anger PackageManagement-providern .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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
.
Type: | String[] |
Aliases: | Provider |
Accepted values: | Bootstrap, NuGet, PowerShellGet |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RequiredVersion
Anger den exakta tillåtna versionen av paketet som du vill avinstallera. Om du inte lägger till den här parametern Uninstall-Package
avinstallerar du paketets senaste version som uppfyller alla versioner som anges av parametern MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Anger det omfång för vilket paketet ska avinstalleras. Godkända värden för den här parametern är följande:
- CurrentUser
- AllUsers
Type: | String |
Accepted values: | CurrentUser, AllUsers |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipDependencies
Hoppar över avinstallationen av programvaruberoenden.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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:
- Modul
- Skript
- Alla
Type: | String |
Accepted values: | Module, Script, All |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Visar vad som skulle hända om Uninstall-Package
cmdleten körs. Cmdleten körs inte.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
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 paketprovider. Cmdleten Get-Help
visar en cmdlets parameteruppsättningar och innehåller providerns parameteruppsättning. Till exempel Uninstall-Package
har parameteruppsättningen PowerShellGet som innehåller -NoPathUpdate
, AllowClobber
och SkipPublisherCheck
.
Relaterade länkar
PowerShellGet