Share via


Uninstall-Package

Bir veya daha fazla yazılım paketini kaldırır.

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

cmdlet'i Uninstall-Package yerel bilgisayardan bir veya daha fazla yazılım paketini kaldırır. Yüklü paketleri bulmak için cmdlet'ini Get-Package kullanın.

Önemli

PackageManagement modülünde yer alan komutlar, Visual Studio'nun Paket Yöneticisi Konsolu'ndaki NuGet modülü tarafından sağlanan komutlardan farklıdır. Her modülün diğerinde bulunmayan komutları vardır. Aynı ada sahip komutlar kendi bağımsız değişkenlerinde farklılık gösterir. Daha fazla bilgi için Visual Studio Paket Yöneticisi Konsolu için PowerShell başvuru belgelerine bakın.

Örnekler

Örnek 1: Paketi kaldırma

cmdlet'i Uninstall-Package paketleri kaldırır. Name parametresi kaldıracak paketi belirtir. Bir paketin birden çok sürümü yüklüyse, en yeni sürüm kaldırılır.

PS> Uninstall-Package -Name NuGet.Core

Örnek 2: Paketi kaldırmak için işlem hattını kullanma

Get-Package belirli bir paketi bulur ve SoftwareIdentity nesnesini işlem hattından cmdlet'ine Uninstall-Package gönderir.

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

Cmdlet bir Get-Package paket belirtmek için Name ve RequiredVersion parametrelerini kullanır. SoftwareIdentity nesnesi işlem hattına gönderilir. cmdlet'i Uninstall-Package nesneyi InputObject olarak alır ve paketi kaldırır.

Alternatif olarak, Uninstall-Package cmdlet InputObject parametresi için bir değer belirtebilir:

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

Parametreler

-AllowClobber

Var olan komutlarla çakışmalar hakkındaki uyarı iletilerini geçersiz kılar. Yüklenen komutlar ile aynı ada sahip mevcut komutların üzerine yazar.

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

-AllowPrereleaseVersions

Yayın öncesi olarak işaretlenmiş paketlerin kaldırılmasına izin verir.

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

-AllVersions

Bu cmdlet'in paketin tüm sürümlerini kaldırdığını gösterir.

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

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

-Destination

Giriş nesnesinin yolunun dizesini belirtir.

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

-ExcludeVersion

Klasör yolundaki sürüm numarasını dışlamak için geçiş yapın.

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

-Force

Komutu, kullanıcı onayı istemeden çalışmaya zorlar.

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

-ForceBootstrap

PackageManagement'ı belirtilen paket için paket sağlayıcısını otomatik olarak yüklemeye zorlar.

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

-InputObject

Cmdlet'inden Get-Package paketin SoftwareIdentity nesnesini belirten işlem hattı girişini kabul eder. InputObject, SoftwareIdentity nesnesini bir Get-Package değer veya nesneyi içeren bir değişken olarak kabul eder.

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

-InstallUpdate

Güncelleştirmeleri kaldırdığını Uninstall-Package gösterir.

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

-MaximumVersion

Kaldırmak istediğiniz izin verilen en yüksek paket sürümünü belirtir. Bu parametreyi belirtmezseniz paketin Uninstall-Package en yeni sürümünü kaldırır.

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

-MinimumVersion

Kaldırmak istediğiniz izin verilen en düşük paket sürümünü belirtir. Bu parametreyi eklemezseniz, Uninstall-Package paketin MaximumVersion parametresi tarafından belirtilen herhangi bir sürümü karşılayan en yeni sürümünü kaldırır.

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

-Name

Bir veya daha fazla paket adı belirtir. Birden çok paket adı virgülle ayrılmalıdır.

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

-NoPathUpdate

NoPathUpdate yalnızca cmdlet için Install-Script geçerlidir. NoPathUpdate , sağlayıcı tarafından eklenen dinamik bir parametredir ve tarafından Uninstall-Packagedesteklenmez.

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

-PackageManagementProvider

PackageManagement sağlayıcısını belirtir.

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

-ProviderName

Paketleri aramak için bir veya daha fazla paket sağlayıcısı adı belirtir. cmdlet'ini Get-PackageProvider çalıştırarak paket sağlayıcısı adlarını alabilirsiniz.

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

Kaldırmak istediğiniz paketin tam olarak izin verilen sürümünü belirtir. Bu parametreyi eklemezseniz, Uninstall-Package paketin MaximumVersion parametresi tarafından belirtilen herhangi bir sürümü karşılayan en yeni sürümünü kaldırır.

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

-Scope

Paketin kaldırıldığı kapsamı belirtir. Bu parametre için kabul edilebilir değerler şunlardır:

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

-SkipDependencies

Yazılım bağımlılıklarının kaldırılmasını atlar.

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

-SkipPublisherCheck

Yüklü sürümünüzden daha yeni bir paket sürümü edinmenizi sağlar. Örneğin, güvenilir bir yayımcı tarafından dijital olarak imzalanmış ancak yeni bir sürüm dijital olarak imzalanmamış yüklü bir paket.

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

-Type

Bir modül, betik veya her ikisi ile paketlerin aranıp aranmayacağını belirtir. Bu parametre için kabul edilebilir değerler şunlardır:

  • Modül
  • Komut Dosyası
  • Tümü
Type:String
Accepted values:Module, Script, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

cmdlet çalıştırılırsa Uninstall-Package ne olacağını gösterir. Cmdlet çalıştırılmıyor.

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

Girişler

Microsoft.PackageManagement.Packaging.SoftwareIdentity

SoftwareIdentity nesnelerini bu cmdlet'e yöneltebilirsiniz.

Çıkışlar

Microsoft.PackageManagement.Packaging.SoftwareIdentity

Bu cmdlet, kaldırılan her paket için bir SoftwareIdentity nesnesi döndürür.

Notlar

Bir paket sağlayıcısını bir komuta eklemek, dinamik parametrelerin bir cmdlet için kullanılabilir olmasını sağlayabilir. Dinamik parametreler bir paket sağlayıcısına özeldir. cmdlet'i Get-Help bir cmdlet'in parametre kümelerini listeler ve sağlayıcının parametre kümesini içerir. Örneğin, Uninstall-Package , AllowClobberve SkipPublisherCheckiçeren -NoPathUpdatePowerShellGet parametre kümesine sahiptir.