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


8

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 값에서 Kernel Build에 대한 아이디어를 얻을 수 있으며 Windows 10 데스크톱에는 "Microsoft-Windows-Foundation-Package"는 동일하지만 커널 빌드는 낮습니다. 번호.

누구나 쓸 수있는 cmdlet 또는 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을보고하지만 위는 실제로 운영 체제 제품 / 에디션 / 서비스 팩 수준이 아닌 "커널 빌드"입니다.

답변:


4

다음을 시도해 볼 수 있습니다. 나를 시험해 볼 나노 서버가 없습니다. select다른 것을 얻는다면 if를 삭제하고 원하는 것이 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

이미 입력 한 원격 세션에있는 경우 세션 항목이 필요하지 않으므로 Enter-PSSession편집을 제안했습니다.
Warren P

3

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

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

좋은 개선입니다.
Warren P

2

Cert 방식으로도 알려진 Microsoft 방식은 Get-WindowsEdition -Online

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


Get-WindowsEdition -Online보고서에있는 아주 적은 양의 정보 만 다시 나노 서버에 대해 Professional보고 Nano합니까?
Warren P

-1

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

 Get-WmiObject -Class Win32_Operatingsystem

보고:

Build Number and Version

그것이 나노인지 아닌지를 알 수있는 방법은 없습니다
Warren P
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.