Nếu khi bạn cố gắng cài đặt hoặc cập nhật mô-đun PowerShell từ Thư viện PowerShell trên máy tính Windows 11 hoặc Windows 10 của mình bằng cách sử dụng Mô-đun cài đặt hoặc Mô-đun cập nhật và bạn nhận được thông báo lỗi Mô-đun cài đặt hoặc Đã tìm thấy lệnh Mô-đun cập nhật trong mô-đun PowerShellGet nhưng không thể tải mô-đun , thì bạn có thể thử các đề xuất trong bài đăng này để giải quyết vấn đề.
Mô-đun PowerShellGet là gì?
PowerShellGet mô-đun là (các) lệnh để khám phá, cài đặt, cập nhật và xuất bản các tạo tác PowerShell như Mô-đun, Tài nguyên DSC, Khả năng vai trò và Tập lệnh. Kể từ tháng 4 năm 2020, Thư viện PowerShell không còn hỗ trợ Bảo mật lớp truyền tải (TLS) phiên bản 1.0 và 1.1.
Khi sự cố này xảy ra khi bạn chạy Mô-đun cài đặt hoặc Mô-đun cập nhật lệnh ghép ngắn tùy trường hợp, bạn sẽ nhận được thông báo lỗi đầy đủ dọc theo các dòng sau;
Cài đặt-Mô-đun:Lệnh ‘Cài đặt-Mô-đun’ được tìm thấy trong mô-đun ‘PowerShellGet’, nhưng không thể tải mô-đun. Để biết thêm thông tin, hãy chạy ‘Nhập mô-đun PowerShellGet’.
Hơn nữa, khi bạn thử và chạy Nhập mô-đun PowerShellGet theo thông báo lỗi trước, bạn nhận được một trong các thông báo lỗi sau;
Mô-đun nhập:Mô-đun bắt buộc ‘PackageManagement’ không được tải. Tải mô-đun hoặc xóa mô-đun khỏi ‘RequiredModules’ trong tệp.
HOẶC
Mô-đun nhập:Nhà cung cấp tệp đám mây không chạy.
Thông báo lỗi thứ hai tiếp theo ở trên dường như liên quan đến OneDrive.
Đã tìm thấy lệnh Install-Module trong mô-đun PowerShellGet nhưng không thể tải mô-đun
Nếu lỗi Lệnh Install-Module được tìm thấy trong mô-đun PowerShellGet nhưng không thể tải mô-đun đã xảy ra trên PC chạy Windows 11/10 của bạn, bạn có thể thử các giải pháp được đề xuất của chúng tôi bên dưới không theo thứ tự cụ thể nào và xem điều đó có giúp giải quyết sự cố trên hệ thống của bạn không.
- Đặt Chính sách Thực thi thành Không hạn chế
- Bật OneDrive Personal (nếu có)
- Đăng nhập vào Tài khoản Người dùng khác hoặc Tạo Tài khoản Người dùng mới
- Đặt lại Windows 11/10
Trước khi bạn tiếp tục với các giải pháp bên dưới, hãy đảm bảo PowerShell được cập nhật và Bảo mật lớp truyền tải v1.2 hoặc mới hơn được bật và đặt làm giao thức mặc định trong Phiên PS - sau đó chạy lệnh bên dưới trong dấu nhắc lệnh nâng cao:
powershell.exe -NoLogo -NoProfile -Command 'Install-Module -Name PackageManagement -Force -MinimumVersion 1.4.6 -Scope CurrentUser -AllowClobber'
Sau khi lệnh thực thi, hãy thử lại cài đặt / cập nhật mô-đun PowerShell và xem có thành công hay không.
1] Đặt Chính sách thực thi thành Không hạn chế
Hầu hết những người dùng bị ảnh hưởng đều có thể giải quyết được Đã tìm thấy lệnh Install-Module trong mô-đun PowerShellGet nhưng không thể tải mô-đun đã xảy ra trên PC chạy Windows 11/10 của họ bằng cách chỉ cần đặt ExecutionPolicy thành không hạn chế. Để thực hiện tác vụ này, bạn có thể làm theo hướng dẫn trong hướng dẫn về cách khắc phục PowerShell không thể tải được vì các tập lệnh đang chạy bị tắt.
2] Bật OneDrive Personal (nếu có)
Giải pháp này phù hợp với những người dùng PC bị ảnh hưởng đang chạy Mô-đun cập nhật lệnh ghép ngắn - và khi chạy Nhập mô-đun PowerShellGet cmdlet nhận được thông báo lỗi Nhà cung cấp tệp đám mây không chạy.
Hóa ra tình huống này được áp dụng cho người dùng có tài khoản OneDrive Business, tất cả đều được thiết lập chính xác. Tuy nhiên, tài khoản OneDrive Personal không chạy và thư mục OneDrive PowerShell cá nhân nằm trên $ env:PSModulePath đường dẫn.
Trong trường hợp này, để giải quyết vấn đề, bạn cần kích hoạt lại tài khoản OneDrive Personal. Để thực hiện tác vụ này, bạn có thể làm theo hướng dẫn trong hướng dẫn về cách sửa lỗi OneDrive không mở khi khởi động trong Windows 11/10.
3] Đăng nhập vào Tài khoản người dùng khác hoặc Tạo tài khoản người dùng mới
Nếu bạn có nhiều tài khoản người dùng được thiết lập trên PC chạy Windows 11/10 của mình, giải pháp này yêu cầu bạn đăng xuất khỏi tài khoản đang hoạt động, sau đó đăng nhập vào một tài khoản khác trên PC và sau đó chạy lại thao tác cài đặt hoặc cập nhật mô-đun PowerShell. Một số người dùng PC bị ảnh hưởng đã báo cáo rằng điều này hiệu quả với họ. Tuy nhiên, nếu bạn không có tài khoản người dùng khác trên PC của mình, bạn có thể tạo một tài khoản người dùng mới.
4] Đặt lại Windows 11/10
Tại thời điểm này, nếu không có cách nào giải quyết được sự cố trong tay, bạn có thể đặt lại PC Windows 11/10 của mình - khi thực hiện thao tác đặt lại, hãy chọn tùy chọn giữ các tệp cá nhân của bạn. Sau khi đặt lại, hãy thử Mô-đun cài đặt hoặc Mô-đun cập nhật tùy trường hợp và xem liệu nhiệm vụ có hoàn thành mà không gặp sự cố hay không. Nếu không, hãy thử lại các bản sửa lỗi được đề cập ở trên.
Bài đăng có liên quan :PowerShell Get-Appxpackage Không hoạt động hoặc Quyền truy cập bị Từ chối
Làm cách nào để cài đặt mô-đun PowerShellGet?
Để cài đặt phiên bản mới nhất của mô-đun PowerShellGet trên hệ thống Windows 11/10, hãy thực hiện như sau:
- Đặt TLS1.2 làm giao thức mặc định trong Phiên PS.
- Trước khi cập nhật PowerShellGet, bạn phải luôn cài đặt nhà cung cấp NuGet mới nhất.
- Đăng ký kho PS nếu chưa được thiết lập trước đó.
- Cài đặt PowerShellGet.
Làm cách nào để cập nhật mô-đun PowerShellGet?
Để cập nhật PowerShellGet và PackageManagement, hãy chạy các lệnh sau:
- Get-Module -ListAvailable PackageManagement, PowerShellGet.
- Install-PackageProvider Nuget –Force Exit.
- Install-Module –Name PowerShellGet –Force Exit.
- Set-ExecutionPolicy RemoteSigned Install-Module –Name PowerShellGet –Force -AllowClobber.
Làm cách nào để biết PowerShellGet đã được cài đặt chưa?
Để kiểm tra xem PowerShellGet có được cài đặt trên máy tính Windows 11/10 hay không, hãy chạy Get-Module -ListAvailable PowerShellGet yêu cầu. Từ phiên PowerShell, hãy sử dụng Lưu-Mô-đun để tải xuống phiên bản PowerShellGet hiện tại. Hai thư mục được tải xuống:PowerShellGet và PackageManagement. Mỗi thư mục chứa một thư mục con có số phiên bản.