Uninstall-PSResource

PowerShellGet kullanılarak yüklenen bir kaynağı kaldırır.

Syntax

Uninstall-PSResource
         [-Name] <String[]>
         [-Version <String>]
         [-Prerelease]
         [-SkipDependencyCheck]
         [-Scope <ScopeType>]
         [-WhatIf]
         [-Confirm]
         [<CommonParameters>]
Uninstall-PSResource
         [-Prerelease]
         [-InputObject] <PSResourceInfo[]>
         [-SkipDependencyCheck]
         [-Scope <ScopeType>]
         [-WhatIf]
         [-Confirm]
         [<CommonParameters>]

Description

Bu cmdlet, PowerShellGet v2'den ve Uninstall-Script cmdlet'lerinin işlevlerini Uninstall-Module birleştirir. Cmdlet, paket yükleme yollarında PowerShellGet XML meta veri dosyasını içeren kaynakları arar. Eşleşen kaynaklar sistemden kaldırılır.

Varsayılan olarak, cmdlet kaldırılan kaynağın başka bir kaynak için bağımlılık olup olmadığını denetler.

Örnekler

Örnek 1

Az modülünün en son sürümünü kaldırın.

Uninstall-PSResource Az

Örnek 2

Az modülünün belirli bir sürümünü kaldırın.

Uninstall-PSResource -name Az -version "5.0.0"

Örnek 3

Belirtilen sürüm aralığındaki Az modülünün tüm sürümlerini kaldırır.

Uninstall-PSResource -name Az -version "(5.0.0, 7.5.0)"

Örnek 4

Bu örnekte az modülünün aşağıdaki sürümlerinin zaten yüklü olduğu varsayılır:

  • 4.0.1-önizleme
  • 4.1.0
  • 4.0.2-önizleme

cmdlet'i Uninstall-PSResource , belirtilen sürüm aralığındaki kararlı ve yayın öncesi sürümü kaldırır. NuGetVersion kuralları başına yayın öncesi sürüm kararlı bir sürümden küçük olduğundan, 4.0.1 önizlemesi aslında belirtilen aralıktaki 4.0.1 sürümünden daha küçüktür. Bu nedenle, 4.0.1-preview kaldırılmaz. 4.1.0 ve 4.0.2-preview sürümleri, aralık dahilinde olduklarından kaldırılır.

Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]"

Örnek 5

Bu örnekte az modülünün aşağıdaki sürümlerinin zaten yüklü olduğu varsayılır:

  • 4.0.1-önizleme
  • 4.1.0
  • 4.0.2-önizleme

Bu önceki örnekle aynıdır, ancak Ön sürüm parametresi yalnızca yayın öncesi sürümlerin kaldırıldığı anlamına gelir. Sürüm 4.0.1-preview aralığın dışında olduğundan ve sürüm 4.1.0 yayın öncesi bir sürüm olmadığından yalnızca 4.0.2-önizleme sürümü kaldırılır.

Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]" -Prerelease

Parametreler

-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

-InputObject

İşlem hattı girişi için kullanılır.

Type:Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Kaldırılacak kaynağın veya kaynakların adı. Joker karakterler desteklenir, ancak NuGet yalnızca karakteri kabul eder * .

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

-Prerelease

Yalnızca yayın öncesi sürüm kaynaklarının kaldırılması gerektiğini gösterir.

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

-Scope

Kaldıracak kaynağın kapsamını belirtir.

Type:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Accepted values:CurrentUser, AllUsers
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipDependencyCheck

Varsayılan olarak, cmdlet kaldırılan kaynağın başka bir kaynak için bağımlılık olup olmadığını denetler. Bu parametreyi kullanmak bağımlılık testini atlar.

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

-Version

Kaldırılacak kaynağın sürümünü belirtir. Değer, NuGet sürüm oluşturma söz dizimini kullanarak tam bir sürüm veya sürüm aralığı olabilir.

NuGet sürüm aralıkları hakkında daha fazla bilgi için bkz . Paket sürümü oluşturma.

PowerShellGet, NuGet sürüm aralığı belgelerinde listelenen en düşük dahil sürüm dışında tüm sürümleri destekler. Sürüm olarak kullanmak 1.0.0.0 1.0.0.0 ve üzeri sürümleri (en düşük dahil aralık) vermez. Bunun yerine, değer gerekli sürüm olarak kabul edilir. En düşük kapsayıcı aralığı aramak için sürüm aralığı olarak kullanın [1.0.0.0, ] .

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

-WhatIf

Cmdlet çalıştırılıyorsa 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

String[]

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]

Çıkışlar

Object