ตรวจทานมอดูล PowerShellGet ใน Windows PowerShell

เสร็จสมบูรณ์เมื่อ

โมดูล ของ PowerShellGet มี cmdlets สําหรับเข้าถึงและเผยแพร่รายการในแกลเลอรี PowerShell โมดูลนี้ถูกนํามาใช้ใน Windows Management Framework 5.0 ซึ่งรวมอยู่ใน Windows 10 และ Windows Server 2016 คุณสามารถอัปเกรดระบบปฏิบัติการ Windows รุ่นเก่ากว่าเพื่อให้รวม Windows Management Framework 5.0 หรือใหม่กว่าและขอรับโมดูล PowerShellGet อีกวิธีหนึ่งคือ ถ้าคุณไม่สามารถปรับปรุง Windows Management Framework 5.0 มีตัวติดตั้ง .msi สําหรับ PowerShellGet ที่คุณสามารถใช้บนระบบด้วย Windows PowerShell 4.0

เมื่อคุณใช้ cmdlet ในโมดูล PowerShellGet เป็นครั้งแรก คุณจะได้รับพร้อมท์ให้ติดตั้งผู้ให้บริการ NuGet NuGet คือตัวจัดการแพคเกจที่สามารถขอรับ และติดตั้งแพคเกจบน Windows cmdlets ในโมดูล ของ PowerShellGet ใช้ฟังก์ชันการทํางานใน NuGet เพื่อโต้ตอบกับแกลเลอรี PowerShell

ตารางต่อไปนี้แสดงรายการ cmdlet สอง cmdlet ที่ใช้บ่อยที่สุดในการค้นหาเนื้อหาในแกลเลอรี PowerShell

ตารางที่ 1: Cmdlets ที่ใช้ในการค้นหาเนื้อหาในแกลเลอรี PowerShell

Cmdlet คำอธิบาย
การค้นหาโมดูลของ ใช้ cmdlet นี้เพื่อค้นหามอดูล Windows PowerShell ในแกลเลอรี PowerShell การใช้งานที่ง่ายที่สุดดําเนินการค้นหาตามชื่อโมดูล แต่คุณยังสามารถค้นหาตามชื่อคําสั่ง เวอร์ชัน DscResource และ RoleCapability ได้
สคริปต์การค้นหา ใช้ cmdlet นี้เพื่อค้นหาสคริปต์ Windows PowerShell ในแกลเลอรี PowerShell การใช้งานที่ง่ายที่สุดดําเนินการค้นหาตามชื่อสคริปต์ แต่คุณสามารถค้นหาตามเวอร์ชันได้

การอ่านเพิ่มเติม: คุณยังสามารถค้นหาโมดูลและสคริปต์ใน แกลเลอรี PowerShell

TLS 1.2

แกลเลอรี PowerShell จําเป็นต้องใช้ Transport Layer Security (TLS) 1.2 เพื่อช่วยในการสื่อสารที่ปลอดภัย Windows 10 และ Windows Server 2016 ไม่สนับสนุนการใช้ TLS 1.2 ใน Windows PowerShell ตามค่าเริ่มต้น ดังนั้น คุณจําเป็นต้องเปิดใช้งาน TLS 1.2 เพื่อดาวน์โหลดเนื้อหาแกลเลอรี PowerShell

เมื่อต้องการเปิดใช้งาน TLS 1.2 สําหรับพร้อมท์ PowerShell ปัจจุบัน ให้เรียกใช้คําสั่งต่อไปนี้:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 

เมื่อต้องการแก้ไขปัญหานี้อย่างถาวรบนคอมพิวเตอร์ คุณจําเป็นต้องสร้างรีจิสทรีคีย์ คุณสามารถเรียกใช้คําสั่งสองคําสั่งต่อไปนี้เพื่อสร้างคีย์ที่จําเป็น:

Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319'-Name 'SchUseStrongCrypto' -Value '1' -Type DWord
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord

คุณสามารถใช้แกลเลอรี PowerShell ส่วนตัวสําหรับองค์กรของคุณโดยการสร้างตัวดึงข้อมูล NuGet ของคุณเอง คุณสามารถสร้างตัวดึงข้อมูล NuGet ด้วยการแชร์ไฟล์หรือแอปพลิเคชันบนเว็บ เมื่อคุณมีแกลเลอรี PowerShell ส่วนตัว คุณต้องลงทะเบียนตัวดึงข้อมูล NuGet โดยใช้ Register-PSRepository cmdlet และระบุตําแหน่งที่ตั้งต้นทาง หลังจากลงทะเบียนที่เก็บข้อมูลผู้ใช้สามารถค้นหาได้เช่นเดียวกับแกลเลอรี PowerShell

การอ่านเพิ่มเติม: สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างตัวดึงข้อมูล NuGet ดูที่ โฮสต์ฟีด NuGet ของคุณเอง