Get-Package
A PackageManagement szolgáltatással telepített összes szoftvercsomag listáját adja vissza.
Syntax
Get-Package
[[-Name] <String[]>]
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-ProviderName <String[]>]
[-Destination <String>]
[-ExcludeVersion]
[-Scope <String>]
[-SkipDependencies]
[<CommonParameters>]
Get-Package
[[-Name] <String[]>]
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-AllVersions]
[-Force]
[-ForceBootstrap]
[-ProviderName <String[]>]
[-Scope <String>]
[-PackageManagementProvider <String>]
[-Type <String>]
[-AllowClobber]
[-SkipPublisherCheck]
[-InstallUpdate]
[-NoPathUpdate]
[-AllowPrereleaseVersions]
[<CommonParameters>]
Description
A Get-Package
parancsmag a PackageManagement parancsmaggal telepített összes szoftvercsomag listáját adja vissza a helyi számítógépen. Távoli számítógépeken futtathatja Get-Package
azt egy vagy parancs Invoke-Command
vagy Enter-PSSession
szkript részeként.
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: Az összes telepített csomag lekérése
A Get-Package
parancsmag a helyi számítógépre telepített összes csomagot lekéri.
Get-Package
Name Version Source ProviderName
---- ------- ------ ------------
posh-git 0.7.3 https://www.powershellgallery.com/api/v2 PowerShellGet
2. példa: Távoli számítógépre telepített csomagok lekérése
Ez a parancs lekéri a PackageManagement által egy távoli számítógépre telepített csomagok listáját. Ez a parancssor arra kéri, hogy adja meg a megadott felhasználó jelszavát.
PS> Invoke-Command -ComputerName Server01 -Credential CONTOSO\TestUser -ScriptBlock {Get-Package}
Invoke-Command
A a ComputerName paramétert használja egy távoli számítógép ( Server01) megadásához. A hitelesítőadat-paraméter egy tartományt és felhasználónevet határoz meg, amely rendelkezik a parancsok számítógépen való futtatásához szükséges engedélyekkel. A ScriptBlock paraméter a Get-Package
távoli számítógépen futtatja a parancsmagot.
3. példa: Adott szolgáltató csomagjainak lekérése
Ez a parancs egy adott szolgáltatótól telepíti a szoftvercsomagokat a helyi számítógépre.
Get-Package -ProviderName PowerShellGet -AllVersions
Name Version Source ProviderName
---- ------- ------ ------------
PackageManagement 1.2.2 https://www.powershellgallery.com/api/v2 PowerShellGet
PackageManagement 1.3.1 https://www.powershellgallery.com/api/v2 PowerShellGet
posh-git 0.7.3 https://www.powershellgallery.com/api/v2 PowerShellGet
PowerShellGet 2.0.1 https://www.powershellgallery.com/api/v2 PowerShellGet
Get-Package
a ProviderName paraméterrel ad meg egy adott szolgáltatót, a PowerShellGetet.
Az AllVersions paraméter minden telepített verziót megjelenít.
4. példa: Adott csomag pontos verziójának lekérése
Ez a parancs egy telepített csomag egy adott verzióját kapja meg. Egy csomag több verziója is telepíthető.
Get-Package -Name PackageManagement -ProviderName PowerShellGet -RequiredVersion 1.3.1
Name Version Source ProviderName
---- ------- ------ ------------
PackageManagement 1.3.1 https://www.powershellgallery.com/api/v2 PowerShellGet
Get-Package
A Name paramétert használja a csomagnév ( PackageManagement) megadásához. A ProviderName paraméter a PowerShellGet szolgáltatót adja meg. A RequiredVersion paraméter egy telepített verziót határoz meg.
5. példa: Csomag eltávolítása
Ez a példa beolvassa a csomaginformációkat, majd eltávolítja a csomagot.
Get-Package -Name posh-git -RequiredVersion 0.7.3 | Uninstall-Package
Get-Package
a Name paramétert használja a csomag nevének ( posh-git) megadásához. A RequiredVersion paraméter a csomag egy adott verziója. A rendszer elküldi az objektumot a folyamatnak a Uninstall-Package
parancsmagnak. Uninstall-Package
eltávolítja a csomagot.
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 modul által telepített parancsokkal.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowPrereleaseVersions
Az eredményekben előzetesként megjelölt csomagokat tartalmaz.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllVersions
Azt jelzi, hogy a Get-Package
csomag összes elérhető verzióját visszaadja. Alapértelmezés szerint Get-Package
csak a legújabb elérhető verziót adja vissza.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Destination
Megadja a kibontott csomagfájlokat tartalmazó könyvtár elérési útját.
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
Azt jelzi, hogy a Get-Package
PackageManagement kényszeríti a csomagszolgáltató automatikus telepítését.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstallUpdate
Azt jelzi, hogy ez a parancsmag frissítéseket telepít.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumVersion
Megadja a megkeresni kívánt maximális csomagverziót.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
Megadja a minimálisan keresett csomagverziót. Ha magasabb verzió érhető el, a rendszer ezt a verziót adja vissza.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Egy vagy több csomagnevet vagy helyettesítő karaktert tartalmazó csomagnevet ad meg. Több csomagnév vesszővel elválasztva.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-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.Get-Package
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PackageManagementProvider
Egy csomagkezelő szolgáltató nevé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ó nevét adja meg. Több csomagszolgáltató neve vesszővel elválasztva.
A használatával Get-PackageProvider
lekérheti az elérhető csomagszolgáltatók listáját.
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
A megkeresni kívánt csomag pontos verzióját adja meg.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Megadja a csomag keresési hatókörét.
Type: | String |
Accepted values: | CurrentUser, AllUsers |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipDependencies
A csomagfüggőségek keresésének kihagyását meghatározó kapcsoló.
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 valamelyikkel szeretne-e csomagokat keresni.
Type: | String |
Accepted values: | Module, Script, All |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Kimenetek
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Ez a parancsmag egy SoftwareIdentity objektumot ad vissza minden telepített csomaghoz, amely megfelel a paramétereknek. Alapértelmezés szerint minden telepített csomagot visszaad.
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 Get-Package
a PowerShellGet paraméterkészlete tartalmazza a következőt: -NoPathUpdate
, AllowClobber
és SkipPublisherCheck
.
Fontos
2020 áprilisától a PowerShell-galéria már nem támogatja a Transport Layer Security (TLS) 1.0-s és 1.1-es verzióját. Ha nem TLS 1.2-t vagy újabb verziót használ, hibaüzenet jelenik meg a PowerShell-galéria elérésekor. A következő paranccsal győződjön meg arról, hogy a TLS 1.2-t használja:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
További információt a PowerShell-blog közleményében talál.
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: