Khắc phục lỗi "Mô-đun cài đặt: Thuật ngữ 'Mô-đun cài đặt' không được nhận dạng là tên của lệnh ghép ngắn, chức năng, tệp tập lệnh hoặc chương trình có thể hoạt động"
Sự cố: Tôi đang cố gắng cài đặt mô-đun PnP PowerShell của SharePoint Online với “Install-Module -Name SharePointPnPPowerShellOnline” và nhận được thông báo lỗi này:
Install-Module : Thuật ngữ 'Install-Module' không được nhận dạng là tên của lệnh ghép ngắn, chức năng, tệp tập lệnh hoặc chương trình có thể hoạt động. Hãy kiểm tra chính tả của tên hoặc nếu có đường dẫn được đưa vào, hãy xác minh rằng đường dẫn đó đúng rồi thử lại.
Nguyên nhân cốt lõi:
Lệnh ghép ngắn Install-Module được sử dụng để tải và cài đặt mô-đun mới từ Thư viện PowerShell. Và lệnh ghép ngắn này là một phần của PowerShell 5 trở lên. Bạn có thể kiểm tra phiên bản PowerShell đã cài đặt bằng:
$PSVersionTable
Giá trị PSVersion ở đầu ra biểu thị phiên bản PowerShell hiện tại. Trong các hệ điều hành cũ hơn như Windows 7, Windows 8, Windows Server 2008, Windows 2012, v.v., chúng tôi đã cài đặt PowerShell 4 theo mặc định trừ khi được cập nhật.
Giải pháp cho mô-đun cài đặt không được nhận dạng Lỗi:
Hóa ra tôi đang chạy trong Windows Server 2012 với PowerShell phiên bản 4.0, phiên bản này không hỗ trợ lệnh ghép ngắn “Cài đặt-Mô-đun”. Vì vậy, để khắc phục lỗi này, chúng ta phải cập nhật PowerShell thông qua Windows Management Framework 5.1
Chọn gói phù hợp cho hệ điều hành của bạn, tải xuống và cài đặt. Quá trình cài đặt nhắc tôi khởi động lại. Sau khi khởi động lại, nó đã hoạt động và lỗi "Install-Module: Thuật ngữ 'Install-Module' không được nhận dạng là tên của lệnh ghép ngắn" không còn nữa!
Giải pháp thay thế: Tải xuống và cài đặt tệp cài đặt MSI, nếu có (ít khuyến nghị hơn!)

