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
.
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: