Khắc phục lỗi "Nhập mô-đun: Mô-đun được chỉ định 'Tên mô-đun' không được tải vì không tìm thấy tệp mô-đun hợp lệ trong bất kỳ thư mục mô-đun nào"
Sự cố: Khi cố gắng nhập mô-đun PnP PowerShell, tôi nhận được thông báo lỗi “Nhập-Mô-đun: Mô-đun được chỉ định 'SharePointPnPPowerShellOnline' không được tải vì không tìm thấy tệp mô-đun hợp lệ nào trong bất kỳ thư mục mô-đun nào".
Bạn cũng có thể gặp phải sự cố này đối với các mô-đun PowerShell khác. Ví dụ.
- "import-module: mô-đun được chỉ định 'activedirectory' không được tải vì không tìm thấy tệp mô-đun hợp lệ nào trong bất kỳ thư mục mô-đun nào."
- "import-module: mô-đun được chỉ định 'exchangeonlinemanagement' không được tải vì không tìm thấy tệp mô-đun hợp lệ nào trong bất kỳ thư mục mô-đun nào."
- "import-module: mô-đun được chỉ định 'sqlserver' không được tải vì không tìm thấy tệp mô-đun hợp lệ nào trong bất kỳ thư mục mô-đun nào."
Nguyên nhân gốc rễ:
Lỗi "Nhập mô-đun: Không tìm thấy tệp mô-đun hợp lệ trong bất kỳ thư mục mô-đun nào" xảy ra khi PowerShell không thể định vị mô-đun mà bạn đang cố gắng nhập.
Giải pháp:
Lỗi này là do bảng điều khiển PowerShell hoặc ISE không thể lấy mô-đun từ đường dẫn mô-đun đã cho trong biến môi trường “PSModulePath”. Để giải quyết vấn đề, Bạn phải đảm bảo đường dẫn của mô-đun tùy chỉnh được thêm vào biến môi trường PSModulePath.
Bước 1: Nhận Đường dẫn của Mô-đun PowerShell tùy chỉnh của bạn.
Đảm bảo rằng bạn đã cài đặt mô-đun tùy chỉnh trên hệ thống của mình. Để cài đặt các mô-đun, hãy mở bảng điều khiển PowerShell và gõ:
Get-module -ListAvailable
Điều này sẽ nhận được tất cả các mô-đun đã cài đặt trong hệ thống của bạn cùng với Đường dẫn đã cài đặt của chúng. Lấy đường dẫn của mô-đun tùy chỉnh của bạn như được đánh dấu. Trong trường hợp của tôi, mô-đun PnP PowerShell đã được cài đặt tại “C:\Program Files\WindowsPowerShell\Modules”.
Bước 2: Xác minh xem đường dẫn của mô-đun tùy chỉnh có được thêm vào “PSModulePath” hay không
Bước tiếp theo, chúng tôi phải xác minh xem đường dẫn của mô-đun tùy chỉnh của chúng tôi có được thêm vào biến “PSModulePath” hay không.
- Đi đến Thuộc tính hệ thống bằng cách nhấn Phím Windows + Tạm dừng ngắt (Hoặc đi tới File Explorer >> Nhấp chuột phải vào “This PC” >> Properties) >> Nhấp vào Cài đặt hệ thống nâng cao >> Nhấp vào Biến môi trường
Chọn “PSModulePath” và nhấp vào nút “Chỉnh sửa”.
Nối đường dẫn Mô-đun PowerShell của bạn vào biến này. Trong trường hợp của tôi, nó là “C:\Program Files\WindowsPowerShell\Modules”, cách nhau bởi ; (dấu chấm phẩy). Từ Windows 10 trở đi, chúng ta có một tùy chọn gọn gàng để thêm đường dẫn mới. Nhấn nút “Mới” và thêm đường dẫn của mô-đun vào đó.
- Khởi động lại bảng điều khiển PowerShell ISE hoặc PowerShell.
Điều này sẽ giải quyết được vấn đề.
Tóm lại, lỗi “Nhập mô-đun: Không tìm thấy tệp mô-đun hợp lệ trong bất kỳ thư mục mô-đun nào” có thể xảy ra khi PowerShell không thể định vị mô-đun mà bạn đang cố gắng nhập. Để khắc phục lỗi này, hãy xác minh rằng mô-đun đã được cài đặt trên hệ thống của bạn và kiểm tra đường dẫn mô-đun. Ngoài ra, bạn có thể cần kiểm tra phiên bản của mô-đun và phiên bản PowerShell của mình để đảm bảo tính tương thích. Bằng cách làm theo các giải pháp này, bạn sẽ có thể khắc phục lỗi và nhập thành công mô-đun vào PowerShell.



