Xem lại mô-đun PowerShellGet trong Windows PowerShell

Đã hoàn thành

Mô-đun PowerShellGet gồm các lệnh ghép ngắn để truy nhập và phát hành các mục trong Bộ sưu tập PowerShell. Mô-đun này được giới thiệu trong Windows Management Framework 5.0, có trong Windows 10 và Windows Server 2016. Bạn có thể nâng cấp các hệ điều hành Windows cũ hơn để bao gồm Windows Management Framework 5.0 trở lên và do đó có được mô-đun PowerShellGet này. Ngoài ra, nếu bạn không thể cập nhật lên Windows Management Framework 5.0, sẽ có một trình cài đặt .msi cho PowerShellGet mà bạn có thể sử dụng trên hệ thống với Windows PowerShell 4.0.

Khi bạn sử dụng lệnh ghép ngắn trong mô-đun PowerShellGet lần đầu tiên, bạn sẽ được nhắc cài đặt nhà cung cấp NuGet. NuGet là trình quản lý gói có thể nhận và cài đặt gói trên Windows. Lệnh ghép ngắn trong mô-đun PowerShellGet dụng chức năng trong NuGet để tương tác với Bộ sưu tập PowerShell.

Bảng sau đây liệt kê hai lệnh ghép ngắn được sử dụng thường xuyên nhất để tìm nội dung trong Bộ sưu tập PowerShell.

Bảng 1: Lệnh ghép ngắn được sử dụng để tìm nội dung trong Bộ sưu tập PowerShell

Lệnh ghép ngắn Sự miêu tả
tìm mô-đun Sử dụng lệnh ghép ngắn này để tìm kiếm mô-đun Windows PowerShell trong Bộ sưu tập PowerShell. Việc sử dụng đơn giản nhất tiến hành tìm kiếm dựa trên tên mô-đun, nhưng bạn cũng có thể tìm kiếm dựa trên tên lệnh, phiên bản, DscResource và RoleCapability.
lệnh Find-Script Sử dụng lệnh ghép ngắn này để tìm kiếm tập lệnh Windows PowerShell trong Bộ sưu tập PowerShell. Việc sử dụng đơn giản nhất tiến hành tìm kiếm dựa trên tên tập lệnh, nhưng bạn cũng có thể tìm kiếm dựa trên phiên bản.

Đọc thêm: Bạn cũng có thể tìm kiếm các mô-đun và tập lệnh trong sưu tập PowerShell.

TLS 1.2

Bộ sưu tập PowerShell yêu cầu sử dụng Transport Layer Security (TLS) 1.2 để giúp bảo mật thông tin liên lạc. Windows 10 và Windows Server 2016 không hỗ trợ sử dụng TLS 1.2 trong Windows PowerShell theo mặc định. Vì vậy, bạn cần phải bật TLS 1.2 để tải xuống nội dung Bộ sưu tập PowerShell.

Để bật TLS 1.2 cho lời nhắc PowerShell hiện tại, hãy chạy lệnh sau đây:

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

Để khắc phục sự cố này vĩnh viễn trên máy tính, bạn cần tạo khóa đăng ký. Bạn có thể chạy hai lệnh sau để tạo các phím cần thiết:

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

Bạn có thể triển khai bộ sưu tập PowerShell riêng cho tổ chức của mình bằng cách tạo nguồn cấp NuGet của riêng bạn. Bạn có thể tạo nguồn cấp NuGet với chia sẻ tệp hoặc ứng dụng dựa trên web. Khi bạn có một bộ sưu tập PowerShell riêng, bạn phải đăng ký nguồn cấp NuGet bằng cách sử dụng lệnh ghép ngắn Register-PSRepository và xác định vị trí nguồn. Sau khi kho chứa được đăng ký, người dùng có thể tìm kiếm nó, giống như Bộ sưu tập PowerShell.

đọc thêm: Để biết thêm thông tin về cách tạo nguồn cấp NuGet, hãy tham khảo mục lưu trữ nguồn cấp NuGet của riêng bạn.