테넌트 연결: CMPivot 샘플 스크립트
적용 대상: Configuration Manager(현재 분기)
Microsoft Intune 관리 센터에서 CMPivot 쿼리를 실행합니다. 다음은 몇 가지 일반적인 쿼리 요구 사항과 CMPivot을 사용하여 이러한 요구 사항을 충족하는 방법입니다. CMPivot은 KQL(Kusto 쿼리 언어) 일부를 사용합니다.
다음은 몇 가지 일반적인 쿼리 요구 사항과 CMPivot을 사용하여 이러한 요구 사항을 충족하는 방법입니다. CMPivot은 KQL(Kusto 쿼리 언어) 일부를 사용합니다.
운영 체제
운영 체제 정보를 가져옵니다.
// Sample query for OS information
OperatingSystem
최근에 사용한 애플리케이션
다음 쿼리는 최근에 사용한 애플리케이션(지난 2시간)을 가져옵니다.
CCMRecentlyUsedApplications
| where (LastUsedTime > ago(2h))
| project CompanyName, ProductName, ProductVersion, LastUsedTime
디바이스 시작 시간
다음 쿼리는 지난 7일 동안 디바이스가 시작된 시기를 보여 줍니다.
OperatingSystem
| where LastBootUpTime <= ago(7d)
| summarize count() by bin(LastBootUpTime,1d)
사용 가능한 디스크 공간
다음 쿼리는 사용 가능한 디스크 공간을 보여줍니다.
LogicalDisk
| project Device, DeviceID, Name, Description, FileSystem, Size, FreeSpace
| order by DeviceID asc
디바이스 정보
디바이스, 제조업체, 모델 및 OSVersion 표시:
ComputerSystem
| project Device, Manufacturer, Model
| join (OperatingSystem | project Device, OSVersion=Caption)
디바이스의 부팅 시간
디바이스의 부팅 시간 표시:
SystemBootData
| project Device, SystemStartTime, BootDuration, OSStart=EventLogStart, GPDuration, UpdateDuration
| order by SystemStartTime desc
인증 실패
이벤트 로그에서 인증 실패를 검색합니다.
EventLog('Security')
| where EventID == 4673
ProcessModule(<processname>)
지정된 프로세스에서 로드한 모든 모듈(dll)을 열거합니다. ProcessModule은 합법적인 프로세스에서 숨기는 맬웨어를 헌팅할 때 유용합니다.
ProcessModule('powershell')
| summarize count() by ModuleName
| order by count_ desc
맬웨어 방지 소프트웨어 상태
cmdlet에서 수집 Get-MpComputerStatus
한 컴퓨터에 설치된 맬웨어 방지 소프트웨어의 상태 가져옵니다. 엔터티는 defender가 실행되는 Windows 10 및 Server 2016 이상에서 지원됩니다. |
EPStatus
| project Device, QuickScanAge=datetime_diff('day',now(),QuickScanEndTime)
| summarize DeviceCount=count() by QuickScanAge
Micro와 같은 단어가 포함된 BIOS 제조업체 찾기
Bios
// Find BIOS Manufacturer that contains any word like Micro, such as Microsoft
| where Manufacturer like '%Micro%'
해시로 파일 찾기
해시로 파일을 검색합니다.
Device
| join kind=leftouter ( File('%windir%\\system32\\*.exe')
| where SHA256Hash == 'A92056D772260B39A876D01552496B2F8B4610A0B1E084952FE1176784E2CE77')
| project Device, MalwareFound = iif( isnull(FileName), 'No', 'Yes')
지난 1시간 동안의 CCM 로그에서 '스크립트' 찾기
다음 쿼리는 지난 1시간 동안의 이벤트를 확인합니다.
CcmLog('Scripts',1h)
레지스트리에서 정보 찾기
레지스트리 정보를 검색합니다.
// Change the path to match your desired registry hive query
// The RegistryKey entity (added in version 2107) isn't supported with CMPivot for tenant attached devices.
Registry('hklm:\SOFTWARE\Microsoft\EnterpriseCertificates\Root\Certificates\*')
RegistryKey('hklm:\SOFTWARE\Microsoft\EnterpriseCertificates\Root\Certificates\*')
RegistryKey('hklm:\SOFTWARE\Microsoft\SMS\*')
Registry('hklm:\SOFTWARE\Microsoft\SMS\*')
다음 단계
자세한 내용은 관리 센터에서 CMPivot 시작을 참조하세요. 쿼리에 대한 엔터티에 대한 자세한 내용은 테넌트 연결 Microsoft Intune: CMPivot 사용 개요를 참조하세요.