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.
Exempel
Exempel 1: Avinstallera ett paket
Cmdleten Uninstall-Package avinstallerar paket. Parametern Namn anger vilket 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åt i pipelinen. Cmdleten Uninstall-Package tar emot objektet som ett 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
Åsidosätter varningsmeddelanden om konflikter med befintliga kommandon. Skriver över befintliga kommandon som har samma namn som de kommandon som installeras.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Tillåter att paket som markerats som förhandsversioner avinstalleras.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger att denna cmdlet avinstallerar alla versioner av paketet.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Uppmanar dig att bekräfta innan du kör cmdleten.
| Type: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger en sträng med sökvägen till indataobjektet.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Växla om du vill undanta versionsnumret i mappsökvägen.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Tvingar kommandot att köras utan att be om användarbekräftelse.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Tvingar PackageManagement att automatiskt installera paketprovidern för det angivna paketet.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
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 |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger att Uninstall-Package avinstallerar uppdateringar.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
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 |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger den lägsta tillåtna paketversion som du vill avinstallera. Om du inte lägger till den här parametern Uninstall-Package avinstallerar paketets senaste version som uppfyller alla versioner som anges av parametern MaximumVersion .
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger ett eller flera paketnamn. Flera paketnamn måste avgränsas med kommatecken.
| Type: | String[] |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
NoPathUpdate gäller endast för cmdleten Install-Script . NoPathUpdate är en dynamisk parameter som läggs till av providern och stöds inte av Uninstall-Package.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger PackageManagement-providern .
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
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 |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
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 paketets senaste version som uppfyller alla versioner som anges av parametern MaximumVersion .
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
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 |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Hoppar över avinstallationen av programvaruberoenden.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
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 |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
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 |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
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 |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indata
SoftwareIdentity
Uninstall-Package accepterar SoftwareIdentity-objekt från pipelinen som indata.
Utdata
SoftwareIdentity
Uninstall-Package returnerar ett SoftwareIdentity-objekt för varje paket som avinstallerats.
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 visar en cmdlets parameteruppsättningar och innehåller providerns parameteruppsättning. Har till exempel Uninstall-PackageParameteruppsättningen PowerShellGet som innehåller -NoPathUpdate, AllowClobberoch SkipPublisherCheck.
Relaterade länkar
Feedback
Skicka och visa feedback för