Trang chủ » làm thế nào để » PowerShell khác với lệnh của Windows như thế nào

    PowerShell khác với lệnh của Windows như thế nào

    Windows 7 đã thêm PowerShell, ngôn ngữ lập trình lệnh và ngôn ngữ kịch bản mạnh hơn so với Dấu nhắc lệnh. Kể từ Windows 7, PowerShell đã trở nên nổi bật hơn, thậm chí nó còn trở thành lựa chọn mặc định trong Windows 10.

    PowerShell phức tạp hơn Command Prompt truyền thống, nhưng nó cũng mạnh hơn nhiều. Command Prompt thua kém đáng kể so với các shell có sẵn cho Linux và các hệ thống tương tự Unix khác, nhưng PowerShell cạnh tranh thuận lợi. Ngoài ra, hầu hết các lệnh Prompt đều có thể sử dụng được trong PowerShell, cho dù nguyên bản hay thông qua bí danh.

    PowerShell khác với lời nhắc như thế nào

    PowerShell thực sự rất khác so với Dấu nhắc lệnh. Nó sử dụng các lệnh khác nhau, được gọi là lệnh ghép ngắn trong PowerShell. Nhiều tác vụ quản trị hệ thống - từ quản lý sổ đăng ký đến WMI (Công cụ quản lý Windows) - được hiển thị thông qua các lệnh ghép ngắn PowerShell, trong khi chúng không thể truy cập được từ Dấu nhắc lệnh.

    PowerShell sử dụng các đường ống - giống như Linux - cho phép bạn chuyển đầu ra của một lệnh ghép ngắn sang đầu vào của một lệnh ghép ngắn khác. Do đó, bạn có thể sử dụng nhiều lệnh ghép ngắn theo trình tự để thao tác cùng một dữ liệu. Không giống như các hệ thống giống như Unix - chỉ có thể tạo các luồng ký tự (văn bản) -PowerShell đặt các đối tượng giữa các lệnh ghép ngắn. Và hầu hết mọi thứ trong PowerShell đều là một đối tượng, bao gồm mọi phản hồi bạn nhận được từ một lệnh ghép ngắn. Điều này cho phép PowerShell chia sẻ dữ liệu phức tạp hơn giữa các lệnh ghép ngắn, hoạt động giống như ngôn ngữ lập trình.

    PowerShell không chỉ là một cái vỏ. Đó là một môi trường tập lệnh mạnh mẽ mà bạn có thể sử dụng để tạo các tập lệnh phức tạp để quản lý các hệ thống Windows dễ dàng hơn nhiều so với Command Prompt.

    Command Prompt về cơ bản chỉ là một môi trường kế thừa được chuyển tiếp trong Windows - một môi trường sao chép tất cả các lệnh DOS khác nhau mà bạn sẽ tìm thấy trên một hệ thống DOS. Nó rất hạn chế, không thể truy cập nhiều tính năng quản trị hệ thống Windows, khó soạn thảo các tập lệnh phức tạp, v.v. PowerShell là một môi trường mới cho các quản trị viên hệ thống Windows, cho phép họ sử dụng môi trường dòng lệnh hiện đại hơn để quản lý Windows.

    Khi nào bạn muốn sử dụng PowerShell

    Vì vậy, khi nào một người dùng Windows trung bình muốn sử dụng PowerShell?

    Nếu bạn hiếm khi kích hoạt Command Prompt để chạy thỉnh thoảng ping hoặc là ipconfig lệnh, bạn thực sự không cần phải chạm vào PowerShell. Nếu bạn cảm thấy thoải mái hơn khi gắn bó với Command Prompt, nó sẽ không đi đâu cả. Điều đó nói rằng, hầu hết các lệnh đó cũng hoạt động tốt trong PowerShell, nếu bạn muốn dùng thử.

    Tuy nhiên, PowerShell có thể là một môi trường dòng lệnh mạnh mẽ hơn nhiều so với Dấu nhắc lệnh. Ví dụ: chúng tôi đã chỉ cho bạn cách sử dụng môi trường PowerShell được tích hợp trong Windows để thực hiện thao tác tìm kiếm và thay thế để đổi tên hàng loạt nhiều tệp trong một thư mục - một thứ thường yêu cầu cài đặt chương trình của bên thứ ba. Đây là điều mà người dùng Linux luôn có thể làm với môi trường dòng lệnh của họ, trong khi người dùng Windows bị bỏ rơi.

    Tuy nhiên, PowerShell không giống như thiết bị đầu cuối Linux. Nó phức tạp hơn một chút và người dùng Windows trung bình có thể không thấy nhiều lợi ích khi chơi với nó.

    Quản trị viên hệ thống sẽ muốn tìm hiểu PowerShell để họ có thể quản lý hệ thống của mình hiệu quả hơn. Và nếu bạn cần viết một tập lệnh để tự động hóa các tác vụ quản trị hệ thống khác nhau, bạn nên thực hiện nó với PowerShell.

    Tương đương PowerShell của các lệnh chung

    Nhiều lệnh Prompt lệnh phổ biến-từ ipconfig đến CD -làm việc trong môi trường PowerShell. Điều này là do PowerShell chứa các bí danh của MSN, chỉ ra các lệnh cũ này tại các lệnh ghép ngắn mới phù hợp, chạy các lệnh ghép ngắn mới khi bạn nhập các lệnh cũ.

    Dù sao chúng ta cũng sẽ xem qua một số lệnh Nhắc lệnh phổ biến và các lệnh tương đương của chúng trong PowerShell - chỉ để cung cấp cho bạn ý tưởng về cú pháp của PowerShell khác nhau như thế nào.

    Thay đổi một thư mục

    • DOS:  CD
    • PowerShell:  Thiết lập địa điểm

    Liệt kê các tập tin trong một thư mục

    • DOS:  thư mục
    • PowerShell:  Get-ChildItem

    Đổi tên một tập tin

    • DOS:  đổi tên
    • PowerShell:  Đổi tên-Mục

    Để xem lệnh DOS có bí danh hay không, bạn có thể sử dụng Bí danh cmdlet. Ví dụ: gõ  Nhận bí danh cd cho bạn thấy rằng  CD đang thực sự chạyThiết lập địa điểm lệnh ghép ngắn.

    Tìm hiểu thêm

    Bạn muốn tìm hiểu thêm về PowerShell? Đọc loạt bài viết về Trường học Geek của chúng tôi sẽ giới thiệu cho bạn về PowerShell và giúp bạn bắt kịp tốc độ. Nếu bạn là quản trị viên hệ thống Windows, bạn nên biết công cụ này.