Windows Server 2016 nanoの最新プレビューを使用しています。
Enter-PSSession
完全な.Netフレームワークが利用できないため、リモートPowerShellセッションを使用して、を介してリモートシステムに接続し、最も一般的な手法を使用してWindowsバージョンを確認しようとしました。また、Get-WmiObjectコマンドレットは使用できません。
私がいくつかの情報を見ることができる唯一の方法は、この非PowerShellコマンドのDISMを使うことです:
Dism /Online /Get-Feature
これにより、この出力に加えて、インストールされている機能のリストが表示されます。
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
私のWindows 10デスクトップよりも高い10514の値から、カーネルビルドのアイデアを得ることができます。また、Windows 10デスクトップの「Microsoft-Windows-Foundation-Package」は同じですが、カーネルビルドが低いのは興味深いことです。数。
誰かがコマンドレットまたは書き込み可能なPowerShellコマンドまたはエイリアスを見つけましたか?それは、私のPowershellスクリプトがナノサーバーで実行されているという事実を、何らかの方法で壊れそうにないことを検出するか、または「Windows Server 2016 Nano Server」を実際に印刷しますか?
更新:これは私が望むものに近いですが、少しハックです:
Get-Item -Path 'Registry::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion'
更新2:Get-WmiObjectは存在せず、次のように機能しますが、カーネルバージョンのみを報告します。
[System.Environment]::OSVersion.Version
上記はビルド10514を報告しますが、現時点ではWindows 10クライアントオペレーティングシステムRTMは10240を報告しますが、上記は実際には「カーネルビルド」であり、オペレーティングシステムの製品/エディション/サービスパックレベルではありません。
Enter-PSSession
、編集を提案しました。