Configuration Manager (現在のブランチ) に適用
CMPivot を使用すると、環境内のデバイスの状態をすばやく評価し、アクションを実行できます。 クエリを入力すると、CMPivot は、選択したコレクション内で現在接続されているすべてのデバイスでリアルタイムでクエリを実行します。 次に、返されたデータにフィルター処理、グループ化、絞り込みを実行して、ビジネス上の質問への回答、環境内の問題のトラブルシューティング、セキュリティの脅威への対応などに利用できます。 CMPivot の使用方法の詳細については、「CMPivot の使用方法」を参照してください。
クエリ
クエリは、用語の検索、傾向の特定、パターンの分析、およびデータに基づく他の多くの分析情報の提供に使用できます。 CMPivot は、表形式式ステートメントに Azure Log Analytics データ フロー モデルのサブセットを使用します。 表形式式ステートメントの一般的な構造は、クライアント エンティティと表形式データ演算子 (フィルターやプロジェクションなど) の構成です。 コンポジションはパイプ文字 (|) で表され、左から右への表形式データの流れを視覚的に表す規則的な形式にステートメントを与えます。 各演算子は、"パイプから" 表形式のデータ セットと、演算子の本文からの追加の入力 (他の表形式データ セットを含む) を受け取り、表形式データ セットを次の次の演算子に出力します。 entity | operator1 | operator2 | ...
次の例では、エンティティは CCMRecentlyUsedApplications (最近使用されたアプリケーションへの参照) であり、演算子は where (レコードごとの述語に従って入力からレコードを除外します) です。
CCMRecentlyUsedApplications | where CompanyName like '%Microsoft%' | project CompanyName, ExplorerFileName, LastUsedTime, LaunchCount, FolderPath
Entities
エンティティは、クライアントからクエリできるオブジェクトです。 現在、次のエンティティをサポートしています。
| Entity | 説明 |
|---|---|
| AadStatus | Microsoft Entra ID の状態 |
| 管理者 | ローカル管理者グループのメンバー |
| AppCrash | 最近のアプリケーション クラッシュ レポート |
| AppVClientApplication | AppV クライアント アプリケーション |
| AppVClientPackage | AppV クライアント パッケージ |
| AutoStartSoftware | オペレーティング システムと同時に、またはオペレーティング システムの直後に自動的に起動するソフトウェア |
| BaseBoard | BaseBoard |
| バッテリー | バッテリー |
| BIOS | システム BIOS 情報 |
| BitLocker | BitLocker |
| BitLockerEncryptionDetails | BitLocker 暗号化の詳細 |
| BitLockerPolicy | BitLocker ポリシー |
| BootConfiguration | ブート構成 |
| BrowserHelperObject | ブラウザー ヘルパー オブジェクト |
| BrowserUsage | ブラウザーの使用状況 |
| CcmLog() | CCM ログ ファイルからの 24 時間以内の行 (既定) |
| CCMRAX | CCM_RAX |
| CCMRecentlyUsedApplications | 最近使用したアプリケーション |
| CCMWebAppInstallInfo | Web アプリケーション |
| CDROM | CDROM ドライブ |
| ClientEvents | クライアント イベント |
| ComputerSystem | コンピューター システム |
| ComputerSystemEx | Computer System Ex |
| ComputerSystemProduct | コンピューター システム製品 |
| ConnectedDevice | 接続されているデバイス |
| Connection | デバイス内外のアクティブな Tcp 接続 |
| Desktop | Desktop |
| DesktopMonitor | デスクトップ モニター |
| デバイス | デバイスに関する基本的な情報 |
| ディスク | Windows を実行しているコンピューター システム上のローカル記憶装置情報 |
| DMA | DMA |
| DMAChannel | DMA チャネル |
| DriverVxD | ドライバー - VxD |
| EmbeddedDeviceInformation | 埋め込みデバイス情報 |
| 環境 | 環境 |
| EPStatus |
Get-MpComputerStatus コマンドレットによって収集されたコンピューター上のマルウェア対策ソフトウェアの状態。 Windows 10 および Server 2016 以降でサポートされ、Defender が実行されています。 |
| EventLog() | イベント ログから 24 時間以内 (既定) のイベント |
| File() | 特定のファイルに関する情報 |
| FileShare | アクティブなファイル共有情報 |
| ファームウェア | ファームウェア |
| IDEController | IDE コントローラー |
| InstalledExecutable | インストールされた実行可能ファイル |
| InstalledSoftware | デバイスにインストールされているアプリケーション |
| IPConfig | 使用可能なインターフェイス、IP アドレス、DNS サーバーなどのネットワーク構成を取得します |
| IRQTable | IRQ テーブル |
| Keyboard | Keyboard |
| LoadOrderGroup | Load Order Group |
| LogicalDisk | 論理ディスク |
| MDMDevDetail | デバイス情報 |
| メモリ | メモリ |
| モデム | モデム |
| マザーボード | マザーボード |
| NetworkAdapter | ネットワーク アダプター |
| NetworkAdapterConfiguration | ネットワーク アダプターの構成 |
| NetworkClient | ネットワーク クライアント |
| NetworkLoginProfile | ネットワーク ログイン プロファイル |
| NTEventlogFile | NT イベント ログ ファイル |
| Office365ProPlusConfigurations | Office 365 アプリの構成 |
| OfficeAddin | Office アドイン |
| OfficeClientMetric | Office クライアント メトリック |
| OfficeDeviceSummary | Office デバイスの概要 |
| OfficeDocumentMetric | Office ドキュメントのメトリック |
| OfficeDocumentSolution | Office ドキュメント ソリューション |
| OfficeMacroError | Office マクロ エラー |
| OfficeProductInfo | Office 製品情報 |
| OfficeVbaRuleViolation | Office VBA 規則違反 |
| OfficeVbaSummary | Office VBA スキャンの概要 |
| OperatingSystem | オペレーティング システム |
| OperatingSystemEx | オペレーティング システム Ex |
| OperatingSystemRecoveryConfiguration | オペレーティング システム回復の構成 |
| OptionalFeature | オプション機能 |
| OS | オペレーティング システムに関する基本的な情報 |
| PageFileSetting | ページ ファイルの設定 |
| ParallelPort | パラレル ポート |
| Partition | ディスク パーティション |
| PCMCIAController | PCMCIA コントローラー |
| PhysicalDisk | PhysicalDisk |
| PhysicalMemory | 物理メモリ |
| PNPDEVICEDRIVER | PNP デバイス ドライバー |
| PointingDevice | ポインティング デバイス |
| PortableBattery | ポータブルバッテリー |
| ポート | ポート |
| PowerCapabilities | Power Capabilities |
| PowerClientOptOutSettings | 電源管理の除外設定 |
| PowerConfigurations | 電源構成 |
| PowerManagementDaily | 電源管理 毎日のデータ |
| PowerManagementInsomniaReasons | パワー不眠症の理由 |
| PowerManagementMonthly | 電源管理の月次データ |
| PowerSettings | 電源設定 |
| PrinterConfiguration | プリンター構成 |
| PrinterDevice | プリンター デバイス |
| PrintJobs | 印刷ジョブ |
| プロセス | オペレーティング システム上のプロセス |
| ProcessModule() | 指定したプロセスによって読み込まれたモジュール |
| プロセッサ | プロセッサ |
| ProtectedVolumeInformation | 保護されたボリューム情報 |
| プロトコル | プロトコル |
| QuickFixEngineering | クイック修正エンジニアリング |
| レジストリ | 特定のレジストリ キーのすべての値 バージョン 2107 以降では、キーの値が Registry() エンティティに追加されました |
| SCSIController | SCSI コントローラー |
| SerialPortConfiguration | シリアル ポートの構成 |
| SerialPorts | シリアル ポート |
| ServerFeature | サーバーの機能 |
| サービス | Windows を実行しているコンピューター システム上のサービス |
| サービス | サービス |
| 共有 | 共有 |
| SMBConfig | デバイスの SMB 構成 |
| SMSAdvancedClientPorts | Configuration Manager クライアント ポート |
| SMSAdvancedClientSSLConfigurations | Configuration Manager クライアントの SSL 構成 |
| SMSAdvancedClientState | Configuration Manager クライアント状態 |
| SMSDefaultBrowser | 既定のブラウザー |
| SMSSoftwareTag | ソフトウェア タグ |
| SMSWindows8Application | Windows アプリ |
| SMSWindows8ApplicationUserInfo | Windows アプリのユーザー情報 |
| SoftwareShortcut | ソフトウェア ショートカット |
| SoftwareUpdate | 該当するがデバイスにインストールされていないソフトウェア更新プログラム |
| SoundDevices | サウンド デバイス |
| SWLicensingProduct | ソフトウェア ライセンス製品 |
| SWLicensingService | ソフトウェア ライセンス サービス |
| SystemAccount | システム アカウント |
| SystemBootData | システム ブート データ |
| SystemBootSummary | システム ブートの概要 |
| SystemConsoleUsage | システム コンソールの使用 |
| SystemConsoleUser | システム コンソール ユーザー |
| SystemDevices | システム デバイス |
| SystemDrivers | システム ドライバー |
| SystemEnclosure | システム エンクロージャ |
| TapeDrive | テープ ドライブ |
| TimeZone | タイム ゾーン |
| TPM | TPM |
| TPMStatus | TPM の状態 |
| TSIssuedLicense | TS 発行のライセンス |
| TSLicenseKeyPack | TS ライセンス キー パック |
| 無停電電源 | 無停電電源装置 |
| USBController | USB コントローラー |
| USBDevice | USB デバイス |
| User | デバイスへのアクティブな接続を持つユーザー アカウント |
| USMFolderRedirectionHealth | フォルダー リダイレクトの正常性 |
| USMUserProfile | ユーザー プロファイルの正常性 |
| VideoController | ビデオ コントローラー |
| VirtualMachine | 仮想コンピューター |
| VirtualMachine64 | 仮想マシン (64) |
| 容量 | 容量 |
| WindowsUpdate | Windows Update |
| WindowsUpdateAgentVersion | Windows Update エージェントのバージョン |
| WinEvent() | Windows イベント ログから 24 時間以内 (既定) のイベント |
| WriteFilterState | フィルター状態の書き込み |
テーブル演算子
テーブル演算子は、データ ストリームのフィルター処理、集計、変換に使用できます。 現在、次の演算子がサポートされています。
| テーブル演算子 | 説明 |
|---|---|
| count | レコード数を含む 1 つのレコードを持つテーブルを返します。 |
| distinct | 入力テーブルの指定された列の異なる組み合わせを持つテーブルを生成します |
| join | 同じデバイスの行を一致させて、2 つのテーブルの行をマージして新しいテーブルを作成する |
| 並べ替え | 入力テーブルの行を 1 つ以上の列で並べ替える |
| プロジェクト | 含める列の選択、名前の変更、削除、新しい計算列の挿入 |
| take | 指定した行数まで返す |
| top | 指定した列で並べ替えて、最初の N 件のレコードを返します |
| ここで | 述語を満たす行のサブセットにテーブルをフィルター処理します |
スカラー演算子
次の表は、演算子をまとめたものです。
| 演算子 | 説明 | 例 |
|---|---|---|
| == | 等しい | 1 == 1, 'aBc' == 'AbC' |
| != | 等しくない | 1 != 2, 'abc' != 'abcd' |
| < | より小さい | 1 < 2, 'abc' < 'DEF' |
| > | Greater | 2 > 1, 'xyz' > 'XYZ' |
| <= | より小さいか等しい | 1 <= 2, 'abc' <= 'abc' |
| >= | 以上 | 2 >= 1, 'abc' >= 'ABC' |
| + | 追加する | 2 + 1, now() + 1d |
| - | 減算 | 2 - 1, now() - 1h |
| * | 乗算 | 2 * 2 |
| / | 除算 | 2 / 1 |
| % | 剰余 | 2 % 1 |
| 。 | Left Hand Side (LHS) には、Right Hand Side (RHS) の一致が含まれます | 'abc' like '%B%' |
| !like | LHS には RHS の一致がありません | 'abc' !like '_d_' |
| contains | RHS は LHS のサブシーケンスとして発生します | 'abc' contains 'b' |
| !contains | RHS が LHS で発生しない | 'team' !contains 'i' |
| startswith | RHS は LHS の初期サブシーケンスです | 'team' startswith 'tea' |
| !startswith | RHS は LHS の初期サブシーケンスではありません | 'abc' !startswith 'bc' |
| endswith | RHS は LHS の終了サブシーケンスです | 'abc' endswith 'bc' |
| !endswith | RHS は LHS の終了サブシーケンスではありません | 'abc' !endswith 'a' |
| and | RHS と LHS が true の場合のみ true | (1 == 1) and (2 == 2) |
| または | RHS または LHS が true の場合のみ true | (1 == 1) or (1 == 2) |
集計関数
集計関数を 集計テーブル演算子と共に使用して、集計値を計算できます。 現在、次の集計関数がサポートされています。
| 関数 | 説明 |
|---|---|
| avg() | グループの値の平均値を返します。 |
| count() | 集計グループあたりのレコード数を返します。 |
| countif() | 述語が true と評価される行の数を返します |
| dcount() | グループ内の個別の値の数を返します。 |
| max() | グループ全体の最大値を返します。 |
| maxif() | バージョン 2107 以降では、表演算子の集計と共に maxif を使用できます。
述語が true と評価されるグループ全体で最大値を返します。 |
| min() | グループの最小値を返します。 |
| minif() | バージョン 2107 以降では、表の集計演算子と共に minif を使用できます。
述語が true と評価されるグループ全体で最小値を返します。 |
| percentile() | Expr によって定義される母集団の指定された最も近い順位の百分位数の推定値を返します。 |
| sum() | グループ全体の値の合計を返します。 |
| sumif() | 述語が true と評価される Expr の合計を返します。 |
スカラー関数
スカラー関数は式で使用できます。 現在、次のスカラー関数がサポートされています。
| 関数 | 説明 |
|---|---|
| ago() | 指定されたタイムスパンを現在の UTC クロック時刻から減算します |
| bin() | 値を指定されたビン サイズの日時の倍数に切り捨てます |
| case() | 述語のリストを評価し、述語が満たされた最初の結果式を返します |
| datetime_add() | 指定した日付部分に指定した金額を乗算し、指定した日時に追加した新しい日時を計算します。 |
| datetime_diff() | 2 つの日付時刻の値の差を計算します |
| iif() | 最初の引数を評価し、評価された述語が true (2 番目) か false (3 番目) かに応じて、2 番目または 3 番目の引数の値を返します |
| indexof() | 関数は、入力文字列内の指定された文字列の最初の出現箇所の 0 から始まるインデックスを報告します。 |
| isnotnull() | 唯一の引数を評価し、引数が null 以外の値に評価されるかどうかを示すブール値を返します |
| isnull() | 唯一の引数を評価し、引数を null 値にするかどうかを示すブール値を返します |
| now() | 現在の UTC クロック時刻を返します |
| strcat() | 1 から 64 の引数を連結します |
| strlen() | 入力文字列の長さ (文字数) を返します |
| substring() | ソース文字列からインデックスから文字列末尾までの部分文字列を抽出します |
| tostring() | 入力を文字列表現に変換します |
Configuration Manager からの CMPivot の追加エンティティ、演算子、および関数
重要
これらの項目は、Microsoft Intune 管理センターから CMPivot を実行する場合にはサポートされません。
| 種類 | アイテム | 説明 |
|---|---|---|
| Entity | AccountSID | アカウント SID |
| Entity | FileContent() | 特定のファイルの内容 |
| Entity | NAPClient | NAP クライアント |
| Entity | NAPSystemHealthAgent | NAP システム正常性エージェント |
| Entity | RegistryKey() | 指定された式に一致するすべてのレジストリ キーを返します (バージョン 2107 以降) |
| テーブル演算子 | render | 結果をグラフィカル出力としてレンダリングします |
次の手順
CMPivot の詳細については、「 CMPivot を使用する」を参照してください。