엔드포인트 보호 에이전트의 상태는 SMS_G_System_EPDeploymentState 뷰에 저장되지만, 쿼리의 핵심은 DeploymentState 필드를 필터링하는 것입니다. 아래 쿼리는 Configuration Manager를 통해 완전히 관리되지 않는 모든 머신을 반환합니다.
select SMS_R_System.Name, SMS_G_System_EPDeploymentState.DeploymentState, SMS_R_System.Active, SMS_R_System.ADSiteName, SMS_R_System.IPSubnets, SMS_R_System.IPAddresses, SMS_R_System.SystemOUName
from SMS_R_System
inner join SMS_G_System_EPDeploymentState on SMS_G_System_EPDeploymentState.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_EPDeploymentState.DeploymentState != 3
이해해야 할 점은 DeploymentState 열의 다양한 값이며, 값 3만이 유일한 실제 성공 상태라는 것입니다. 값은 다음과 같이 설명할 수 있습니다:
1 - 관리되지 않음 2 - 설치 예정 3 - 관리됨(성공) 4 - 실패 5 - 재부팅 대기 중
즐거운 리포팅 되세요!