Windows PowerShell là gì?

Windows PowerShell là gì?

Windows PowerShell là một công cụ tự động hóa tác vụ được phát triển bởi Microsoft để giúp quản trị viên giảm bớt khối lượng công việc của họ. Nó giúp bạn tự động hóa các tác vụ và quy trình đơn giản trong Windows, giúp bạn tập trung vào công việc liên quan đến sự phức tạp và sáng tạo hơn.





Trong khi nhiều người đã thấy và sử dụng Command Prompt, ít người biết đến PowerShell. Trong bài viết này, chúng ta sẽ xem xét PowerShell giúp người dùng chính xác như thế nào, cũng như một số điều thú vị mà bạn có thể làm với nó.





Windows PowerShell là gì?

Trước khi đi sâu vào PowerShell, trước tiên chúng ta hãy tìm hiểu một câu hỏi khác: 'Shell là gì?'





Shell là một chương trình máy tính nhận các lệnh thông qua bàn phím, diễn giải chúng và chuyển chúng vào hệ điều hành để thực thi. Về cơ bản, nó hoạt động như một giao diện giữa bạn và hệ điều hành. Nó có thể dựa trên GUI (giao diện người dùng đồ họa) hoặc nó có thể được xây dựng trên CLI (giao diện dòng lệnh).

Mặc dù shell đã xuất hiện kể từ khi Đa phương tiện hệ điều hành ra mắt vào năm 1969, Windows giới thiệu phiên bản của nó, Shell, vào tháng 11 năm 1985. Đây là một trình bao cơ bản hữu ích để quản lý các tệp, được gọi là MS-DOS Executive. Tiếp theo là sự phát triển của shell cơ bản này, nhưng luôn cần một thứ gì đó mạnh mẽ hơn.



Trước đó trong lịch sử Windows, người dùng đã sử dụng các công cụ khác nhau để quản trị hệ thống và tự động hóa. Năm 2006, một cải tiến lớn của khái niệm Shell đã được giới thiệu như một giải pháp: Windows PowerShell.

Windows PowerShell cho phép bạn thực hiện nhiều thao tác khác nhau, từ tự động hóa các tác vụ lặp đi lặp lại, quản trị mạng, v.v. đến các tác vụ đòi hỏi sự chú ý và sáng tạo nhiều hơn (như xuất bản, thiết kế nội dung trang web, v.v.).





Điều này không chỉ giúp bạn tiết kiệm thời gian mà còn cho phép bạn kiểm soát tốt hơn hệ điều hành và các quy trình của nó.

Có liên quan: Cách phân vùng và định dạng ổ đĩa bằng PowerShell





Cmdlet PowerShell là gì?

Bây giờ bạn đã quen với PowerShell, hãy xem xét một trong những khía cạnh quan trọng nhất của PowerShell: Cmdlet .

Cmdlets (phát âm là command-let) là các lệnh Windows PowerShell nhẹ và mạnh. Chúng tồn tại dưới dạng các khối xây dựng mà bạn có thể sử dụng để thực thi các hành động cụ thể như sao chép và di chuyển tệp hoặc là một phần của tập lệnh PowerShell lớn hơn, nâng cao hơn.

Các Được trợ giúp ví dụ: cmdlet là lệnh ghép ngắn hữu ích nhất vì nó cho phép bạn xem những gì một lệnh ghép ngắn cụ thể làm, xem xét các tham số của nó và hiển thị các cách khác nhau mà lệnh ghép ngắn được sử dụng.

Tương tự như Được trợ giúp , Nhận lệnh là một lệnh ghép ngắn khác mà bạn có thể sử dụng để khắc phục các sự cố khác nhau từ trình bao. Cụ thể, nó hiển thị tất cả các lệnh được cài đặt trên hệ thống của bạn. Các lệnh được hiển thị bao gồm lệnh ghép ngắn, chức năng, bí danh, bộ lọc, tập lệnh và ứng dụng. Khi được sử dụng với các tham số, nó sẽ hiển thị cho bạn tất cả các lệnh cụ thể liên quan đến tham số đó.

Ví dụ: lệnh sau sẽ lấy tất cả các loại lệnh có sẵn cho máy tính cục bộ của bạn và hiển thị chúng:

Get-Command *

Lệnh Get với tham số ListImported , mặt khác, sẽ chỉ nhận được các lệnh từ các phiên hiện tại.

Get-Command -ListImported

Cách khởi chạy Windows PowerShell

Để khởi động Windows PowerShell, hãy mở thanh tìm kiếm trên menu Bắt đầu, nhập windows powershell, và chạy chọn Chạy với tư cách là quản trị viên .

Thao tác này sẽ khởi chạy chương trình PowerShell trên máy tính của bạn. Ngoài ra, bạn có thể khởi chạy nó thông qua hộp thoại Run. nhấn Phím Windows + R trên bàn phím của bạn, gõ quyền hạn, va đanh Vào để khởi chạy PowerShell.

Cách sử dụng Windows PowerShell

Như đã giải thích ở trên, PowerShell là ứng dụng giúp bạn tự động hóa các tác vụ lặp đi lặp lại và quản lý các tác vụ quản trị Windows đơn giản, do đó, giúp bạn tiết kiệm thời gian. Dưới đây, chúng tôi xác định một số cách hữu ích nhất mà bạn có thể sử dụng PowerShell để có lợi cho mình.

1. Tạo tập lệnh bằng Windows PowerShell

Tập lệnh là một tập hợp các hướng dẫn, một chương trình ngắn, mà một chương trình lớn hơn sẽ chạy trong quá trình thực thi của nó.

Với PowerShell, bạn có thể dễ dàng tạo một tập lệnh và sử dụng lại nó trong tương lai nếu có nhu cầu. Có nhiều cách để tạo tập lệnh, nhưng hiện tại, chúng ta sẽ tập trung vào phương pháp đơn giản nhất: tạo tập lệnh PowerShell bằng Notepad.

Để tạo tập lệnh PowerShell, hãy làm theo các bước bên dưới:

  1. Kiểu sổ tay trong thanh tìm kiếm của menu Bắt đầu và chọn Phù hợp nhất.
  2. Trong Notepad, hãy viết hoặc dán tập lệnh bạn muốn sử dụng. Ví dụ:
Write-Host 'I make memes; Therefore I am.'

Bây giờ, hãy nhấp vào Tập tin tùy chọn và chọn Lưu thành. Nhập tên có liên quan và nhấp vào Cứu .

Để chạy tập lệnh, hãy chạy PowerShell với tư cách quản trị viên. Sau đó, gõ lệnh từ bên dưới và nhấn Vào .

Set-ExecutionPolicy RemoteSigned

Điều này sẽ thay đổi chính sách thực thi trên máy của bạn và cho phép bạn chạy các tập lệnh trên PowerShell. Xin lưu ý rằng đây là một thay đổi vĩnh viễn và giới hạn chính sách thực thi là một tính năng bảo mật có thể ngăn bạn chạy các tập lệnh độc hại. Nếu bạn đang sao chép và dán các tập lệnh PowerShell từ internet mà không hiểu đầy đủ về chức năng của tập lệnh, thì đây là một tính năng hữu ích.

Cuối cùng, gõ ĐẾN và hãy nhấn Vào, và gõ lệnh này để chạy tập lệnh, hoán đổi mshaa cho tên người dùng của bạn.

& 'C:UsersmshaaDesktop
cript.txt'

Nếu bạn đã làm theo các lệnh theo thứ tự, tập lệnh PowerShell của bạn sẽ chạy mà không gặp trục trặc nào.

Hãy nhớ rằng bạn phải chạy PowerShell với tư cách quản trị viên. Nếu không, bạn sẽ không thể thay đổi chính sách thực thi mặc định trên hệ thống của mình để ngăn các tập lệnh ngẫu nhiên chạy trên hệ thống của bạn.

Thay vào đó, một ngoại lệ sẽ được gọi và giống như tất cả các ngoại lệ, nó sẽ dừng việc thực thi chương trình của bạn giữa chừng. Giao diện của bạn sẽ trông giống như sau:

2. Xóa nội dung của một tệp cụ thể

Bạn đã bao giờ rơi vào trường hợp phải xóa tất cả nội dung cũ khỏi một tệp, nhưng bạn lại muốn giữ nguyên bản thân tệp đó chưa? Nếu vậy, bạn có thể sử dụng nội dung rõ ràng lệnh từ PowerShell để hoàn thành công việc.

Clear-Content C:TempTestFile.txt

Hoán đổi đường dẫn tệp cho tệp bạn muốn xóa.

3. Chạy lệnh trong máy tính từ xa

Bạn cũng có thể sử dụng Windows PowerShell để thực hiện lệnh trên một hoặc nhiều máy tính từ xa. Chức năng này của PowerShell được gọi là PowerShell Remoting. Tất cả những gì bạn cần là một máy tính duy nhất ở cuối và kết nối internet đáng tin cậy.

Tuy nhiên, trước khi thực hiện lệnh, trước tiên bạn sẽ phải thiết lập kết nối từ xa giữa nhiều máy tính. Bạn có thể sử dụng lệnh PSSession để chạy các lệnh từ xa.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Sau khi kết nối với máy tính, bạn có thể thực hiện các lệnh PowerShell như thể bạn thực hiện trên hệ thống cục bộ.

Nếu bạn muốn thực hiện một lệnh trên nhiều máy tính từ xa, hãy chạy lệnh này:

Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1

Đoạn mã này sẽ thực thi tập lệnh DiskCollect.ps1 trên các máy tính từ xa, Server01 và Server02. Để được giới thiệu chi tiết về các lệnh từ xa, hãy xem Hướng dẫn lệnh từ xa chính thức của Microsoft .

4. Sử dụng PowerShell để quét phần mềm độc hại

Bạn có thể quét phần mềm độc hại trên hệ thống của mình ngay thông qua Windows PowerShell. Để quét nhanh, hãy nhập các lệnh sau vào PowerShell và nhấn Vào :

Start-MpScan -ScanType QuickScan

Nhưng đôi khi, quét nhanh là không đủ. Rất may, bạn cũng có thể thực hiện quét toàn bộ từ PowerShell.

Start-MpScan -ScanType FullScan

Lưu ý rằng quá trình quét toàn bộ có thể mất một chút thời gian, vì vậy sẽ khôn ngoan hơn nếu bạn chạy nó ở chế độ nền. Đối với điều đó, hãy sử dụng lệnh này thay thế:

Start-MpScan -ScanType FullScan -AsJob

Thao tác này sẽ quét toàn bộ phần mềm độc hại trong nền trong khi bạn xử lý các tác vụ khác. Để biết thêm thông tin, hãy xem hướng dẫn đầy đủ của chúng tôi để sử dụng PowerShell để quét phần mềm độc hại trên máy tính của bạn .

5. Nhắn tin với các tệp và thư mục

Bạn thậm chí có thể quản lý các tệp và thư mục trong hệ thống của mình ngay từ một nơi duy nhất với sự trợ giúp của Windows PowerShell. Có rất nhiều thao tác khác nhau mà bạn có thể thực hiện, chẳng hạn như di chuyển, mở, đổi tên, v.v. Như với các lệnh trước, hãy tắt mshaa cho tên người dùng của bạn.

Đổi tên tệp và thư mục

Bạn có thể dễ dàng đổi tên các tệp và thư mục của mình bằng cách sử dụng Đổi tên-Mục lệnh ghép ngắn trong PowerShell.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Di chuyển tệp và thư mục

làm thế nào để tăng bộ nhớ trên máy tính

Cũng giống như đổi tên, bạn cũng có thể sử dụng PowerShell để di chuyển các tệp và thư mục của máy tính.

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Mở tệp

Sử dụng lệnh bên dưới để mở bất kỳ tệp ngẫu nhiên nào trên hệ thống của bạn:

Invoke-Item c:MakeUseOfHelloWorld.txt

Ngoài ra, bạn có thể mở nhiều tệp cùng một lúc sau khi điều chỉnh một chút lệnh trên.

Invoke-Item c:MakeUseOf*.txt

Thay thế tên của một tệp cụ thể bằng dấu hoa thị (*), sẽ cho phép Gọi-Mục lệnh ghép ngắn mở nhiều tệp cùng một lúc.

Biến Windows PowerShell thành đồng minh của bạn

Hy vọng rằng, hướng dẫn ngắn này sẽ giúp bạn bắt đầu với PowerShell. Là một ứng dụng miễn phí của Microsoft, đây là một công cụ rất hữu ích để giữ trong túi các công cụ Windows của bạn để làm cho hoạt động Windows của bạn trơn tru và tự động hơn.

Đăng lại Đăng lại tiếng riu ríu E-mail Arduino là gì? Bạn có thể làm gì với nó? Giải thích

Arduino là một thiết bị đáng chú ý cho việc mày mò điện tử. Tìm hiểu nó là gì, bạn có thể làm gì với nó và cách bắt đầu.

Đọc tiếp
Chủ đề liên quan
  • các cửa sổ
  • Máy tính tự động hóa
  • Dấu nhắc lệnh
  • PowerShell
Giới thiệu về tác giả Mỏ Shaant(58 bài báo đã xuất bản)

Shaant là Nhân viên viết thư tại MUO. Tốt nghiệp ngành Ứng dụng Máy tính, anh ấy sử dụng niềm đam mê viết lách của mình để giải thích những thứ phức tạp bằng tiếng Anh đơn giản. Khi không nghiên cứu hay viết lách, anh ấy có thể thấy thích một cuốn sách hay, chạy bộ hoặc đi chơi với bạn bè.

Xem thêm từ Shaant Minhas

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký