รับแพ็คเกจใน PowerShell
คำสั่ง `Get-Package` ใน PowerShell ส่งคืนรายการแพ็คเกจทั้งหมดบนระบบที่ติดตั้งด้วย `PackageManagementแข็งแกร่ง>`.
นี่คือคำสั่งเพื่อรับแพ็คเกจบนระบบ
Get-PackageGet-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
ขอความช่วยเหลือ
