Windows Server 2016 Nano의 powershell 명령에서 Windows 버전을 얻을 수 있습니까?

Windows Server 2016 Nano의 powershell 명령에서 Windows 버전을 얻을 수 있습니까?

저는 Windows Server 2016 nano의 최신 미리보기를 사용하고 있습니다.

원격 Powershell 세션을 사용하여 를 통해 원격 시스템에 연결한 다음 Enter-PSSession전체 .Net 프레임워크를 사용할 수 없기 때문에 가장 일반적인 기술을 사용하여 Windows 버전을 확인하려고 했습니다. 또한 Get-WmiObject cmdlet을 사용할 수 없습니다.

일부 정보를 볼 수 있는 유일한 방법은 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"가 있지만 더 낮은 커널 빌드가 있다는 점이 흥미롭습니다. 숫자.

cmdlet이나 작성할 수 있는 일부 powershell 함수 또는 별칭을 찾은 사람이 있습니까? 이는 내 powershell 스크립트가 어떤 방식으로든 중단될 가능성이 없는 nano-server에서 실행되고 있다는 사실을 감지하거나 실제로 "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을 보고하지만 위는 실제로 운영 체제 제품/에디션/서비스 팩 수준이 아닌 "커널 빌드"입니다.

답변1

다음을 시도해 볼 수 있습니다. 시도해 볼 수 있는 나노 서버가 없습니다. 다른 내용이 나타나면 삭제 select하고 원하는 내용이 Server 2016 Nano의 다른 속성에 저장되어 있는지 확인하세요.

Get-CIMInstance -ClassName Win32_OperatingSystem -Property * | select caption

실제 Nano 인스턴스에서 테스트할 때 -session 매개변수는 필요하지 않았지만 나중에 필요할 경우 -session이 포함된 변형은 다음과 같습니다.

$cuser = "Your username"
$cservername = "Your Servername"
$csession = New-CimSession –Credential $cuser –ComputerName $cservername
Get-CIMInstance –session $csession -ClassName Win32_OperatingSystem -Property * | select caption

답변2

이는 편집 내용의 확장일 뿐이지만 ProductName만 가져와서 출력을 정리합니다.

$(Get-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' ProductName).ProductName

답변3

Cert 방식이라고도 불리는 Microsoft 방식은Get-WindowsEdition -Online

명령 및 모든 옵션에 대한 추가 정보는 다음에서 찾을 수 있습니다.여기!

답변4

PowerShell 관리 명령 프롬프트 및 입력:

 Get-WmiObject -Class Win32_Operatingsystem

보고:

Build Number and Version

관련 정보