Skip to content

Scan Commands

Configure data sources, set up scanning rules, manage credentials, and run scans against your data landscape in Microsoft Purview.

Quick Start

Define data sources, credentials, scan rulesets, filters, triggers, and execute scans to catalog your data assets.

What You Can Do

  • Register and manage data sources
  • Store and manage credentials securely in Key Vault
  • Create and configure scan rules and rulesets
  • Set up scan schedules and triggers
  • Apply filters to scan scope
  • Execute and monitor scans
  • Manage classification rules

Quick Examples

pvw scan putdatasource --help
pvw scan putscan --help
pvw scan runscan --help
pvw scan cancelscan --help

Available Actions

Data Source Management

Command Purpose
putdatasource Register or update data source
readdatasource Get data source details
readdatasources List all data sources
deletedatasource Remove data source

Credential Management

Command Purpose
putcredential Create or update credential
readcredential Get credential details
deletecredential Remove credential
putkeyvault Configure Key Vault
readkeyvault Get Key Vault config
readkeyvaults List Key Vaults
deletekeyvault Remove Key Vault config

Scan Configuration

Command Purpose
putscan Create or update scan
readscan Get scan details
readscans List scans for data source
deletescan Remove scan
readscanhistory Get scan execution history

Scan Rulesets

Command Purpose
putscanruleset Create or update ruleset
readscanruleset Get ruleset
readscanrulesets List rulesets
deletescanruleset Remove ruleset
readsystemscanruleset Get system ruleset
readsystemscanrulesets List system rulesets
readsystemscanrulesetversion Get system ruleset version
readsystemscanrulesetversions List system ruleset versions

Scan Execution

Command Purpose
runscan Execute scan
cancelscan Cancel running scan

Classification Rules

Command Purpose
putclassificationrule Create or update rule
readclassificationrule Get classification rule
readclassificationrules List rules
readclassificationruleversions Get rule versions
deleteClassificationRule Remove rule
tagclassificationversion Tag rule version

Filters & Triggers

Command Purpose
putfilter Create or update scan filter
readfilters List filters
puttrigger Set scan schedule/trigger
readtrigger Get trigger config
deletetrigger Remove trigger

Common Workflows

Set Up a New Data Source Scan

# 1. Register data source
pvw scan putdatasource --help

# 2. Create credential (stored in Key Vault)
pvw scan putcredential --help

# 3. Create scan configuration
pvw scan putscan --help

# 4. Set up trigger/schedule
pvw scan puttrigger --help

# 5. Run scan
pvw scan runscan --help

Manage Scan Rulesets

# Create custom ruleset
pvw scan putscanruleset --help

# List available rulesets
pvw scan readscanrulesets --help

# Get system ruleset for reference
pvw scan readsystemscanruleset --help

Monitor Scans

# Get scan history
pvw scan readscanhistory --help

# Check current status
pvw scan readscan --help