안녕 올라프,
아니,이 테스트를 여러 번 실행했지만 버전 10 을 말했을 때 올바르게 설명하지 못했을 수도 있습니다.
가 vauge 메모리의 읽고는 문서에서 설명하는 방법 Win32_OperatingSystem 버전을 반환합을 기본 NT 버전이 아닌 실제적인 OS 지만 나를 찾을 수 없는 문서를 다시합니다.
서버 1–2016
C:\Users\Administrator>::오스 버전.버전
주요 부 빌드 개정
— — — —
10 0 14393 0
서버 2–2019
C:\Users\Administrator 이 문제를 해결하려면 다음을 수행하십시오.버전
10.0.17763
추신 C:\Users\Administrator 이 문제를 해결하려면 다음을 수행하십시오.2019 년 표준
C:\Users\Administrator>::오스 버전.버전
주요 부 빌드 개정
— — — —
10 0 17763 0
참고,내 노트에서 윈도우의 이전 버전은 다음과 같습니다:
2012 2–6.3
2012 1–6.2
2008 2–6.1
2008 1–6.0
각 릴리스와 주요/부 버전의 이전 변경으로 인해 우리의 모든 코드가 처리 할 수 있도록 구조화되어 있습니까?2016 과 동일한 메이저/마이너를 가진 2019 를 쳤을 때 코드를 차별화하지 못했습니다.
나는 이것이 더 깨끗한 더 일반적인 솔루션을 시도하고 식별 할 수있는 완벽한 시간이라고 생각했는데,이 버전 번호,특히 빌드/개정이 언제 어떻게 또는 언제 변경 될지 전혀 모르기 때문에 일반적이라고 말합니다. 나는 업데이트가 이렇게 모든 것을 다시 코드를 깨는 이러한 번호를 변경 찾을 수 없습니다.
내가 지금까지 생각해 낸 가장 좋은 점은 캡션에서 운영 체제 버전을 추출하는 것입니다.