Windows Powershell là công cụ do Microsoft tung ra ban đầu nhằm thay thế Command Prompt cung cấp nhiều “sức mạnh” kiểm soát hệ điều hành Windows. Mời bạn cùng TNS xem PowerShell có thể làm gì trong Windows của bạn.
Windows Powershell là gì? Nó là một ngôn ngữ kịch bản do Microsoft cung cấp. Nếu như Command Prompt có ngôn ngữ kịch bản (script) khá sơ khai thì Powershell với sự bổ sung của Windows Scripting Host, VBScript, JScript đã nâng khả năng lên rất nhiều. PowerShell sẽ hoạt động trên môi trường .NET và .NET Framework bao gồm những câu lệnh và ngôn ngữ mã hóa.
Ngoài Windows PowerShell thì Microsoft còn giới thiệu khái niệm ISE. ISE là viết tắt của môi trường mã hóa tích hợp bao gồm giao diện đồ họa cho người dùng lập trình nâng cao và tích hợp các công cụ khác nhau hỗ trợ bạn việc không cần nhập tất cả các lệnh trên một dòng lệnh.
Nói khái niệm thì quá mơ hồ, ở đây mình sẽ sử dụng một số ví dụ về PowerShell để bạn hiểu rõ hơn.
Đầu tiên là lệnh DIR. Trên PowerShell , khi bạn nhập vào lệnh DIR cũng sẽ có tính năng tương tự như trong DOS. Tuy nhiên ở đây, DIR chỉ có nhiệm vụ viết tắt thay cho câu lệnh chuẩn là Get-ChildItem, nhằm liệt kê các thành phần trong cây thư mục hiện tại.
Một ví dụ khác, để khởi động lại máy tính, bạn dùng câu lệnh Restart-Computer. Nếu cần khởi động mà không cảnh báo gì, bạn có thể thêm một yếu tố phía sau là -Force.
Hai ví dụ trên đây cho thấy Windows PowerShell khá gần với các câu lệnh DOS, nhưng mạnh hơn rất nhiều.
Chẳng hạn, Windows PowerShell cho phép chạy nền các nhiệm vụ (task) với lệnh Start-Job. Ví dụ: Start-Job -FilePath PATH_TO_SCRIPT.PS1
Sử dụng lệnh này để thực thi script hoặc các ứng dụng chạy nền mà không cần phải đăng nhập hoặc thực hiện các nhiệm vụ khác. Ngoài ra câu lệnh này sẽ được thực thi ngay cả khi lệnh bị lỗi và không làm gián đoạn đăng nhập cục bộ của người dùng trên hệ thống.
Một trong những tính năng nổi bật nhất của PowerShell là quản lý các ứng dụng, chương trình,… một cách linh hoạt, từ hệ thống máy tính đến các ứng dụng như Microsoft Exchange. Một số ứng dụng và dịch vụ chỉ cho phép quản lý ở một mức độ nhất định thông qua giao diện đồ họa. Phần còn lại được mặc định để PowerShell quản lý. Chẳng hạn PowerShell có tập lệnh Import-Module để quản lý các ứng dụng và Service trong Windows.
Có dịp Trải Nghiệm Số sẽ có thêm nhiều ví dụ và mẹo dùng Windows PowerShell để bạn khám phá. Hy vọng vài ví dụ cơ bản trên đây có thể giúp bạn tạm hiểu được Windows PowerShell là gì.
Xem thêm nhiều bài viết về Windows 7, Windows 8 và Windows 10.