Get-Package
PackageManagement ile yüklenen tüm yazılım paketlerinin listesini döndürür.
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
Cmdlet, Get-Package
PackageManagement ile yüklenen yerel bilgisayardaki tüm yazılım paketlerinin listesini döndürür. Uzak bilgisayarlarda veya Get-Package
komut veya Enter-PSSession
betiğin bir Invoke-Command
parçası olarak çalıştırarak çalıştırabilirsiniz.
Ö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: Tüm yüklü paketleri alma
Get-Package
Cmdlet, yerel bilgisayarda yüklü olan tüm paketleri alır.
Get-Package
Name Version Source ProviderName
---- ------- ------ ------------
posh-git 0.7.3 https://www.powershellgallery.com/api/v2 PowerShellGet
Örnek 2: Uzak bilgisayarda yüklü paketleri alma
Bu komut, uzak bir bilgisayara PackageManagement tarafından yüklenen paketlerin listesini alır. Bu komut, belirtilen kullanıcının parolasını girmenizi ister.
PS> Invoke-Command -ComputerName Server01 -Credential CONTOSO\TestUser -ScriptBlock {Get-Package}
Invoke-Command
Uzak bir bilgisayar (Server01) belirtmek için ComputerName parametresini kullanır. Credential parametresi, bilgisayarda komut çalıştırma izinlerine sahip bir etki alanı ve kullanıcı adı belirtir. ScriptBlock parametresi uzak bilgisayarda cmdlet'ini çalıştırırGet-Package
.
Örnek 3: Belirtilen sağlayıcı için paketleri alma
Bu komut, belirli bir sağlayıcıdan yerel bilgisayarda yüklü yazılım paketlerini alır.
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
Belirli bir sağlayıcı olan PowerShellGet'i belirtmek için ProviderName parametresini kullanır.
AllVersions parametresi, yüklenen her sürümü görüntüler.
Örnek 4: Belirli bir paketin tam sürümünü alma
Bu komut yüklü bir paketin belirli bir sürümünü alır. Bir paketin birden fazla sürümü yüklenebilir.
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
PackageManagement paket adını belirtmek için Name parametresini kullanır. ProviderName parametresi, Sağlayıcı olan PowerShellGet'i belirtir. RequiredVersion parametresi yüklü bir sürümü belirtir.
Örnek 5: Paketi kaldırma
Bu örnek paket bilgilerini alır ve paketi kaldırır.
Get-Package -Name posh-git -RequiredVersion 0.7.3 | Uninstall-Package
Get-Package
, paket adını (posh-git) belirtmek için Name parametresini kullanır. RequiredVersion parametresi paketin belirli bir sürümüdür. Nesnesi, işlem hattı cmdlet'ine Uninstall-Package
gönderilir. Uninstall-Package
paketi kaldırır.
Parametreler
-AllowClobber
Var olan komutlarla çakışmalar hakkındaki uyarı iletilerini geçersiz kılar. Bir modül tarafından 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
Sonuçlara ön sürüm olarak işaretlenmiş paketleri içerir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllVersions
Paketin tüm kullanılabilir sürümlerini döndürdüğünü Get-Package
gösterir. Varsayılan olarak, Get-Package
yalnızca en yeni kullanılabilir sürümü döndürür.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Destination
Ayıklanan paket dosyalarını içeren dizinin yolunu 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'ın paket sağlayıcısını otomatik olarak yüklemeye zorlandığını Get-Package
gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstallUpdate
Bu cmdlet'in güncelleştirmeleri yüklediğini gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumVersion
Bulmak istediğiniz en yüksek paket sürümünü belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
Bulmak istediğiniz en düşük paket sürümünü belirtir. Daha yüksek bir sürüm varsa, bu sürüm döndürülü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ını veya joker karakter içeren paket adlarını belirtir. Birden çok paket adını virgülle ayırın.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-NoPathUpdate
NoPathUpdate yalnızca cmdlet için Install-Script
geçerlidir. NoPathUpdate , sağlayıcı tarafından eklenen dinamik bir parametredir ve tarafından Get-Package
desteklenmez.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PackageManagementProvider
Paket yönetimi sağlayıcısının adını belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProviderName
Bir veya daha fazla paket sağlayıcısı adını belirtir. Birden çok paket sağlayıcısı adını virgülle ayırın.
Kullanılabilir paket sağlayıcılarının listesini almak için kullanın Get-PackageProvider
.
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
Bulunacak paketin tam sürümünü belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Paketin arama kapsamını belirtir.
Type: | String |
Accepted values: | CurrentUser, AllUsers |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipDependencies
Paket bağımlılıklarını bulmayı atlamayı belirten anahtar.
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ülle, betikle veya herhangi biriyle paketlerin aranıp aranmayacağını belirtir.
Type: | String |
Accepted values: | Module, Script, All |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Çıkışlar
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Bu cmdlet, parametrelerle eşleşen her yüklü paket için bir SoftwareIdentity nesnesi döndürür. Varsayılan olarak, yüklü her paketi 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, Get-Package
, AllowClobber
ve SkipPublisherCheck
içeren -NoPathUpdate
PowerShellGet parametre kümesine sahiptir.
Önemli
Nisan 2020 itibarıyla PowerShell Galerisi artık Aktarım Katmanı Güvenliği (TLS) 1.0 ve 1.1 sürümlerini desteklememektedir. TLS 1.2 veya üzerini kullanmıyorsanız, PowerShell Galerisi erişmeye çalışırken bir hata alırsınız. TLS 1.2 kullandığınızdan emin olmak için aşağıdaki komutu kullanın:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Daha fazla bilgi için PowerShell blogundaki duyuruya bakın.
İ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