Phiên bản nào của PowerShell đi kèm với Windows 7?


8

Tôi đang cố gắng tạo ra một giải pháp để khởi chạy các tiến trình từ xa trong một môi trường rất ổn định và tôi biết cơ sở người dùng sẽ có Windows 7 - hầu hết sẽ không có bản cập nhật nào cho nó.

Thực thi gói SSIS từ xa với PowerShell 2.0 nói rằng Windows 7 đi kèm với PowerShell 2.0 và do đó sẽ có khả năng thực thi từ xa, nhưng tôi dường như nhớ phải nâng cấp máy của mình lên PowerShell 2. Tôi hiện đang sử dụng v3 của PowerShell và không có quyền truy cập vào các máy mà tập lệnh sẽ cần chạy.

Phiên bản nào của PowerShell đi kèm với Windows 7?


Bạn có câu trả lời đúng từ miệng ngựa ... Tại sao lại hỏi?
Austin T Pháp

Đường dẫn được cài đặt trên một trong các máy là% SystemRoot% \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe Đây là một đường dẫn lạ để cài đặt v2.0, phải không?
Thronk

Tôi chưa cập nhật Powershell trên máy Win7 của mình và trên v1.
Yass

1
@AthomSfere Sao chép chéo trang web được cho phép và vì các bài đăng được liên kết không hiển thị trong thanh bên trên các trang web SE, thật hữu ích khi có thông tin ở đây.
John Bensin

1
@AthomSfere - Dù sao cũng không phải câu hỏi tương tự, vì đó không phải là "cách xác định phiên bản" mà là "phiên bản nào có trong Win7 mà không cần cập nhật.
Thronk

Câu trả lời:


14

Gần đây tôi đã cài đặt Windows 7 trên một hệ thống mới và chạy get-hosttrong PowerShell cho tôi biết tôi đang chạy phiên bản 2.0, mặc dù nó đã được cài đặt trong thư mục v1.0.

Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.

PS C:\Users\user> get-host


Name             : ConsoleHost
Version          : 2.0
InstanceId       : 61ef8a3b-0212-4743-87a1-eb2c00fb1e29
UI               : System.Management.Automation.Internal.Host.InternalHostUserI
                   nterface
CurrentCulture   : en-US
CurrentUICulture : en-US
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

2
$PSVersionTablesẽ là một cách tốt hơn để kiểm tra hơn get-host. Xem stackoverflow.com/a/1825807/1394393 .
jpmc26

Đây cũng là một bài đăng trên Blog Microsoft tuyệt vời nói về $ PSVersionTable và các KB cần thiết để tải xuống bản cập nhật. Xem blog.technet.microsoft.com/heyscriptingguy/2014/11/09/ Kẻ
BastianW

Một câu hỏi với câu trả lời toàn diện hơn về việc tìm phiên bản PowerShell là Xác định phiên bản PowerShell đã cài đặt .
Peter Mortensen

Câu trả lời này có đáng tin cậy không, vì câu hỏi được liên kết nói get-hostkhông trả về thông tin chính xác? Ngoài ra, câu trả lời có phụ thuộc vào phiên bản Windows 7 nào được cài đặt không? (ví dụ: một số trình cài đặt có tích hợp SP1 không?)
mwfearnley
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.