Windows PowerShell là gì? Hướng dẫn sử dụng Windows PowerShell – Sao Hải Vương

Windows PowerShell là gì? Hướng dẫn sử dụng Windows PowerShell

Có thể bạn biết về Command Prompt. Nhưng Windows PowerShell là gì ?
Top 10 Quán cà phê view đẹp ở Bình Chánh Hồ Chí Minh
Windows PowerShell là một công cụ tự động hóa tác vụ do Microsoft tăng trưởng để giúp quản trị viên giảm tải việc làm của họ. Nó giúp bạn tự động hóa những tác vụ và quy trình tiến độ đơn thuần trong Windows, giúp bạn tập trung chuyên sâu vào việc làm tương quan đến sự phức tạp và phát minh 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, tất cả chúng ta sẽ xem xét PowerShell giúp người dùng đúng chuẩn như thế nào, cũng như 1 số ít điều mê hoặc mà bạn hoàn toàn có thể làm với nó .

Windows PowerShell là gì?

Trước khi đi sâu vào PowerShell, thứ nhất tất cả chúng ta hãy tìm hiểu và khám phá 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 những lệnh trải qua bàn phím, diễn giải chúng và chuyển chúng vào hệ quản lý để thực thi. Về cơ bản, nó hoạt động giải trí như một giao diện giữa bạn và hệ điều hành quản lý. Nó hoàn toàn có thể dựa trên GUI ( giao diện người dùng đồ họa ) hoặc nó hoàn toàn có thể được thiết kế xây dựng trên CLI ( giao diện dòng lệnh ) .
Mặc dù shell đã Open từ khi hệ điều hành quản lý Multics ra đời vào năm 1969, Windows đã trình làng phiên bản của nó, Shell vào tháng 11 năm 1985. Nó là một shell cơ bản hữu ích để quản trị những tệp, được gọi là MS-DOS Executive. Tiếp theo là sự tăng trưởng của shell cơ bản này, nhưng luôn cần một thứ gì đó can đảm và mạnh mẽ hơn .
Trước đó trong lịch sử vẻ vang Windows, người dùng đã sử dụng những công cụ khác nhau để quản trị mạng lưới hệ thống và tự động hóa. Năm 2006, một nâng cấp cải tiến lớn của khái niệm Shell đã được trình làng như một giải pháp : Windows PowerShell .
Windows PowerShell được cho phép bạn thực thi nhiều thao tác khác nhau, từ tự động hóa những tác vụ lặp đi lặp lại, quản trị mạng, v.v. đến những tác vụ yên cầu sự quan tâm và phát minh sáng tạo nhiều hơn ( như xuất bản, phong cách thiết kế nội dung website, v.v. ) .
Điều này không chỉ giúp bạn tiết kiệm ngân sách và chi phí thời hạn mà còn được cho phép bạn trấn áp tốt hơn hệ quản lý và điều hành và những tiến trình của nó .

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à những lệnh Windows PowerShell nhẹ và mạnh. Chúng sống sót dưới dạng những khối kiến thiết xây dựng mà bạn hoàn toàn có thể sử dụng để thực thi những hành vi đơn cử như sao chép và chuyển dời 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 Get-Help cmdlet, ví dụ, là lệnh hữu ích nhất vì nó cho phép bạn xem những gì một lệnh đặc biệt không, nhìn vào các thông số của nó, và hiển thị các cách khác nhau, trong đó các lệnh được sử dụng.

Tương tự như Get-Help , Get-Command 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ừ shell. 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 toàn bộ những 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 *

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

Get-Command -ListImported

quyền hạn get-command -ListImported

Cách khởi chạy Windows PowerShell

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 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, nhập powershell và nhấn Enter để khởi chạy PowerShell.

Cách sử dụng Windows PowerShell

Như đã lý giải ở trên, PowerShell là ứng dụng giúp bạn tự động hóa những tác vụ lặp đi lặp lại và quản trị những tác vụ quản trị Windows đơn thuần, do đó, giúp bạn tiết kiệm chi phí thời hạn. Dưới đây, chúng tôi xác lập một số ít cách hữu dụng nhất mà bạn hoàn toà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 những 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 quy trình thực thi của nó .
Với PowerShell, bạn hoàn toàn có thể thuận tiện tạo một tập lệnh và sử dụng lại nó trong tương lai nếu có nhu yếu. Có nhiều cách để tạo tập lệnh, nhưng hiện tại, tất cả chúng ta sẽ tập trung chuyên sâu vào chiêu thức đơn thuầ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. Gõ notepad trong thanh tìm kiếm trong menu Start 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ùy chọn Tệp và chọn Lưu dưới dạng. Nhập tên có liên quan và nhấp vào Lưu .

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

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, nhập A và nhấn Enter,  và nhập 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:\Users\mshaa\Desktopcript.txt"

Nếu bạn đã làm theo những 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 .
windows powershell thực thi các lệnh
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 hề biến hóa chủ trương thực thi mặc định trên mạng lưới hệ thống của mình để ngăn những tập lệnh ngẫu nhiên chạy trên mạng lưới hệ thống của bạn .
Thay vào đó, một ngoại lệ sẽ được gọi và giống như tổng thể những 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 :
windows powershell lỗi truy cập trái phép

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 lệnh clear-content từ PowerShell để thực hiện.

Clear-Content C:\Temp\TestFile.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 hoàn toàn có thể sử dụng Windows PowerShell để triển khai 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à liên kết internet đáng an toàn và đáng tin cậy .
Tuy nhiên, trước khi triển khai lệnh, thứ nhất bạn sẽ phải thiết lập liên kết từ xa giữa nhiều máy tính. Bạn hoàn toàn có thể sử dụng lệnh PSSession để chạy những lệnh từ xa .

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Sau khi liên kết với máy tính, bạn hoàn toàn có thể triển khai những lệnh PowerShell như thể bạn triển khai trên mạng lưới hệ thống cục bộ .
Nếu bạn muốn thực thi 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:\Scripts\DiskCollect.ps1

Đoạn mã này sẽ thực thi tập lệnh DiskCollect. ps1 trên những máy tính từ xa, Server01 và Server02. Để được trình làng cụ thể về những 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. Để chạy quét nhanh, hãy nhập các lệnh sau vào PowerShell và nhấn Enter :

Start-MpScan -ScanType QuickScan

Nhưng đôi lúc, quét nhanh là không đủ. Rất may, bạn cũng hoàn toàn có thể thực thi quét hàng loạt từ PowerShell .

Start-MpScan -ScanType FullScan

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

Start-MpScan -ScanType FullScan -AsJob

Thao tác này sẽ quét hàng loạt ứng dụng ô nhiễm trong nền trong khi bạn giải quyết và xử lý những tác vụ khác. Để biết thêm thông tin, hãy xem hướng dẫn không thiếu của chúng tôi về cách sử dụng PowerShell để quét ứng dụng ô nhiễm 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 thứ 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. Cũng như các lệnh trước đó, hãy chuyển đổi  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  lệnh ghép ngắn Đổi tên-Mục trong PowerShell.

Rename-Item c:\Users\mshaa\Desktop\MemesAreLame.xls MemesAreCool.xls

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

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

Move-Item c:\Users\mshaa\Desktop\MemesAreLame.xls c:\Users\mshaa\Documents

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 mạng lưới hệ thống của bạn :

Invoke-Item c:\MakeUseOf\HelloWorld.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 lệnh ghép ngắn Gọi-Mục 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 khởi đầu với PowerShell. Là một ứng dụng không lấy phí của Microsoft, đây là một công cụ rất có ích để giữ trong túi những công cụ Windows của bạn để làm cho hoạt động giải trí Windows của bạn trơn tru và tự động hóa hơn .
Quảng cáo