Thay thế Powershell của Win10 bằng Powershell 6.0.0


18

Câu hỏi rất đơn giản, mặc dù câu trả lời có thể không, nhưng làm cách nào tôi có thể thay thế quyền hạn mặc định của Windows 10 (chính 5) bằng câu hỏi trên GitHub (Major 6)?

Nếu được cài đặt bình thường, nó sẽ được cài đặt %programfiles%\PowerShellvới tên thực thi pwsh.exe. Có cách nào cập nhật PS 'cục bộ' để nó tự động được thay thế bằng cái mới nhất không? Tui bỏ lỡ điều gì vậy?

Câu trả lời:


21

PowerShell Core cố ý không thay thế PowerShell tích hợp:

PowerShell Core có ảnh hưởng đến cài đặt Windows PowerShell của tôi không?

Không! PowerShell Core hoàn toàn song song với Windows PowerShell. Trên thực tế, một tính năng tuyệt vời của PowerShell Core là bạn có thể thử nghiệm các phiên bản mới mà không ảnh hưởng đến khối lượng công việc hiện có. Cho dù được cài đặt qua MSI hoặc được cài đặt có thể di chuyển từ gói ZIP, cài đặt Windows PowerShell của bạn không bị ảnh hưởng bởi PowerShell Core.

PS Core không có các thay đổi tương thích ngược , nên đây có lẽ không phải là một ý tưởng hay. Bạn sẽ thấy một số mô-đun quản trị sẽ không hoạt động trong PowerShell Core.

Microsoft vẫn đang làm việc theo lộ trình để đưa PowerShell Core vào Windows theo mặc định. Hoàn toàn có thể là PowerShell 5.1 cũ hơn vẫn được bao gồm để tương thích ngược - theo cách tương tự như IE vẫn được đưa vào mặc dù Edge là mặc định.


Nếu mục tiêu của bạn chỉ là việc khởi chạy powershell.exesẽ khởi chạy Core, bạn có thể đặt thư mục PS Core sớm hơn PATHđể nó được phát hiện trước. Lưu ý rằng điều này có thể phá vỡ các tập lệnh cần bất cứ thứ gì PS Core không hỗ trợ.


Có thể cập nhật ít nhất bản sửa đổi PowerShell không?
Victor Marcelino

@VictorMarcelino Hiện tại, có vẻ như 5.1 sẽ là phiên bản cuối cùng của PowerShell "Desktop" (tức là không phải Core). Có lẽ bạn tốt nhất chỉ nên đợi cho đến khi Core được gói chính xác. Hãy nhớ rằng 5.1 vẫn là phiên bản được hỗ trợ mới nhất - hiện tại, 6 không thay thế 5; 6 là một sản phẩm khác nhau .
Bob

Tôi nghĩ rằng tôi đã không rõ ràng, xin lỗi. Tôi đã đề cập đến sửa đổi và xây dựng số. Hiện tại tôi có một trong những PC của mình, Thiếu tá sau: 5; Nhỏ: 1; Xây dựng: 16299; Sửa đổi: 98 trong khi trên một cái khác tôi có Thiếu tá: 5; Nhỏ: 1; Xây dựng: 15063; Sửa đổi: 786. Nó có vẻ kỳ lạ với tôi rằng chúng khác nhau (nhưng vẫn là phiên bản 5.1) vì vậy tôi tưởng tượng rằng một trong số chúng đã lỗi thời và tôi không thể tìm cách cập nhật
Victor Marcelino

@VictorMarcelino À, cái đó. Nó dường như được gắn với phiên bản Windows (16299 là Windows 10 1709 trong khi 15063 là Windows 10 1703). Theo truyền thống, bạn sẽ cài đặt gói WMF mới hơn - nhưng có vẻ như đó không còn là trường hợp của Windows 10. Có lẽ bạn có thể sao chép thủ công các tệp từ bản cài đặt Win10 mới hơn, nhưng điều đó có thể gây ra nhiều vấn đề hơn nó sẽ giải quyết. Trong mọi trường hợp, sẽ không có bất kỳ thay đổi đáng kể nào đối với chính PowerShell. Đặt cược tốt nhất của bạn (trên Windows 10) là để HĐH quản lý phiên bản PowerShell cho bạn và chỉ cần cập nhật HĐH. (trên 7 và 8, cài đặt WMF mới hơn)
Bob

Để tham khảo, PowerShell hiện tại được cung cấp trong WMF 5.1 cho Windows 7 là 5.1.14409.1005.
Bob
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.