PowerShell trong Windows là gì và bạn có thể làm gì với nó?

Trong khi nhiều người dùng thông thường biết về Command Prompt , chỉ một số ít người biết về Windows PowerShell . PowerShell là một công cụ mạnh hơn nhiều so với Command Prompt . Nó cũng nhằm thay thế Command Prompt , vì nó cung cấp nhiều quyền lực hơn và kiểm soát(power and control) hệ điều hành Windows(Windows operating) . Đó là lý do tại sao chúng tôi quyết định thưởng thức PowerShell và giải thích cho tất cả độc giả của chúng tôi về công cụ này là gì, tại sao nó lại mạnh mẽ như vậy và ai có xu hướng sử dụng nó thường xuyên hơn. Hãy xem PowerShell là gì và bạn có thể làm gì với nó:

PowerShell trong Windows là gì?

Để bạn hiểu rõ hơn về PowerShell , trước tiên chúng ta nên định nghĩa shell là gì. Không, chúng ta không nói về mai của một con rùa. 🙂 Trong khoa học máy tính(computer science) , shell là một giao diện người dùng(user interface) cho phép bạn truy cập vào các dịch vụ khác nhau của hệ điều hành(operating system) . Một trình bao có thể dựa trên dòng lệnh hoặc nó có thể bao gồm giao diện người dùng(user interface) đồ họa ( GUI ).

Windows PowerShell là một shell ban đầu được phát triển bởi Microsoft cho mục đích tự động hóa tác vụ(task automation)quản lý cấu hình(configuration management) . PowerShell hiện là một dự án mã nguồn(source project) mở và nó có thể được cài đặt trên các nền tảng Windows , macOS và Linux . Trình bao này dựa trên khung công tác .NET(.NET framework) , và nó bao gồm trình bao dòng lệnh(command-line shell) và ngôn ngữ kịch bản.

Windows PowerShell

Phiên bản đầu tiên của PowerShell được phát hành vào tháng 11 năm 2006(November 2006) cho Windows XP , Windows Server 2003Windows Vista . Phiên bản mới nhất của PowerShellWindows PowerShell 5.1 và nó được phân phối năm 2016 như một phần của Windows 10 Anniversary Update và Windows Server(Anniversary Update and Windows Server) 2016. Nó cũng hoạt động với Windows Server 2008 R2, Windows Server 2012Windows Server 2012 R2, Windows 7 Service Pack 1Windows 8.1 ( phiên bản Pro và Enterprise(Pro and Enterprise editions) ).

Bạn có thể làm gì với PowerShell?

Microsoft đã thiết kế Windows PowerShell như một công cụ giúp bạn tự động hóa và giải quyết nhanh chóng nhiều công việc quản trị tẻ nhạt. Ví dụ: bạn có thể sử dụng PowerShell để hiển thị tất cả các thiết bị USB được cài đặt trên một hoặc nhiều máy tính trong mạng hoặc bạn có thể đặt tác vụ tốn nhiều thời gian để chạy ở chế độ nền trong khi bạn làm công việc khác. Bạn cũng có thể xác định và loại bỏ các quy trình không phản hồi hoặc lọc thông tin cụ thể về các máy tính trong mạng và xuất(network and export) nó ở định dạng HTML(HTML format) .

Các khả năng của PowerShell(PowerShell) cho phép bạn đơn giản hóa và tự động hóa các tác vụ tẻ nhạt và lặp đi lặp lại bằng cách tạo các tập lệnh và kết hợp nhiều lệnh.

Nếu bạn là quản trị viên mạng(network administrator) , bạn thấy rằng PowerShell rất hữu ích khi làm việc với Active Directory . Do nó chứa hàng trăm lệnh có thể tùy chỉnh, được gọi là lệnh ghép ngắn, PowerShell có thể hữu ích trong việc giúp bạn làm việc hiệu quả hơn. Chúng tôi giới thiệu cuốn sách của Ed Wilson(Ed Wilson's) - Windows PowerShell Step by Step - để tìm hiểu thêm về nó. Nếu bạn muốn xem qua những tính năng mới trong phiên bản mới nhất của Windows PowerShell dành cho Windows 10 , bạn cũng nên kiểm tra trang web chính thức này của Microsoft(Microsoft web) : Tài liệu PowerShell(PowerShell Documentation) .

PowerShell so với PowerShell ISE

Trên đầu dòng lệnh(command-line shell) tiêu chuẩn , bạn cũng có thể tìm thấy Windows PowerShell ISE . ISE là viết tắt của Integrated Scripting Environment , và nó là một giao diện người dùng(user interface) đồ họa cho phép bạn chạy các lệnh và tạo, sửa đổi và kiểm tra các tập lệnh(modify and test scripts) mà không cần phải nhập tất cả các lệnh trong dòng lệnh(command line) . Công cụ này cho phép phát triển các tập lệnh là tập hợp các lệnh mà bạn có thể thêm logic phức tạp để thực thi chúng.

Công cụ ISE(ISE tool) được thiết kế cho nhu cầu của quản trị viên hệ thống Windows cần chạy các chuỗi lệnh lặp đi lặp lại thao tác cấu hình của các hệ thống này.

Bạn tìm thấy PowerShell trong Windows ở đâu?

Cách nhanh nhất để mở PowerShell trong Windows là sử dụng trường tìm kiếm(search field) của Cortana từ thanh tác vụ. Nhập từ khóa "powershell" rồi nhấp hoặc nhấn vào kết quả tìm kiếm Windows PowerShell .

Tìm kiếm PowerShell trong Windows 10

Để biết thêm các cách khởi chạy PowerShell với hướng dẫn dành cho Windows 10 , Windows 8.1 và Windows 7 , hãy đọc bài viết này: 9 cách khởi chạy PowerShell trong Windows (bao gồm cả với tư cách quản trị viên).

Lệnh PowerShell

Các lệnh PowerShell được gọi là lệnh ghép ngắn. Cách dễ nhất để tìm các lệnh này trong PowerShell là chạy " Get-Command -Type Cmdlet ".

Get-Command -Type Cmdlet trong PowerShell

Điều này tạo ra danh sách đầy đủ các lệnh có sẵn trong PowerShell . Bạn có thể cuộn qua danh sách cho đến khi tìm thấy danh sách phù hợp. Số lượng lệnh trong PowerShell lớn, vì vậy chúng tôi cung cấp các bài viết dành riêng cho một tác vụ có thể được thực hiện bằng PowerShell (tìm kiếm (PowerShell)phương thức PowerShell(PowerShell method) trong mỗi bài viết khi có nhiều lệnh được hiển thị):

  • Gỡ cài đặt ứng dụng Windows 10
  • Cài đặt lại tất cả các ứng dụng mặc định của (default apps)Windows 10
  • (Use PowerShell)Sử dụng PowerShell để đếm tất cả các (Count All)tệp và thư mục(Files And Folders)
  • Tìm địa chỉ IP của bạn trong Windows
  • Xóa phân vùng khỏi Windows
  • In danh sách các quy trình đang chạy
  • Tìm địa chỉ MAC(MAC address) của bất kỳ card mạng nào(network card)

Trong hướng dẫn này của Microsoft(this guide from Microsoft) , bạn có thể tìm thấy các tập lệnh mẫu cung cấp cho bạn ý tưởng tốt về việc sử dụng các lệnh PowerShell .

Đối với những người dùng có kinh nghiệm trước đó trong Command Prompt và Linux(Command Prompt and Linux) , PowerShell có một danh sách các bí danh liên kết các tên quen thuộc với những người dùng này với các lệnh PowerShell . Dưới đây là một số ví dụ: cat, dir, mount, rm, chdir, delete, sort, cls, del. Để có danh sách đầy đủ các bí danh này, hãy chạy trong PowerShell lệnh " Get-Command -Type Alias ".

Ai có xu hướng sử dụng PowerShell thường xuyên?

Không nghi ngờ gì nữa, PowerShell là vũ khí được nhiều quản trị viên CNTT lựa chọn, vì nó có thể đơn giản hóa các hoạt động quản lý trong các mạng công ty lớn.

Để cung cấp cho bạn một ví dụ, giả sử bạn đang quản lý một mạng lớn chứa hơn năm trăm máy chủ và bạn cần triển khai một giải pháp bảo mật(security solution) mới phụ thuộc vào một dịch vụ cụ thể phải chạy trên các máy chủ đó. Tất nhiên, bạn có thể đăng nhập vào từng máy chủ và xem chúng đã cài đặt và chạy dịch vụ đó chưa. Rất có thể, nhưng cũng có khả năng là bạn đã lãng phí quá nhiều thời gian để hoàn thành nhiệm vụ. Nếu bạn sử dụng PowerShell , bạn có thể hoàn thành tác vụ đó chỉ trong vài phút, vì toàn bộ hoạt động có thể được thực hiện chỉ với một tập lệnh thu thập thông tin về các dịch vụ đang chạy trên máy chủ mà bạn chỉ định và chuyển chúng vào một tệp văn bản(text file) chẳng hạn. Bây giờ đó là năng suất!

PowerShell có thể giúp gì cho bạn?

Như bạn có thể thấy trong bài viết này, Windows PowerShell là một công cụ cực kỳ mạnh mẽ được bao gồm trong Windows và khả dụng cho nhiều hệ điều hành khác. Nó mang lại nhiều lợi ích cho người dùng thành thạo và các chuyên gia CNTT. Tuy nhiên, người dùng bình thường cũng có thể được hưởng lợi từ việc sử dụng nó. Hãy dùng thử, đọc hướng dẫn của chúng tôi và cho chúng tôi biết ý kiến ​​của bạn về PowerShell . Để lại bình luận bên dưới và chia sẻ góc nhìn của bạn.



About the author

Tôi là một chuyên gia Windows 10 được đề xuất với hơn 10 năm kinh nghiệm trong ngành phần mềm. Tôi có kiến ​​thức chuyên môn về cả Explorer và Office 365, đồng thời tôi đặc biệt có kỹ năng trong việc cá nhân hóa và tùy chọn giao diện cho người dùng của mình. Kỹ năng của tôi là trọng tâm của công việc kinh doanh của tôi, đó là cung cấp dịch vụ khách hàng tuyệt vời thông qua các bài đánh giá trực tuyến và tận dụng các công nghệ như AI để cải thiện hỗ trợ.



Related posts