ウイルス対策のデバイスポスチャ属性は、デバイスにウイルス対策ソフトウェアがインストールされ、有効かを確認します。Cloudflare One Client は Windows Security Center API ↗ を照会し、登録済みセキュリティ製品の状態を判定します。ポスチャチェックに合格するには、Windows Security Center がセキュリティ製品がオンかつ最新であると報告する必要があります。
-
デバイスに Cloudflare One Client がデプロイされています。対応モードとオペレーティングシステムの一覧は、Cloudflare One Client Checks を参照してください。
- Cloudflare ダッシュボード ↗ で、Zero Trust > Reusable components > Posture checks に移動します。
- Cloudflare One Client checks に移動し、Add a check を選択します。
- Antivirus を選択します。
- チェックのわかりやすい名前を入力します。
- オペレーティングシステムを選択します。
- (任意)ウイルス対策シグネチャの最終更新からの最大日数を設定します。デバイスがこの上限を超えた場合(たとえば 30 日に設定したのに最終更新から 31 日経過している場合)、そのデバイスはポスチャチェックに失敗します。
- Save を選択します。
次に、Insights > Logs > Posture logs に移動し、ウイルス対策チェックが想定どおりの結果を返していることを確認します。
ポスチャチェックが想定どおりに動作しているかは、次のコマンドで確認できます。
-
PowerShell ウィンドウを開きます。
-
Windows Security Center に登録されている、インストール済みのウイルス対策製品をすべて一覧表示します。
Get-WmiObject -Namespace "root\SecurityCenter2" -ClassName "AntiVirusProduct"<redacted> displayName : Windows Defender instanceGuid : {00000000-0000-0000-0000-000000000000} pathToSignedProductExe : windowsdefender:// pathToSignedReportingExe : %ProgramFiles%\Windows Defender\MsMpeng.exe productState : 397568 timestamp : Fri, 09 Jan 2026 12:00:00 GMT PSComputerName : ENDPOINT-01 -
Microsoft は、
SecurityCenter2名前空間のproductStateのデコードをサポートしていません。ウイルス対策製品が有効かは、Windows セキュリティアプリ ↗ を開いて確認します。Virus & threat protection パネルに、緑色のチェックマーク付きでNo action neededと表示されている必要があります。実行中のウイルス対策製品を確認するには、Virus & threat protection > Manage providers を選択します。ウイルス対策製品の名前(例:
Windows Defender Antivirus)と現在の状態が表示されます。 -
ポスチャチェックでウイルス対策シグネチャの最大経過日数を設定している場合は、PowerShell 出力の
timestampを現在のシステム時刻と比較します。差が設定した日数を超えると、ポスチャチェックは失敗します。