Làm cách nào để xác định phiên bản Windows nào đang chạy trên máy chủ bằng PowerShell?


9

Tôi đang cố gắng viết một tập lệnh PowerShell mà tôi có thể chạy trên các máy chủ từ xa. Trong các tập lệnh này, tôi muốn thực hiện các chức năng khác nhau tùy thuộc vào phiên bản Windows nào đang chạy trên máy.

Tôi dường như không thể tìm thấy bất kỳ thông tin hữu ích nào trên mạng về cách xác định phiên bản Windows nào đang chạy trên máy mà tập lệnh đang chạy trên (Server 2003, Server 2008 R2, v.v.). Bất kỳ ý tưởng làm thế nào tôi có thể làm điều này?


Tôi đã googled trong 30 giây và tìm thấy eggheadcafe.com/software/aspnet/31845351/ Lỗi
ta.speot.is

cảm ơn vì sự giúp đỡ đó, tôi đoán tôi có một số điều cần học hỏi khi tìm kiếm câu trả lời trên mạng. Không quan tâm, bạn đã gõ gì vào google để tìm câu trả lời đó?
Vermin

@Vermin Tôi đã thử một vài từ dựa trên những từ này sau đó tôi đọc một số kết quả: sử dụng powershell xác định phiên bản windows
KCotreau

Câu trả lời:


7

Đây là cái tôi sẽ đi cùng:

gwmi win32_operatingSystem | select name

Như baba.speot.is đã đề cập, đó là cùng một liên kết tôi đã tìm thấy, nhưng có rất nhiều anwsers trong đó, và tôi đã thử nghiệm chúng. Cái mà tôi đã cho xuất hiện để cung cấp cho bạn những gì bạn muốn, mặc dù bạn sẽ phải phân tích nó (tôi nghĩ đó là thuật ngữ đúng).

Đây là một đầu ra mẫu:

Microsoft Windows Server 2003 R2 Standard x64 Edition|C:\WINDOWS|\Device\Harddisk0\Partition1

http://www.eggheadcafe.com/software/aspnet/31845351/reliable-way-to-get-windows-version.aspx


2
Get-WmiObject -Class Win32_OperatingSystem | ForEach-Object -MemberName Caption

Hoặc chơi gôn

gwmi win32_operatingsystem |% caption

Kết quả

Microsoft Windows 7 Ultimate

1

Tôi sẽ sử dụng:

gwmi win32_operatingSystem | chọn chú thích

Không yêu cầu 'phân tích cú pháp'. ; ^)

Đầu ra mẫu:

Microsoft Windows Server 2003 R2 Phiên bản x64 tiêu chuẩn

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.