Windows 기능이 설치되어 있는지 확인하는 그룹 정책 WMI 필터

Windows 기능이 설치되어 있는지 확인하는 그룹 정책 WMI 필터

다음은 서버 GUI가 설치되지 않은 서버에 대해 true를 반환합니다.

WMIC PATH Win32_OptionalFeature WHERE "Caption = 'Microsoft-Windows-Server-Gui-Shell-Package-DisplayName' AND InstallState = 2"

그러나 이것을 WMI 필터로 변환하려는 시도는...

SELECT * FROM Win32_OptionalFeature WHERE Caption = Microsoft-Windows-Server-Gui-Shell-Package-DisplayName AND InstallState = 2

...실패:

쿼리 문자열을 평가하는 동안 구문 오류가 발생했습니다.

...상당히 도움이 되지 않습니다.

실패는 무엇이며 그 이유는 무엇입니까?

답변1

질문을 쓰면서 이 문제를 해결했고 공유하겠다고 생각했습니다. 나는 WMIC 명령을 실행할 때 자신을 속였고 여기에 사용된 다소 엄격한 WQL 구문에서 인용 값에 대한 요구 사항에 대해 생각하지 않았습니다.

SELECT * FROM Win32_OptionalFeature WHERE Caption = "Microsoft-Windows-Server-Gui-Shell-Package-DisplayName" AND InstallState = "2"

지루한 해결책이지만 거기에 있습니다. 그것이 나를 술에 빠지게 만들었기 때문에 다른 사람의 미래 생산성 시간을 절약할 수 있다고 생각했습니다.

그래도 술을 끊지 마십시오. 그것은 매우 생산적입니다.

관련 정보