Cách nâng cấp phiên bản PowerShell từ 2.0 lên 3.0


113

Hệ điều hành tôi đang sử dụng là Windows 7 và phiên bản PowerShell được cài đặt ở đây là 2.0. Có thể cho tôi để nâng cấp nó lên phiên bản 3.0 hoặc 4.0 không?

Bởi vì có những lệnh ghép ngắn mà phiên bản 2.0 không thể nhận ra.



@JoachimIsaksson Tôi sử dụng Win7SP1 bản dựng 7601 ... nhưng PS của tôi là 2.0
AminM

@Teppie Nếu một trong những câu trả lời giải quyết được câu hỏi của bạn, hãy đánh dấu nó.
PhoneixS

Bạn có thể tải Windows Management Framework 4.0 (bao gồm PowerShell 4) tại đây: microsoft.com/en-us/download/details.aspx?id=40855
hatef

Câu trả lời:


58

Tải xuống và cài đặt từ http://www.microsoft.com/en-us/download/details.aspx?id=34595 . Tuy nhiên, bạn cần Windows 7 SP1 .

Cần lưu ý rằng PowerShell 3 trên Windows 7 không có tất cả các lệnh ghép ngắn như PowerShell 3 trên Windows 8. Vì vậy, bạn vẫn có thể gặp các lệnh ghép ngắn không có trên hệ thống của mình.


1
Tôi đang sử dụng Windows 7 SP1 64x và không có bản tải xuống nào trong số 4 bản tải xuống trên trang mà bạn đã liên kết đến "cơ quan". Do đó, ý tôi là khi tôi chạy trình cài đặt, nó thông báo "Bản cập nhật này không áp dụng được cho máy tính của bạn." Và tôi biết từ việc kiểm tra phiên bản rằng tôi vẫn đang sử dụng PowerShell 2
Shiva

2
Có vẻ như liên kết vẫn hoạt động. Mặc dù có vẻ như bây giờ chúng đã được nâng cấp lên v5.1: microsoft.com/en-us/download/details.aspx?id=54616 , vẫn cho biết nó hỗ trợ Windows 7 SP1 trở lên.
mwfearnley

45

Các phiên bản PowerShell mới nhất của tháng 9 năm 2015PowerShell 4.0. Nó đi kèm với Windows Management Framework 4.0.

Đây là trang tải xuống PowerShelll 4.0 cho tất cả các phiên bản Windows. Đối với Windows 7, có 2 liên kết trên trang đó, 1 cho x64 và 1 cho x86.

nhập mô tả hình ảnh ở đây


1
Nó có yêu cầu khởi động lại không?
Mr_LinDowsMac

Mình làm lâu rồi nên không nhớ có phải khởi động lại không nhưng theo hướng dẫn cài đặt trong trang mà mình liên kết thì có vẻ như bạn phải khởi động lại máy. Xem dòng thứ 3 có nội dung "Khởi động lại máy tính, khởi động Windows PowerShell và xác minh rằng đầu ra của $ PSVersionTable hiển thị 4.0 là giá trị của thuộc tính PSVersion"
Shiva

Hiện đã có powershell 5.0
razz

@razzak Tôi không nghĩ phiên bản PowerShell 5.0 Production đã được phát hành. Phiên bản mới nhất của Windows Management Framework từ đây microsoft.com/en-us/download/details.aspx?id=50395 cho biết trong ghi chú phát hành tại đây msdn.microsoft.com/en-us/powershell/wmf/5.0/releasenotes rằng WMF 5.0 và PowerShell 5.0 ở trạng thái "Xem trước sản xuất".
Shiva

1
@Shiva Tôi không nhận thấy điều đó khi tôi cài đặt nó, cảm ơn bạn đã chỉ ra.
razz

30

Chỉ cần chạy điều này trong một bảng điều khiển.

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
cinst powershell

Nó cài đặt phiên bản mới nhất bằng cách sử dụng kho lưu trữ Chocolatey .

Ban đầu tôi đang sử dụng lệnh cinst powershell 3.0.20121027, nhưng có vẻ như sau đó nó đã ngừng hoạt động. Vì câu hỏi này liên quan đến PowerShell 3.0 nên đây là cách đúng đắn. Tại thời điểm này (ngày 26 tháng 6 năm 2014) cinst powershellđề cập đến phiên bản 3.0 của PowerShell và điều đó có thể thay đổi trong tương lai.

Xem trang gói Chocolatey PowerShell để biết chi tiết về phiên bản nào sẽ được cài đặt.


67
Tôi không phản đối, nhưng chạy một tập lệnh từ một số URL ngẫu nhiên mà không có bất kỳ chữ ký tập lệnh nào hoặc bất kỳ điều gì chắc chắn có vẻ như là một cách tốt để có được PWN'd hệ thống của bạn.
Zoredache

2
Bạn có thể kiểm tra tập lệnh hoặc lưu nó cục bộ và sử dụng URL mới.
majkinetor

1
"Không thể tìm thấy gói '3.0.20121027'"
David Murdoch

Ừm .. tìm thấy nó trên chỉ số chocolatey trực tiếp sau đó
majkinetor

Phiên bản hiện tại là 4. 3 là không có sẵn nữa
prusswan

24
  1. Cài đặt Chocolatey
  2. Chạy các lệnh sau trong CMD

    • choco install powershell

    • choco upgrade powershell


2
Nó không cần thiết để cài đặt và nâng cấp. Nếu Powershell chưa được cài đặt, nâng cấp sẽ cài đặt phiên bản mới nhất. Ngoài ra, nếu bạn muốn thêm video này vào một kịch bản không có nhắc nhở, sử dụng -ytùy chọn
Michiel Bugher

Tùy chọn này có thể hoạt động nếu bạn không muốn cập nhật windows bằng microsoft.com/en-us/download/details.aspx?id=34595
vml19

10

Cho đến hôm nay, Windows PowerShell 5.1 là phiên bản mới nhất. Nó có thể được cài đặt như một phần của Windows Management Framework 5.1. Nó được phát hành vào tháng 1 năm 2017.

Trích dẫn từ trang tải xuống chính thức của Microsoft tại đây .

Một số tính năng mới và được cập nhật trong bản phát hành này bao gồm:

  • Sao chép tệp có giới hạn đến / từ các điểm cuối JEA
  • Hỗ trợ của JEA cho Tài khoản dịch vụ được quản lý theo nhóm và Chính sách truy cập có điều kiện
  • Bảng điều khiển PowerShell hỗ trợ cho VT100 và chuyển hướng stdin với đầu vào tương tác
  • Hỗ trợ cho các mô-đun đã ký danh mục trong PowerShell Get
  • Chỉ định phiên bản mô-đun nào sẽ tải trong một tập lệnh
  • Hỗ trợ lệnh ghép ngắn Quản lý gói cho các máy chủ proxy
  • Hỗ trợ lệnh ghép ngắn PowerShellGet cho các máy chủ proxy
  • Cải tiến trong PowerShell Script Debugging
  • Cải tiến trong cấu hình trạng thái mong muốn (DSC)
  • Cải thiện việc kiểm tra mức sử dụng PowerShell bằng cách sử dụng Bản ghi và Ghi nhật ký
  • Các lệnh ghép ngắn mới và cập nhật dựa trên phản hồi của cộng đồng

2

Phiên bản PowerShell mới nhất tính đến tháng 8 năm 2016 là PowerShell 5.1. Nó đi kèm với Windows Management Framework 5.1.

Đây là trang tải xuống PowerShell 5.1 cho tất cả các phiên bản Windows, bao gồm Windows 7 x64 và x86.

Điều đáng chú ý là PowerShell 5.1 là phiên bản đầu tiên có sẵn trong hai phiên bản "Desktop" và "Core". Powershell Core 6.x là nền tảng đa nền tảng, phiên bản mới nhất cho tháng 1 năm 2019 là 6.1.2 . Nó cũng hoạt động trên Windows 7 SP1 .


0

sử dụng các liên kết ở trên. Nếu bạn gặp lỗi "Bản cập nhật này không áp dụng được cho máy tính của bạn" thì hãy đảm bảo rằng bạn đang sử dụng đúng tệp cho hệ điều hành của mình. ví dụ: tôi đã thử chạy máy chủ windows 2012 từ liên kết đó trên windows 7 gói dịch vụ 1 và tôi gặp lỗi ở trên vì vậy hãy đảm bảo sử dụng đúng zip. Nếu bạn không biết mình có hệ điều hành nào thì hãy khởi động và hệ thống và nó sẽ bật lên. Điều này nên tự giải thích nhưng

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.