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-Package
desteklenmez.
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
, AllowClobber
ve SkipPublisherCheck
içeren -NoPathUpdate
PowerShellGet parametre kümesine sahiptir.
İlişkili Bağlantılar
PowerShellGet
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin