ค้นหาเว็บไซต์

รับแพ็คเกจใน PowerShell


คำสั่ง `Get-Package` ใน PowerShell ส่งคืนรายการแพ็คเกจทั้งหมดบนระบบที่ติดตั้งด้วย `PackageManagement`.

นี่คือคำสั่งเพื่อรับแพ็คเกจบนระบบ

Get-Package

Get-Package cmdlet ส่งคืนรายการแพ็คเกจซอฟต์แวร์ทั้งหมด รับแพ็คเกจสำหรับผู้ให้บริการเฉพาะ รับเวอร์ชันที่แน่นอนของแพ็คเกจเฉพาะ และรับแพ็คเกจที่ติดตั้งบนคอมพิวเตอร์ระยะไกลโดยใช้ Invoke-Command

ในบทความนี้ เราจะพูดถึงวิธีใช้ Get-Package ใน PowerShell เพื่อรับแพ็คเกจทั้งหมดที่ติดตั้งด้วย PackageManagement

วิธีรับรายการแพ็คเกจซอฟต์แวร์ทั้งหมดบนคอมพิวเตอร์เฉพาะที่

ใช้ Get-Package cmdlet ใน PowerShell เพื่อรับรายการแพ็คเกจซอฟต์แวร์ทั้งหมดบนเครื่องคอมพิวเตอร์ที่ติดตั้งด้วยโมดูล PackageManagement

Get-Package

คำสั่ง PowerShell ข้างต้นส่งคืนรายการแพ็คเกจทั้งหมดที่ติดตั้งบนเครื่องคอมพิวเตอร์

วิธีรับแพ็คเกจสำหรับผู้ให้บริการที่ระบุใน PowerShell

คำสั่งเพื่อรับแพ็คเกจสำหรับผู้ให้บริการที่ระบุ เช่น PowerShellGet คือ Get-Package พร้อมด้วยพารามิเตอร์ -ProviderName

 Get-Package -ProviderName PowerShellGet -AllVersions 

ในสคริปต์ PowerShell ข้างต้น คำสั่ง Get-Package ใช้พารามิเตอร์ ProviderName เพื่อระบุผู้ให้บริการที่ระบุ “PowerShellGet“ พารามิเตอร์ AllVersions แสดงแต่ละเวอร์ชันที่ติดตั้ง

ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นเพื่อรับแพ็คเกจสำหรับผู้ให้บริการที่ระบุได้รับด้านล่าง

PS C:\> Get-Package -ProviderName PowerShellGet -AllVersions                                                                                                                                 
Name                           Version          Source                           ProviderName
----                           -------          ------                           ------------
FileSplitter                   1.3              https://www.powershellgallery... PowerShellGet
PSWindowsUpdate                2.2.0.3          https://www.powershellgallery... PowerShellGet

วิธีรับเวอร์ชันที่แน่นอนของแพ็คเกจเฉพาะโดยใช้ PowerShell

คุณสามารถใช้ Get-Package cmdlet กับพารามิเตอร์ RequiredVersion เพื่อรับเวอร์ชันที่แน่นอนของแพ็คเกจเฉพาะในผู้ให้บริการที่ระบุ

Get-Package -Name FileSplitter -ProviderName PowerShellGet -RequiredVersion 1.3 

ในสคริปต์ PowerShell ข้างต้น คำสั่ง Get-Package รับเวอร์ชันที่แน่นอนของแพ็คเกจ “FileSplitter ” จากผู้ให้บริการ PowwerShellGet พารามิเตอร์ RequiredVersion ใช้เพื่อระบุเวอร์ชันที่คุณต้องการดึงข้อมูล

ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นได้รับเวอร์ชันเฉพาะของแพ็คเกจที่ติดตั้ง

PS C:\> Get-Package -Name FileSplitter -ProviderName PowerShellGet -RequiredVersion 1.3                                                                                                      
Name                           Version          Source                           ProviderName
----                           -------          ------                           ------------
FileSplitter                   1.3              https://www.powershellgallery... PowerShellGet

วิธีรับแพ็คเกจที่ติดตั้งบนคอมพิวเตอร์ระยะไกล

หากต้องการรับแพ็คเกจที่ติดตั้งโดย PackageManagement บนคอมพิวเตอร์ระยะไกล ให้ใช้ Inrigger-Command cmdlet Invoke-Command ใช้พารามิเตอร์ ComputerName เพื่อระบุชื่อคอมพิวเตอร์ระยะไกล

พารามิเตอร์ Credential ระบุโดเมนและชื่อผู้ใช้ที่มีสิทธิ์ในการเรียกใช้คำสั่งบนคอมพิวเตอร์ระยะไกล

พารามิเตอร์ ScriptBlock รัน cmdlet Get-Package เพื่อรับแพ็คเกจทั้งหมดบนคอมพิวเตอร์ระยะไกล

PS> Invoke-Command -ComputerName INCORP-EU-01 -Credential SHELLPRO\Gary -ScriptBlock {Get-Package}

บทสรุป

ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีใช้คำสั่ง Get-Package เพื่อรับแพ็คเกจทั้งหมดที่ติดตั้งโดยโมดูล PackageManagement จะเป็นประโยชน์สำหรับคุณ

คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek

ลิงก์ที่เกี่ยวข้อง

ค้นหาแพ็คเกจ

รับ PackageProvider

ติดตั้งแพ็คเกจ

ติดตั้งแพ็คเกจ NuGet

รับ PackageSource

ลงทะเบียน PackageSource

ขอความช่วยเหลือ

บทความที่เกี่ยวข้อง