Share via


Uninstall-PSResource

Eltávolít egy PowerShellGet használatával telepített erőforrást.

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

Ez a parancsmag egyesíti a PowerShellGet v2 és Uninstall-Script parancsmagjainak Uninstall-Module funkcióit. A parancsmag a csomag telepítési útvonalán keres olyan erőforrásokat, amelyek rendelkeznek a PowerShellGet XML-metaadatfájllal. A rendszer eltávolítja az egyező erőforrásokat a rendszerből.

Alapértelmezés szerint a parancsmag ellenőrzi, hogy az eltávolított erőforrás egy másik erőforrás függősége-e.

Példák

1\. példa

Távolítsa el az Az modul legújabb verzióját.

Uninstall-PSResource Az

2\. példa

Távolítsa el az Az modul egy adott verzióját.

Uninstall-PSResource -name Az -version "5.0.0"

3\. példa

Eltávolítja az Az modul összes verzióját a megadott verziótartományon belül.

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

4\. példa

Ez a példa feltételezi, hogy az Az modul alábbi verziói már telepítve vannak:

  • 4.0.1-preview
  • 4.1.0
  • 4.0.2-preview

A Uninstall-PSResource parancsmag eltávolítja a megadott verziótartományba eső stabil és előzetes verziót. NuGetVersion-szabályok szerint az előzetes verzió kevesebb, mint egy stabil verzió, így a 4.0.1-es előzetes verzió valójában kevesebb, mint a megadott tartományban lévő 4.0.1-es verzió. Ezért a 4.0.1-preview nem lesz eltávolítva. A 4.1.0-s és a 4.0.2-es előzetes verziót a rendszer eltávolítja, mert azok a tartományon belülre esnek.

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

5\. példa

Ez a példa feltételezi, hogy az Az modul alábbi verziói már telepítve vannak:

  • 4.0.1-preview
  • 4.1.0
  • 4.0.2-preview

Ez ugyanaz, mint az előző példában, kivéve a Prerelease paraméter azt jelenti, hogy csak az előzetes verziók lesznek eltávolítva. A rendszer csak a 4.0.2-es előzetes verziót távolítja el, mert a 4.0.1-es előzetes verzió kívül esik a tartományon, és a 4.1.0-s verzió nem előzetes verzió.

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

Paraméterek

-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

-InputObject

Folyamatbemenethez használatos.

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

-Name

Az eltávolítani kívánt erőforrás vagy erőforrások neve. A helyettesítő karakterek támogatottak, de a NuGet csak a karaktert * fogadja el.

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

-Prerelease

Azt jelzi, hogy csak az előzetes verziójú erőforrásokat kell eltávolítani.

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

-Scope

Meghatározza az eltávolítani kívánt erőforrás hatókörét.

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

Alapértelmezés szerint a parancsmag ellenőrzi, hogy az eltávolított erőforrás egy másik erőforrás függősége-e. Ezzel a paraméterrel kihagyja a függőségi tesztet.

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

-Version

Az eltávolítandó erőforrás verzióját adja meg. Az érték lehet pontos verzió vagy verziótartomány a NuGet verziószámozási szintaxisával.

További információ a NuGet-verziótartományokról: Csomagverzió-készítés.

A PowerShellGet a NuGet-verziótartomány dokumentációjában felsorolt minimális befogadó verzión kívül az összeset támogatja. A verzió 1.0.0.0 használata nem eredményez 1.0.0.0-s és újabb verziót (minimális befogadó tartomány). Ehelyett az érték a szükséges verziónak számít. A minimális befogadó tartomány kereséséhez használja [1.0.0.0, ] a verziótartományt.

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

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

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

Bevitelek

String[]

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]

Kimenetek

Object