Tôi đang sử dụng bản xem trước mới nhất của Windows Server 2016 nano.
Sử dụng phiên điều khiển từ xa, tôi kết nối với hệ thống từ xa Enter-PSSession
và sau đó tôi đã thử sử dụng các kỹ thuật phổ biến nhất để kiểm tra các phiên bản Windows, vì khung .Net đầy đủ không khả dụng. Ngoài ra, lệnh ghép ngắn Get-WmiObject không khả dụng.
Cách duy nhất tôi có thể thấy MỘT SỐ thông tin là với lệnh DISM không có quyền hạn này:
Dism /Online /Get-Feature
Điều đó mang lại cho tôi đầu ra này cộng với một danh sách các tính năng được cài đặt:
Deployment Image Servicing and Management tool
Version: 10.0.10514.0
Image Version: 10.0.10514.0
Features listing for package : Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~10.0.10514.0
Từ giá trị 10514, cao hơn so với máy tính để bàn Windows 10 của tôi, tôi có thể biết một số ý tưởng về Kernel Build và điều thú vị là máy tính để bàn Windows 10 có cùng "Microsoft-Windows-Foundation-Pack", nhưng cấu trúc nhân thấp hơn con số.
Có ai đã tìm thấy một lệnh ghép ngắn hoặc một số hàm powershell hoặc bí danh có thể được viết, điều đó sẽ phát hiện cho tôi thực tế là tập lệnh powershell của tôi đang chạy trên máy chủ nano, theo một cách nào đó không có khả năng bị phá vỡ, hoặc bất kỳ lệnh nào sẽ không thể phá vỡ, hoặc bất kỳ lệnh nào sẽ thực sự in ra "Windows Server 2016 Nano Server"?
Cập nhật: Điều này gần với những gì tôi muốn, nhưng là một chút hack:
Get-Item -Path 'Registry::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion'
Cập nhật 2: Get-WmiObject không có mặt và trong khi các hoạt động sau đây, nó chỉ báo cáo phiên bản kernel:
[System.Environment]::OSVersion.Version
Ở trên sẽ báo cáo bản dựng 10514, trong khi hệ điều hành máy khách Windows 10 RTM báo cáo 10240 vào lúc này, nhưng ở trên thực sự là "bản dựng hạt nhân" không phải là cấp sản phẩm / phiên bản / gói dịch vụ của hệ điều hành.
Enter-PSSession
vì vậy tôi đã đề xuất chỉnh sửa.