Hướng dẫn cài đặt Power Shell 5.1
by My Love
18/12/2019, 5:00 PM | 18/12/2019, 5:02 PM | 1.4K | 082
Windows PowerShell là một trình thông dịch dòng lệnh và ngôn ngữ kịch bản vô cùng mạnh mẽ, mặc định với các hệ điều hành Windows7/8/10 hay các HĐH Windows Server 2008/2012/2016/2019 đều đã được tích hợp sẵn PowerShell tuỳ phiên bản. Với các HĐH Windows 10/Server 2012 trở lên thường sẽ được tích hợp PowerShell 5.1 rồi, với Windows 7 là 2.0. Bài viết này hướng dẫn cài đặt PowerShell phiên bản 5.1 với nhiều hỗ trợ hơn, từ đó bạn có thể dễ dàng tìm hiểu về ngôn ngữ thú vị này.
1. Kiểm tra HĐH đang chạy phiên bản PowerShell nào
Để kiểm tra bạn cần mở
PowerShell lên, trên window 7 là :
Start > All Programs > Accessories > Windows PowerShell. Hoặc mở
Run (
Windows + R) sau đó nhập
powershell >
OK.
- Sau khi mở lên rồi bạn gõ lệnh sau :
Get-Host | Select-Object Version
- Lúc này thông tin phiên bản sẽ hiện lên, trên windows 7 thường là : 2.0
Phiên bản
-------
2.0
Nếu phiên bản của bạn không phải 5.1 thì hãy tiến hành cài đặt theo bước 2
2. Cài đặt PowerShell 5.1
Trước tiên bạn cần tải đúng phiên bản HĐH của mình về :
-
Chú ý : HĐH Windows 7 của bạn cần nâng cấp lên bản Windows 7 SP1 trước.
- Với gói Windows7/Server 2008R2 sau khi tải về được file zip, bạn giải nén nó ra một folder, sau đó click phải chuột vào file
Install-WMF5.1.ps1 chọn
Run with PowerShell, rồi next theo hướng dẫn để cập nhật windows. Sau khi chạy xong sẽ khở động lại là xong
- Với gói Windows Server 2012 bạn tải file
W2K12-KB3191565-x64.msu về click đúp để chạy cập nhật, sau khi khởi động lại là xong.
3. Khởi động dịch vụ WinRM
Windows Remote Management (được viết tắt
WinRM), là một dịch vụ quản lý từ xa. WinRM là thành phần server của ứng dụng quản lý từ xa này, còn
WinRS (
Windows Remote Shell) là client cho WinRM, thành phần chạy trên máy tính từ xa để quản lý từ xa máy chủ WinRM.
- Bạn có thể kiểm tra WinRM đã được kích hoạt chưa bằng cách mở PowerShell lên và chạy lệnh sau :
Get-Service winrm
- Sau đó sẽ hiển thị thông tin :
Status Name DisplayName
------ ---- -----------
Stopped winrm Windows Remote Management (WS-Manag...
WinRM đang Stopped
Nếu
Status là
Running thì là đã được bật, còn nếu là
Stopped thì cần chạy lệnh sau :
Start-Service winrm
WinRM đã được Running
- Tiếp theo hãy chạy lệnh sau để đặt WinRM ở trạng thái cơ bản :
winrm set winrm/config/client/auth '@{Basic="True"}'
Nếu thành công sẽ hiển thị thông tin :
Auth
Basic = true
Digest = true
Kerberos = true
Negotiate = true
Certificate = true
CredSSP = false
Chú Ý : Bạn nên mở PowerShell bằng quyền administrator nếu không sẽ có thể xảy ra lỗi trong quá trình bạn chạy các lệnh.