Saya menggunakan pratinjau terbaru dari Windows Server 2016 nano.
Menggunakan sesi powershell jarak jauh, saya terhubung ke sistem jarak jauh via Enter-PSSession
, dan kemudian saya mencoba menggunakan teknik yang paling umum untuk memeriksa versi Windows, karena kerangka kerja penuh .Net tidak tersedia. Juga, cmdlet Get-WmiObject tidak tersedia.
Satu-satunya cara saya bisa melihat BEBERAPA informasi adalah dengan DISM non-powershell-command ini:
Dism /Online /Get-Feature
Itu memberi saya output ini ditambah daftar fitur yang diinstal:
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
Dari nilai 10514, yang lebih tinggi dari desktop Windows 10 saya, saya bisa mendapatkan beberapa gagasan tentang Kernel Build, dan sangat menarik bahwa desktop Windows 10 memiliki "Paket Microsoft-Windows-Foundation-Package" yang sama, tetapi kernel yang lebih rendah dibangun jumlah.
Adakah yang menemukan cmdlet atau beberapa fungsi powershell atau alias yang dapat ditulis, yang akan mendeteksi bagi saya fakta bahwa skrip powershell saya berjalan di server nano, dengan cara yang tidak mungkin rusak, atau perintah apa pun yang akan sebenarnya mencetak "Windows Server 2016 Nano Server"?
Pembaruan: Ini lebih dekat dengan apa yang saya inginkan, tetapi sedikit peretasan:
Get-Item -Path 'Registry::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion'
Pembaruan 2: Get-WmiObject tidak ada, dan sementara yang berikut berfungsi, itu hanya melaporkan versi kernel:
[System.Environment]::OSVersion.Version
Di atas akan melaporkan build 10514, sedangkan sistem operasi klien Windows 10 RTM melaporkan 10240 saat ini, tetapi di atas benar-benar sebuah "kernel build" bukan produk sistem operasi / edisi / service-pack-level.
Enter-PSSession
jadi saya menyarankan edit.