Windows PowerShell là gì

cửa sổ powershell

Quản trị viên hệ thống có sẵn một công cụ thú vị mà không phải lúc nào cũng được sử dụng tốt: Windows PowerShell. Nhờ nó, có thể tự động hóa nhiều tác vụ hoặc ít nhất là thực hiện chúng một cách có trật tự và có kiểm soát hơn.

Ý tưởng ra đời vào năm 2003 với tên gọi MONAD và ba năm sau đó, nó được ra mắt công chúng với tên gọi hiện tại để trình bày windows Vista. Sau đó, nó cũng đã được đưa vào các phiên bản Windows 7, Windows 8 và Windows 10. Ngoài ra, cũng có thể cài đặt Powershell trên các hệ thống Linux và MacOS.

Trong một thời gian rất ngắn, người ta biết rằng ý tưởng ra mắt Windows Powershell đã thành công. Từ Microsoft, người ta đảm bảo rằng việc thành thạo công cụ này sẽ kỹ năng quan trọng nhất mà một nhà quản lý sẽ cần trong tương lai. Đối với điều đó một mình nó là đáng chú ý.

Windows Powershell: một công cụ mạnh mẽ

Windows PowerShell là một công cụ được hình thành với ý tưởng đáng khen ngợi là làm cho cuộc sống của các lập trình viên trở nên dễ dàng hơn. Trong máy tính, nó được đặt tên là shell đến một giao diện dòng lệnh có chức năng chính là thu thập thông tin và thực thi các chương trình. Trên thực tế, Windows PowerShell là một trình bao lệnh hiện đại đã được tạo ra bằng cách tận dụng tốt nhất các tính năng nổi bật của các trình bao khác.

Vỏ mạnh mẽ này của Microsoft sử dụng ngôn ngữ script, làm cho những tác vụ này thậm chí còn dễ thực hiện hơn. Mặt khác, nó sử dụng ngôn ngữ lập trình được phát triển trong .NET Framework của Microsoft, một trong những ngôn ngữ được sử dụng rộng rãi nhất trên thế giới.

Hiện tại có khoảng 130 công cụ dòng lệnh trong PowerShell. Nhờ chúng, chúng ta có thể đạt được sự nhanh nhẹn hơn khi thực hiện các nhiệm vụ đa dạng nhất, cả trong hệ thống cục bộ và từ xa.

Windows PowerShell để làm gì?

windows powershell là gì

Không còn nghi ngờ gì nữa, đây là một trong những giải pháp tốt nhất do Microsoft thiết kế trong thời gian gần đây. PowerShell có thể giúp ích rất nhiều cho những người dùng muốn đạt được mức độ tự động hóa nhất định đối với các tác vụ của họ, từ tìm kiếm đến xuất thông tin trên các máy tính nối mạng.

Tất cả các hành động được thực hiện thông qua tổ hợp lệnh (lệnh cho phép o cmdlet) và thông qua viết kịch bản. Đây là một số tiện ích của nó:

Truy cập thông tin

PowerShell cho phép chúng tôi truy cập vào hệ thống tệp của máy tính, thậm chí tiếp cận dữ liệu và thông tin khó tiếp cận nhất, chẳng hạn như sổ đăng ký Windows. "Con đường" này vẫn mở thông qua việc sử dụng .NET Framework cơ sở. Ngoài ra, tất cả thông tin đều có sẵn cho người dùng dòng lệnh đơn. Kiểm soát toàn bộ và khả năng hiển thị.

Khả năng tự động hóa

Có lẽ khía cạnh thú vị nhất của PowerShell, bao gồm một số cmdlet các lệnh chức năng cơ bản, đơn giản được tích hợp sẵn trong shell. Những người khác có thể được thêm vào những cmdlet sở hữu. Mỗi lệnh này có thể được sử dụng riêng lẻ hoặc kết hợp để thực hiện các tác vụ phức tạp hơn., đạt đến mức độ tự động hóa đáng kể.

Liên quan đến điều này là khả năng khả năng mở rộng do Windows Powershell cung cấp. Thông qua một tập lệnh lệnh ghép ngắn duy nhất, một tác vụ kiểu thông thường (chẳng hạn như cập nhật hệ điều hành) có thể được thực hiện để được thực thi trên một mạng máy tính vào mỗi thời điểm nhất định.

Kết nối từ xa

Cũng đáng chú ý là khả năng PowerShell kết nối từ xa với hệ thống khác. Một ví dụ có thể là một quản trị viên muốn kết nối với một máy chủ đặt ở một vị trí thực tế khác, nơi anh ta có thể thực hiện các lệnh theo cách giống như khi anh ta đang làm việc trực tiếp.

Một số lệnh PowerShell tiện dụng

windows powershell

Để bắt đầu làm việc với công cụ PowerShell, bạn phải truy cập chức năng Run có trong Windows bằng cách làm theo các bước sau:

  1. Nhấn đồng thời các phím Windows + R.
  2. Trong hộp Run mở ra tiếp theo, chúng ta nhập "PowerShell" và nhấp vào "Chấp nhận".

Dưới đây là danh sách các lệnh ghép ngắn tiện dụng có thể được sử dụng trong PowerShell, mặc dù chúng chỉ là một mẫu nhỏ trong số chúng:

Được trợ giúp

Một trong những điều đầu tiên cần tìm hiểu để xử lý tốt PowerShell, vì lệnh này sẽ cung cấp cho chúng ta tất cả tài liệu chúng ta cần biết về các hàm, lệnh ghép ngắn, lệnh và tập lệnh. Ví dụ: để tìm hiểu thêm về lệnh ghép ngắn Get-Service, hãy nhập "Get-Help Get-Service".

Sao chép mục

Sử dụng lệnh này, bạn có thể sao chép các thư mục hoặc tệp. Nó cũng cho phép bạn sao chép và đổi tên chúng.

Nhận dịch vụ

Đã từng biết những dịch vụ nào được cài đặt trên hệ thốnga, cả những cái đang chạy và những cái đã dừng.

Lệnh gọi

Nó được sử dụng để thực thi một tập lệnh hoặc một lệnh PowerShell trên một hoặc nhiều máy tính. Nó được sử dụng bằng cách viết Invoke-Command bên cạnh script với vị trí chính xác của nó.

Loại bỏ mục

Lệnh xóa bất kỳ mục nào như thư mục, tệp và chức năng. Nó cho phép xóa có chọn lọc dựa trên một loạt các thông số cụ thể.

Nhận-Xử lý

Sử dụng PowerShell, bạn cũng có thể tìm hiểu các quy trình đang chạy (hoạt động của nó tương tự như hoạt động của lệnh Get-Service).

Kết luận

Thực hiện từng lệnh một, tất cả các lệnh này có vẻ không hữu ích lắm. Tiềm năng thực sự của nó được tiết lộ khi lệnh được kết hợp với các tham số khác. Đây là nơi họ khám phá hết tiềm năng của mình.

Cuối cùng, nếu chúng ta muốn biết tất cả các lệnh ghép ngắn PowerShell có sẵn, tất cả những gì chúng ta phải làm là thực hiện lệnh "Hiển thị lệnh", sẽ mở ra một cửa sổ hiển thị một danh sách dài tất cả các lệnh.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   boris dijo

    Nhiều động từ và rất khó tiêu hóa. Tôi không biết nó để làm gì

  2.   Marcelo Doctorovich dijo

    Làm cách nào để cập nhật nó?