Đối với việc chạy lệnh trên Windows, Powershell là một công cụ cực kỳ tiện ích. Hãy cùng giải đáp chi tiết Windows Powershell là gì và những câu lệnh, tiện ích của ứng dụng này qua bài viết sau đây.
Click để xem nội dung bài viết
Tìm hiểu Windows Powershell là gì?
Windows Powershell là gì, đây chính là công cụ “tự động hoá” về dòng lệnh, được phát triển bởi Microsoft. Nó là công cụ tốt cho lập trình viên, giúp thiết kế cấu hình hệ thống và tự động hoá các chương trình quản trị.
Công cụ này được phát triển dựa trên framework.NET và chứa đựng các thành phần của Command Prompt. Người dùng có thể tạo và tùy chỉnh hàng trăm lệnh trên Powershell, để nó tự động hoàn thành, thay vì thực hiện những tác vụ lặp đi lặp lại.
Giải đáp Windows Powershell là gì
Cmdlet Powershell là gì?
Khi bạn đã hiểu Windows Powershell là gì, hãy thử xem khía cạnh quan trọng nhất của ứng dụng này: Cmdlet. Cmdlet chính là các lệnh của Powershell được tồn tại dưới dạng block, được sử dụng để thực thi hành động như di chuyển hoặc sao chép tệp.
Get-help là cmdlet hữu ích vì nó cho bạn xem các tham số của cmdlet và hiển thị nhiều cách khác nhau mà cmdlet được dùng. Get-Command là lệnh được dùng để sửa lại các sự cố xảy ra trong cmdlet. Nó sẽ hiện các lệnh bao gồm chức năng, cmdlet, alias, tập lệnh, bộ lọc và ứng dụng. Khi dùng cùng tham số, Get-Command sẽ hiện các lệnh liên kết cùng tham số đó.
Cách mở Windows Powershell
Bên cạnh việc biết Windows Powershell là gì, hãy xem thử cách mở ứng dụng này. Bạn có thể tìm Windows Powershell trên Start, sau đó nhấp vào để khởi chạy. Bạn nên nhớ hãy chọn Run as administrator là chạy với tư cách quản trị viên.
Bên cạnh đó, bạn có thể gõ Windows + R để mở hộp thoại Run, sau đó nhập powershell và nhấn Enter để khởi chạy.
Cách mở ứng dụng Powershell đơn giản
Cách sử dụng Windows Powershell
Dưới đây là một số cách tốt nhất để bạn dùng ứng dụng này:
Tạo tập lệnh với Powershell
Khi đã hiểu Windows Powershell là gì, bạn cũng sẽ biết ứng dụng này có thể tạo lệnh, tức là tạo một chương trình ngắn mà một chương trình lớn hơn sẽ khởi chạy lệnh này. Bạn có thể tạo lệnh bằng Notepad qua các bước sau:
Bước 1: Tìm kiếm Notepad trong Start sau đó nhấn chọn để mở.
Bước 2: Tại đây, bạn viết dòng lệnh, ví dụ: Write-Host “I hate memes; Therefore I am.”
Sau đó, người dùng nhấn vào Tệp và chọn Lưu dưới dạng để Lưu. Để chạy được tập lệnh này, bạn mở Powershell và chạy với tư cách quản trị viên, và nhập lệnh này, rồi ấn Enter: Set-ExecutionPolicy RemoteSigned.
Khi bạn nhập lệnh này, bạn sẽ chạy được Powershell, nó cũng có tính năng bảo mật giúp bạn tránh chạy lệnh độc hại. Cuối cùng, bạn nhấn A, chọn Enter và chạy lệnh như sau:
&”C:\Users\Tên người dùng của bạn\Desktopcript.txt”
Xóa nội dung của 1 tệp
Để xóa tất cả nội dung của 1 tệp nhưng vẫn giữ nguyên tệp đó, bạn có thể dùng lệnh clear-content của Powershell như sau:
Clear-Content (Tệp bạn muốn xoá)
Dùng Powershell để quét phần mềm độc hại
Để quét virus hay phần mềm có hại trên máy tính, bạn hãy nhập lệnh vào Powershell:
Start-MpScan -ScanType QuickScan (Quét nhanh)/FullScan (Quét toàn bộ)
Vì việc quét toàn bộ sẽ mất khá nhiều thời gian, nên bạn có thể chạy ở chế độ nền. Cách này giúp hệ thống vừa quét và bạn vừa có thể xử lý tác vụ khác, chỉ bằng cách nhập lệnh:
Start-MpScan -ScanType FullScan -AsJob
Sao chép, di chuyển và xoá file
- Copy-Item: Lệnh này giúp sao chép 1 hoặc nhiều thư mục, file từ 1 vị trí xác định bởi -Path và đến vị trí là -Destination.
- Move-Item: Lệnh này giúp di chuyển thư mục hoặc các file trên máy tính trong Powershell.
- Remove-Item: Lệnh này để xoá file và thư mục trên máy tính.
Lệnh để di chuyển thư mục trong Powershell
Một số lệnh Windows Powershell cơ bản
Ngoài việc biết Windows Powershell là gì, người dùng cũng nên hiểu về một số lệnh gốc của Powershell:
Get-Help
Lệnh Get-Help dùng để nhận sự giúp đỡ về bất cứ lệnh nào khác của Powershell. Nếu bạn biết 1 lệnh nhưng chưa biết nó có tác dụng thế nào, hãy nhập lệnh Get-Help như sau:
GetHelp – Name Get – Process
Lệnh Get-Help trong Powershell
Get-Service
Nếu biết Windows Powershell là gì, bạn sẽ hiểu lệnh Get-Service là một trong những lệnh quan trọng nhất. Lệnh này sẽ cho thấy danh sách mọi dịch vụ trên hệ thống và trạng thái đang chạy hay dừng. Nếu muốn tìm hiểu về dịch vụ cụ thể, bạn thêm từ Get-Service trước dịch vụ đó.
ConvertTo-HTML
Đây là lệnh để tạo báo cáo về những thông tin mà người dùng đã xem bằng bảng và màu sắc, ví dụ như:
Get-PSD Drive | ConvertTo-Html | -Property Name, Status > X:\filename.html.
Trong đó, X là phân vùng ổ cứng còn file name là tên file mà bạn muốn đặt cho báo cáo xuất ra.
Export-CSV
Lệnh này cho phép bạn tạo báo cáo để xuất thông tin trên CSV, với câu lệnh như sau: Get-Service | Export-CSV c:\service.csv.
Get-EventLog
Lệnh này giúp bạn truy cập nhật ký sự kiện của máy tính, qua file log với câu lệnh là:
Get-EventLog -Log “List”
Get-Process
Lệnh này cho phép bạn xem mọi quá trình hiện đang chạy trên máy tính của bạn.
Stop Process
Khi thấy một quá trình treo, bạn có thể chấm dứt theo tên của nó, với câu lệnh như sau: Stop-Process -Name “tên quá trình đó”
Trên đây, chúng tôi đã giải đáp Windows Powershell là gì và một số câu lệnh phổ biến. Mong rằng qua bài viết, bạn đã hiểu rõ về Powershell và có thể thực hành được một số lệnh đơn giản.