ค้นหาแพ็คเกจใน PowerShell
`Find-Package` เป็น cmdlet ในโมดูล PowerShell PackageManagement ใช้เพื่อค้นหาแพ็คเกจซอฟต์แวร์ในที่เก็บข้อมูลที่มีอยู่ ที่เก็บข้อมูลเหล่านี้อาจรวมถึงแกลเลอรี PowerShell, Chocolatey, Nuget และอื่นๆ อีกมากมาย
นี่คือคำสั่ง PowerShell เพื่อค้นหาแพ็คเกจในที่เก็บที่มีอยู่
Find-Package *คำสั่ง Find-Package ในโมดูล PowerShell PackageManagement สามารถใช้เพื่อค้นหาแพ็คเกจที่มีอยู่ทั้งหมดจากผู้ให้บริการแพ็คเกจ ค้นหาแพ็คเกจจากแหล่งแพ็คเกจ ค้นหาเวอร์ชันทั้งหมดของ แพ็คเกจ และค้นหาแพ็คเกจที่มีชื่อเฉพาะ
ในบทความนี้ เราจะพูดถึงวิธีใช้ Find-Package cmdlet ใน Powershell เพื่อค้นหาแพ็คเกจในที่เก็บที่มีอยู่
วิธีค้นหาแพ็คเกจที่มีอยู่ทั้งหมดจากผู้ให้บริการแพ็คเกจ
หากต้องการค้นหาแพ็คเกจที่มีอยู่ทั้งหมดจากผู้ให้บริการแพ็คเกจ ให้ใช้คำสั่ง Find-Package พร้อมด้วยพารามิเตอร์ -ProviderName
Find-Package -ProviderName PowerShellGet
ในสคริปต์ PowerShell ข้างต้น คำสั่ง Find-Package ใช้พารามิเตอร์ ProviderName เพื่อระบุผู้ให้บริการ PowerShellGet และค้นหาแพ็คเกจโมดูล PowerShell ที่มีอยู่ทั้งหมด PSGallery ที่ลงทะเบียนแล้ว
ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นเพื่อแสดงรายการแพ็คเกจทั้งหมดได้รับด้านล่าง
วิธีค้นหาแพ็คเกจจากแหล่งที่มาของแพ็คเกจ
ใช้คำสั่ง Find-Package พร้อมกับพารามิเตอร์ Source เพื่อค้นหาแพ็คเกจจากแหล่งแพ็คเกจที่ระบุ
Find-Package -Name Az.Postgresql -Source PSGallery ในสคริปต์ PowerShell ข้างต้น คำสั่ง Find-Package จะใช้พารามิเตอร์ ชื่อ เพื่อระบุชื่อแพ็คเกจ “Az.Postgresql ” และพารามิเตอร์ Source เพื่อระบุแหล่งที่มาของแพ็คเกจ “PSGallery“ คำสั่งนี้ค้นหาเวอร์ชันใหม่ล่าสุดของแพ็กเกจจากแหล่งแพ็กเกจที่ระบุ
ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นที่ค้นหาชื่อแพ็คเกจจากแหล่งแพ็คเกจได้รับด้านล่าง
PS C:\> Find-Package -Name Az.Postgresql -Source PSGallery
Name Version Source Summary
---- ------- ------ -------
Az.PostgreSql 1.1.0 PSGallery Microsoft Azure PowerShell: PostgreSql cmdlets
PS C:\> วิธีค้นหาแพ็คเกจทุกเวอร์ชัน
หากต้องการค้นหาแพ็กเกจทุกเวอร์ชัน ให้ใช้คำสั่ง Find-Package พร้อมพารามิเตอร์ AllVersions
Find-Package -Name Az.Postgresql -Source PSGallery -AllVersionsในสคริปต์ PowerShell ข้างต้น Find-Package cmdlet ใช้พารามิเตอร์ ชื่อ เพื่อระบุชื่อแพ็คเกจ “Az.Postgresql ” และแหล่งที่มา “ พีเอสแกลเลอรี“. จากนั้นใช้พารามิเตอร์ AllVersions เพื่อดึงข้อมูลแพ็คเกจเวอร์ชันที่มีอยู่ทั้งหมด
ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นค้นหาเวอร์ชันแพ็คเกจที่มีอยู่ทั้งหมดจากผู้ให้บริการที่ระบุตามที่ระบุด้านล่าง
PS C:\> Find-Package -Name Az.Postgresql -Source PSGallery -AllVersions
Name Version Source Summary
---- ------- ------ -------
Az.PostgreSql 1.1.0 PSGallery Microsoft Azure PowerShell: PostgreSql cmdlets
Az.PostgreSql 1.0.0 PSGallery Microsoft Azure PowerShell: PostgreSql cmdlets
Az.PostgreSql 0.8.0 PSGallery Microsoft Azure PowerShell: PostgreSql cmdlets
Az.PostgreSql 0.7.0 PSGallery Microsoft Azure PowerShell: PostgreSql cmdlets
Az.PostgreSql 0.6.0 PSGallery Microsoft Azure PowerShell: PostgreSql cmdlets
Az.PostgreSql 0.5.0 PSGallery Microsoft Azure PowerShell: PostgreSql cmdlets
Az.PostgreSql 0.4.0 PSGallery Microsoft Azure PowerShell: PostgreSql cmdlets
Az.PostgreSql 0.3.0 PSGallery Microsoft Azure PowerShell: PostgreSql cmdlets
Az.PostgreSql 0.2.0 PSGallery Microsoft Azure PowerShell: PostgreSql cmdlets
Az.PostgreSql 0.1.0 PSGallery Microsoft Azure PowerShell: PostgreSql cmdlets
PS C:\> วิธีค้นหาแพ็คเกจที่มีชื่อเฉพาะ
คุณสามารถใช้คำสั่ง Find-Package ใน PowerShell เพื่อค้นหาแพ็คเกจที่มีชื่อเฉพาะจากผู้ให้บริการที่ระบุ
Find-Package -Name PackageManagement -ProviderName PowerShellGet -RequiredVersion 1.3.1
ในสคริปต์ PowerShell ข้างต้น คำสั่ง Find-Package จะใช้พารามิเตอร์ Name เพื่อระบุชื่อแพ็คเกจ “PackageManagement“ พารามิเตอร์ ProviderName ระบุเพื่อค้นหาแพ็คเกจใน “PowerShellGet“ ระบุ RequiredVersion เพื่อตรวจสอบเวอร์ชัน 1.3.1 เท่านั้น และส่งคืนผลลัพธ์
ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นค้นหาเวอร์ชันแพ็คเกจเฉพาะจากผู้ให้บริการที่ระบุ
PS C:\> Find-Package -Name PackageManagement -ProviderName PowerShellGet -RequiredVersion 1.3.1
Name Version Source Summary
---- ------- ------ -------
PackageManagement 1.3.1 PSGallery PackageManagement (a.k.a. OneGet) is a new way to discover and install softwa...
PS C:\> บทสรุป
ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีใช้คำสั่ง Find-Package ในโมดูล PowerShell เพื่อค้นหาแพ็คเกจในผู้ให้บริการจะเป็นประโยชน์สำหรับคุณ
คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek
ลิงก์ที่เกี่ยวข้อง
รับแพ็คเกจ
รับ PackageProvider
ติดตั้งแพ็คเกจ
ติดตั้งแพ็คเกจ NuGet
รับ PackageSource
ลงทะเบียน PackageSource
