Share via


Uninstall-Package

Eltávolít egy vagy több szoftvercsomagot.

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

A Uninstall-Package parancsmag eltávolít egy vagy több szoftvercsomagot a helyi számítógépről. A telepített csomagok megkereséséhez használja a Get-Package parancsmagot.

Fontos

A PackageManagement modulban található parancsok eltérnek a Visual Studio Csomagkezelő konzolján található NuGet-modul parancsaitól. Mindegyik modul olyan parancsokkal rendelkezik, amelyek nem érhetők el a másikban. Az azonos nevű parancsok az argumentumaikban különböznek. További információkért tekintse meg a Visual Studio Package Manager-konzoljának PowerShell-referenciadokumentációját .

Példák

1. példa: Csomag eltávolítása

A Uninstall-Package parancsmag eltávolítja a csomagokat. A Name paraméter határozza meg az eltávolítani kívánt csomagot. Ha egy csomag több verziója is telepítve van, a rendszer eltávolítja a legújabb verziót.

PS> Uninstall-Package -Name NuGet.Core

2. példa: Csomag eltávolítása a folyamat használatával

Get-Package megkeres egy adott csomagot, és elküldi a SoftwareIdentity objektumot a Uninstall-Package folyamaton a parancsmagnak.

PS> Get-Package -Name NuGet.Core -RequiredVersion 2.14.0 | Uninstall-Package

A Get-Package parancsmag a Name és a RequiredVersion paramétereket használja a csomag megadásához. A rendszer egy SoftwareIdentity objektumot küld le a folyamatból. A Uninstall-Package parancsmag InputObjectként fogadja az objektumot, és eltávolítja a csomagot.

Alternatív megoldásként a Uninstall-Package parancsmag megadhat egy értéket az InputObject paraméterhez:

Uninstall-Package -InputObject ( Get-Package -Name NuGet.Core -RequiredVersion 2.14.0 )

Paraméterek

-AllowClobber

Felülbírálja a meglévő parancsokkal való ütközésekre vonatkozó figyelmeztető üzeneteket. Felülírja azokat a meglévő parancsokat, amelyek neve megegyezik a telepített parancsokkal.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AllowPrereleaseVersions

Lehetővé teszi az előzetesként megjelölt csomagok eltávolítását.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AllVersions

Azt jelzi, hogy ez a parancsmag eltávolítja a csomag összes verzióját.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Destination

A bemeneti objektum elérési útjának sztringje.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ExcludeVersion

Váltson úgy, hogy kizárja a verziószámot a mappa elérési útján.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Kényszeríti a parancs futtatását a felhasználó megerősítésének kérése nélkül.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceBootstrap

A PackageManagement kényszeríti a megadott csomag csomagszolgáltatójának automatikus telepítését.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Elfogadja a folyamat bemenetét, amely megadja a csomag SoftwareIdentity objektumát a Get-Package parancsmagból. Az InputObject a SoftwareIdentity objektumot értékként vagy az objektumot tartalmazó változóként Get-Package fogadja el.

Type:Microsoft.PackageManagement.Packaging.SoftwareIdentity[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-InstallUpdate

Azt jelzi, hogy Uninstall-Package eltávolítja a frissítéseket.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaximumVersion

Megadja az eltávolítani kívánt maximálisan engedélyezett csomagverziót. Ha nem adja meg ezt a paramétert, Uninstall-Package eltávolítja a csomag legújabb verzióját.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinimumVersion

Megadja az eltávolítani kívánt minimálisan engedélyezett csomagverziót. Ha nem adja hozzá ezt a paramétert, eltávolítja a csomag legújabb verzióját, Uninstall-Package amely megfelel a MaximumVersion paraméter által megadott bármely verziónak.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Egy vagy több csomagnevet ad meg. Több csomagnevet vesszővel kell elválasztani.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NoPathUpdate

A NoPathUpdate csak a Install-Script parancsmagra vonatkozik. A NoPathUpdate egy dinamikus paraméter, amelyet a szolgáltató ad hozzá, és a nem támogatja.Uninstall-Package

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PackageManagementProvider

A PackageManagement szolgáltatót adja meg.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProviderName

Egy vagy több csomagszolgáltatónevet ad meg a csomagok kereséséhez. A csomagszolgáltató nevét a Get-PackageProvider parancsmag futtatásával szerezheti be.

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

Megadja az eltávolítani kívánt csomag pontos engedélyezett verzióját. Ha nem adja hozzá ezt a paramétert, eltávolítja a csomag legújabb verzióját, Uninstall-Package amely megfelel a MaximumVersion paraméter által megadott bármely verziónak.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Scope

Megadja, hogy melyik hatókörhöz szeretné eltávolítani a csomagot. A paraméter elfogadható értékei a következők:

  • CurrentUser
  • AllUsers
Type:String
Accepted values:CurrentUser, AllUsers
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipDependencies

Kihagyja a szoftverfüggőségek eltávolítását.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipPublisherCheck

Lehetővé teszi, hogy a telepített verziónál újabb csomagverziót kapjon. Például egy olyan telepített csomag, amelyet egy megbízható közzétevő digitálisan aláír, de egy új verzió nincs digitálisan aláírva.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Type

Meghatározza, hogy modullal, szkripttel vagy mindkettővel szeretne-e csomagokat keresni. A paraméter elfogadható értékei a következők:

  • Modul
  • Script
  • Mind
Type:String
Accepted values:Module, Script, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Megjeleníti, mi történne a parancsmag futtatásakor Uninstall-Package . A parancsmag nem fut.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

Microsoft.PackageManagement.Packaging.SoftwareIdentity

A SoftwareIdentity objektumokat erre a parancsmagra helyezheti.

Kimenetek

Microsoft.PackageManagement.Packaging.SoftwareIdentity

Ez a parancsmag egy SoftwareIdentity objektumot ad vissza minden eltávolított csomaghoz.

Jegyzetek

A csomagszolgáltató parancsba való felvétele dinamikus paramétereket tesz elérhetővé a parancsmagok számára. A dinamikus paraméterek egy csomagszolgáltatóra vonatkoznak. A Get-Help parancsmag felsorolja a parancsmag paraméterkészleteit, és tartalmazza a szolgáltató paraméterkészletét. Például Uninstall-Package a PowerShellGet paraméterkészlete tartalmazza a következőt: -NoPathUpdate, AllowClobberés SkipPublisherCheck.