PowerShell, Lựa Chọn Mới Cho Dòng Lệnh Windows
Windows PowerShell ISE: Hỗ Trợ Lập Trình Nâng Cao
Microsoft đã dành nhiều thời gian phát triển Windows PowerShell, và phiên bản mới với nhiều tính năng hoàn thiện ra mắt từ Windows 8.1 và Windows Server 2012
Bật PowerShell
Để mở PowerShell, bạn chỉ cần nhấn Windows + R, sau đó nhập “powershell”
PowerShell Scripting
Để sử dụng PowerShell, chúng ta cần có kiến thức vững về nó và hiểu rõ sự khác biệt giữa PowerShell và CMD. PowerShell được phát triển trên nền tảng .NET và NET Framework, điều này giúp PowerShell trở thành ngôn ngữ hướng đối tượng.
Câu lệnh phổ biến trong cmd là DIR, giúp liệt kê các file và thư mục trong một thư mục mẹ. PowerShell cũng có lệnh tương đương là Get-ChildItem, nhưng thường được viết tắt là DIR.
Khi nhập lệnh DIR trong PowerShell, bạn sẽ thấy nó hoạt động tương tự, nhưng có sự tinh tế hơn. Thực tế, DIR là một viết tắt của Get-ChildItem
Một số lệnh cơ bản trong PowerShell
Hỗ trợ lệnh
Lệnh này giúp người dùng hiểu về cú pháp cơ bản của các lệnh sử dụng trong Windows PowerShell.
Ví dụ: Nếu bạn muốn xem thông tin về Get Process, bạn có thể sử dụng lệnh
Get-Help -Name Get-Process
Tương tự, khi bạn muốn liệt kê đầy đủ các lệnh liên quan đến Get, bạn có thể sử dụng lệnh
Get-Help -Name Get-*
Get-Service
Lệnh này sẽ hiển thị danh sách tất cả các dịch vụ đang hoạt động và được cài đặt trên hệ thống của bạn.
Nếu bạn muốn tìm hiểu thêm về bất kỳ dịch vụ nào, hãy thêm -Tên Service vào sau câu lệnh Get-Service
ConvertTo-HTML
Khi bạn cần xem thông tin hệ thống một cách trực quan, bạn có thể sử dụng câu lệnh ConvertTo-HTML để xuất thông tin ra thành một tệp HTML nằm trên phân vùng ổ cứng
Dưới đây là một mẫu câu lệnh
Get-Service | ConvertTo-HTML -Property Name, Status > X:\ten-tap-tin.htm
Get-Service : Điều này có nghĩa là bạn sẽ xuất thông tin về các Dịch vụ đang chạy ra định dạng HTML. Bạn cũng có thể thay thế Service bằng thông tin mà bạn quan tâm, như được mô tả trong mẫu lệnh Get Help ở trên.
X : Tên phân vùng ổ cứng
Tên-tập-tin : Tên tệp bạn muốn đặt
Ví dụ: Xuất thông tin về các dịch vụ đang chạy ra file Mytour-service.htm ở phân vùng D:\Mytour bằng cách nhập lệnh sau
Get-Service | ConvertTo-HTML -Property Name, Status > D:\Mytour\Mytour-service.htm
Đây chính là nội dung của tệp trích xuất
Export-CSV
Tương tự như việc lưu thông tin ra file HTML, PowerShell cung cấp khả năng xuất dữ liệu dưới dạng bảng tính CSV. Bạn có thể sử dụng câu lệnh sau đây
Get-Service | Export-CSV X:\filename.csv
Get-Service : Điều này có nghĩa là bạn sẽ lưu thông tin về các dịch vụ đang chạy dưới dạng HTML. Bạn cũng có thể thay thế 'Service' bằng thông tin bạn muốn, theo mẫu lệnh liệt kê trong phần Get Help ở trên.
X : Tên phân vùng ổ cứng
Tên File: Đặt tên cho file bạn muốn
Ví dụ: Lưu thông tin về các dịch vụ đang chạy ra file Mytour-service.csv ở ổ đĩa D:\Mytour . Gõ lệnh sau đây
Get-Service | Export-CSV D:\Mytour\Mytour-service.csv
Dưới đây là nội dung của file sau khi được trích xuất
Get-EventLog
Sử dụng câu lệnh này để khám phá những thay đổi trong hệ thống thông qua file log. Bạn có thể nhập
Get-EventLog -Log 'Application'
để tra cứu log thay đổi của ứng dụng Application
Get-Process
Dùng lệnh này để liệt kê các Process đang hoạt động trên máy tính. Các hành động như trích xuất ra file HTML, file CSV, và kiểm tra log sự kiện đều có thể áp dụng cho lệnh này.
Dưới đây là một số thông tin cơ bản về PowerShell. Bạn có thể đọc và tìm hiểu thêm để áp dụng trong công việc hàng ngày. Ngoài ra, PowerShell còn được sử dụng để tạo Restore Point trên Windows 10 bằng lệnh PowerShell, giúp phục hồi máy tính khi gặp sự cố. Chi tiết cách tạo Restore Point có thể xem trên Mytour.
Sử dụng PowerShell để TRIM SSD trên Windows 10 là cách người dùng thường chọn để duy trì hiệu suất và kéo dài tuổi thọ ổ cứng SSD. Hãy tham khảo cách TRIM SSD bằng PowerShell tại đây.
Ngoài ra, với PowerShell, bạn còn một lựa chọn khác để kiểm tra thời tiết trên máy tính của mình. Hãy tham khảo cách xem thời tiết trên Windows 10 bằng PowerShell tại đây.