Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

10 lệnh PowerShell cơ bản mà mọi người dùng Windows nên biết

Windows PowerShell cực mạnh và có thể làm gần như mọi thứ trên máy tính. Vấn đề là nó là công cụ dòng lệnh không có GUI. Tuy nhiên, nó rất hữu ích khi giao diện GUI bị lỗi hoặc không phản hồi. Thật đáng tiếc, người dùng thường thiếu kiến thức để tận dụng tối đa PowerShell. Hôm nay chúng ta sẽ thảo luận 10 lệnh PowerShell hàng đầu giúp người dùng làm nhiều việc hơn trên Windows 10.

10 lệnh PowerShell cơ bản mà mọi người dùng Windows nên biết

Các lệnh PowerShell giúp người dùng làm nhiều hơn

Trước khi bắt đầu, lưu ý rằng một số cmdlet dưới đây có thể thay đổi cài đặt/cấu hình trên máy. Cmdlet là script PowerShell thực hiện một chức năng đơn lẻ. Để an toàn, hãy tạo System Restore point trước. Nếu có sự cố, bạn có thể khôi phục.

Chúng ta sẽ xem các cmdlet thực hiện:

  1. Khởi chạy ứng dụng UWP.
  2. Lấy trợ giúp về bất kỳ cmdlet nào.
  3. Tìm lệnh tương tự.
  4. Tìm file cụ thể.
  5. Đọc nội dung file.
  6. Lấy thông tin tất cả dịch vụ trên máy.
  7. Lấy thông tin tất cả tiến trình trên máy.
  8. Thiết lập Execution Policy.
  9. Sao chép file/thư mục.
  10. Xóa file/thư mục.

1. Khởi chạy ứng dụng UWP

10 lệnh PowerShell cơ bản mà mọi người dùng Windows nên biết

PowerShell có thể khởi chạy ứng dụng UWP trong giây lát. Quan trọng là thực thi đúng lệnh. Ví dụ, để mở ứng dụng Cài đặt Windows (UWP):

Start-Process "ms-settings:"

Bạn có thể tìm hiểu thêm các URI cho ứng dụng UWP khác tại microsoft.com.

2. Lấy trợ giúp về cmdlet

10 lệnh PowerShell cơ bản mà mọi người dùng Windows nên biết

Nếu bạn băn khoăn không biết lệnh nào để thực hiện nhiệm vụ cụ thể, hoặc cmdlet nào làm gì, dùng Get-Help. Cách dùng:

Get-Help Get-Help
Get-Help <tên_lệnh>
Get-Help <tên_lệnh> -Full
Get-Help <tên_lệnh> -Example
Get-Help *
  • Lệnh 1: Hướng dẫn dùng Get-Help.
  • Lệnh 2: Tóm tắt đơn giản về cmdlet cụ thể.
  • Lệnh 3: Thông tin chi tiết về cmdlet.
  • Lệnh 4: Tất cả thông tin của lệnh 3 kèm ví dụ sử dụng.
  • Lệnh 5: Liệt kê mọi lệnh có sẵn.

3. Lấy các lệnh tương tự

Để tìm lệnh cùng loại hoặc chứa cụm từ cụ thể, dùng cmdlet Get-Command. Nó không liệt kê tất cả cmdlet, nên cần bộ lọc:

Get-Command -Name <tên>
Get-Command -CommandType <loại>
  • Lệnh 1: Tìm cmdlet chứa cụm từ cụ thể.
  • Lệnh 2: Lọc cmdlet thực hiện chức năng cụ thể.

4. Tìm file cụ thể

10 lệnh PowerShell cơ bản mà mọi người dùng Windows nên biết

Để tìm file/thư mục tại vị trí cụ thể, dùng cmdlet Get-Item:

Get-Item <ĐƯỜNG_DẪN>

Liệt kê nội dung của đường dẫn đó.

5. Đọc nội dung file

10 lệnh PowerShell cơ bản mà mọi người dùng Windows nên biết

Để đọc nội dung file, dùng lệnh Get-Content:

Get-Content <ĐƯỜNG_DẪN_FILE_KÈM_PHẦN_MỞ_RỘNG>

6. Xem thông tin tất cả dịch vụ

10 lệnh PowerShell cơ bản mà mọi người dùng Windows nên biết

Dùng cmdlet Get-Service để liệt kê tất cả dịch vụ đang chạy hoặc dừng. Các cmdlet liên quan:

Start-Service <Tên_Dịch_Vụ>
Stop-Service <Tên_Dịch_Vụ>
Suspend-Service <Tên_Dịch_Vụ>
Resume-Service <Tên_Dịch_Vụ>
Restart-Service <Tên_Dịch_Vụ>

7. Xem thông tin tất cả tiến trình

10 lệnh PowerShell cơ bản mà mọi người dùng Windows nên biết

Tương tự Get-Service, dùng Get-Process để liệt kê tiến trình. Các cmdlet liên quan:

Start-Process <Tên_Tiến_Trình>
Stop-Process <Tên_Tiến_Trình>
Wait-Service <Tên_Tiến_Trình>

8. Thiết lập Execution Policy

PowerShell hỗ trợ tạo và chạy script nhưng có hạn chế bảo mật. Bạn có thể đặt mức bảo mật 4 cấp độ bằng cmdlet Set-ExecutionPolicy:

Set-ExecutionPolicy Unrestricted
Set-ExecutionPolicy AllSigned
Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Restricted

Các policy từ trên xuống dưới mức độ bảo mật từ thấp đến cao.

9. Sao chép file/thư mục

10 lệnh PowerShell cơ bản mà mọi người dùng Windows nên biết

Dùng cmdlet Copy-Item để sao chép file/thư mục đến đích khác. Cú pháp:

Copy-Item "E:\TWCTest.txt" -Destination "D:\"

10. Xóa file/thư mục

10 lệnh PowerShell cơ bản mà mọi người dùng Windows nên biết

Dùng cmdlet Remove-Item để xóa file/thư mục. Cú pháp:

Remove-Item "E:\TWCTest.txt"

Bạn có cmdlet hữu ích khác để chia sẻ? Hãy để lại bình luận bên dưới.

Làm sao để lấy danh sách lệnh PowerShell?

PowerShell có hơn 200 lệnh. Dùng Get-Command để liệt kê tất cả module, alias và lệnh. Muốn lưu danh sách, xuất ra file text và mở bằng Excel để phân loại.

Khác biệt giữa CMD và PowerShell?

PowerShell là phiên bản nâng cao của cmd. Ngoài là giao diện, nó còn là ngôn ngữ scripting để quản trị hệ thống. Bạn cũng có thể dùng lệnh Command Prompt trong PowerShell. Trên Windows 11, Windows Terminal cung cấp cả Command Prompt và PowerShell.

10 lệnh PowerShell cơ bản mà mọi người dùng Windows nên biết