Cách khắc phục "thuật ngữ không được nhận dạng là tên của lệnh ghép ngắn" trong Windows PowerShell

PowerShell là một tiện ích dòng lệnh được sử dụng trong Windows cho phép một số ứng dụng và tập lệnh mạnh mẽ chạy. Mặc dù GUI dễ sử dụng và hoàn thành công việc, nhưng một tập lệnh nhanh có thể đạt được nhiều hơn thế trong thời gian ngắn hơn nhiều. Nếu bạn đang chạy quy trình trên hàng chục hoặc hàng trăm máy tính, thì các tập lệnh là một cứu cánh thực sự.

Cách khắc phục "thuật ngữ không được nhận dạng là tên của lệnh ghép ngắn" trong Windows PowerShell

‘Cmdlet’ là một tập lệnh hoặc quy trình chạy trong PowerShell, thường được biểu thị bằng một từ, sau đó là dấu gạch ngang, sau đó là một từ khác — ví dụ: Add-Computer hoặc Start-service. Cũng giống như mọi thứ trong dòng lệnh Powershell, việc sử dụng đúng cú pháp là điều cần thiết.

Một điểm chung mà tất cả các sản phẩm của Microsoft đều có là các thông báo lỗi khét tiếng khi có sự cố. Thay vì nói bằng tiếng Anh đơn giản để mọi người có thể hiểu, các chương trình của Microsoft cung cấp cho bạn một số ngôn ngữ vô nghĩa khó hiểu mà bạn cần phải sử dụng Google để hiểu bất cứ thứ gì. Thông báo lỗi, “thuật ngữ không được nhận dạng là tên của lệnh ghép ngắn,” trong PowerShell, là một trong những thông báo như vậy.

Cách giải quyết thuật ngữ không được công nhận trong PowerShell

Nếu bạn đã biết PowerShell, bạn dễ dàng xác định lỗi tạo ra thông báo, "thuật ngữ không được nhận dạng là tên của lệnh ghép ngắn." Nếu bạn chưa quen với PowerShell, có thể bạn sẽ thấy nó giống như vô nghĩa trong một thời gian.

Nhiều thứ có thể xảy ra sai với lệnh PowerShell, nhưng ba vấn đề cụ thể là phổ biến nhất: vấn đề chính tả, đường dẫn hoặc mô-đun. Khi bạn gặp lỗi, "thuật ngữ không được nhận dạng là tên của lệnh ghép ngắn", nó có thể là một trong ba vấn đề đó. Hãy chia nhỏ chúng.

1. Kiểm tra lỗi chính tả trong PowerShell

Nếu bạn viết sai chính tả, PowerShell sẽ không thể hiểu hướng dẫn của bạn và thực thi chúng. Tình huống này thường là khó nhất để khắc phục sự cố. Ngay cả khi nhận sai khoảng trống cũng có thể khiến PowerShell bị tắt. Khi tình huống này xảy ra, tốt nhất bạn nên đánh dấu văn bản đầu vào để nổi bật hơn một chút rồi lướt qua từng chữ cái.

Nếu có nhiều văn bản hoặc tùy chọn đánh dấu không phù hợp với bạn, hãy sao chép mã vào Notepad ++ hoặc một trình soạn thảo văn bản thuần túy khác, sau đó kiểm tra mã từ đó. Nhập lại hướng dẫn / mã nếu bạn không thấy bất kỳ lỗi nào và thử lại. Không sử dụng Word hoặc trình soạn thảo văn bản đa dạng thức vì nó lộn xộn với định dạng. Sử dụng trình soạn thảo văn bản thuần túy như Notepad hoặc Notepad ++ (được khuyến nghị).

2. Kiểm tra đường dẫn sai trong PowerShell

Nếu bạn nhập sai đường dẫn, PowerShell sẽ không thể tìm thấy tập lệnh hoặc mô-đun của bạn. Ví dụ: bằng cách trỏ PowerShell vào một thư mục cụ thể và nhập sai ký tự ổ đĩa hoặc một phần không thể truy cập được, PowerShell sẽ không thể thực hiện được công việc của mình.

Trường hợp này thường xảy ra khi cố gắng thực thi lệnh ghép ngắn trên một máy tính từ xa. Nếu máy tính đó bị khóa hoặc không cho phép chạy các tập lệnh hoặc thay đổi cụ thể từ xa, nó sẽ dẫn đến lỗi. Trong hầu hết các tình huống, bạn có thể cmdlet từ xa, nhưng một số tổ chức chỉ cho phép các tập lệnh cấp cao. Bất kỳ thứ gì thay đổi bảo mật, chính sách hoặc cài đặt cốt lõi đều bị khóa. Trong trường hợp này, bạn sẽ cần chạy tập lệnh cục bộ.

Bạn có thể sử dụng "giải quyết đường dẫn" hoặc kiểm tra đường dẫn theo cách thủ công để xem liệu lệnh của bạn có phải là vấn đề hay không.

3. Kiểm tra các mô-đun bị thiếu trong PowerShell

Nếu mô-đun bị thiếu hoặc bị hỏng, PowerShell sẽ không thể thực thi mô-đun đó. Theo mặc định, bạn phải cài đặt các mô-đun theo thứ tự chính xác để sử dụng chúng. Nếu mô-đun đó bị thiếu, bị hỏng hoặc bị di chuyển, nó sẽ xuất hiện lỗi, "thuật ngữ không được nhận dạng là tên của lệnh ghép ngắn."

Bạn có thể sử dụng “get-module” trong PowerShell để xem liệu mô-đun có hiện diện và chính xác hay không. Nó sẽ hiển thị cho bạn những mô-đun nào được tải và bạn có thể thêm hoặc sửa chữa chúng tùy thuộc vào nhu cầu của mình.

Tóm lại, không có gì sai khi người mới sử dụng PowerShell, miễn là bạn cẩn thận. Nếu bạn đang sử dụng nó trên máy tính gia đình, điều tồi tệ nhất có thể xảy ra là bạn cần khôi phục hoặc xây dựng lại hệ thống. Nếu bạn đang làm việc trên máy tính của công ty, bạn có thể cần phải cẩn thận hơn.

Nếu bạn mới sử dụng Powershell, đừng sợ nó. Tạo một điểm khôi phục hệ thống trước khi bạn bắt đầu và chơi xung quanh. Điều tồi tệ nhất bạn có thể làm là phá hỏng cài đặt Windows đó, nhưng điều đó dễ dàng được khắc phục đối với người dùng gia đình đã đề phòng trước!