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을보고하지만 위는 실제로 운영 체제 제품 / 에디션 / 서비스 팩 수준이 아닌 "커널 빌드"입니다.
Enter-PSSession
편집을 제안했습니다.