Overview
Device Control policies manage USB and Bluetooth device access on endpoints. These policies allow you to prevent data exfiltration and unauthorized device usage by controlling which types of devices can connect to your systems.Required API Scope:
Device control policies: Read (for read operations) or Device control policies: Write (for write operations)Get Device Control Policies
Search for and retrieve Falcon Device Control policies.Get-FalconDeviceControlPolicy
Parameters
Policy identifier(s). Pattern:
^[a-fA-F0-9]{32}$Falcon Query Language (FQL) expression to limit resultsExample:
platform_name:'Windows'+enabled:trueProperty and direction to sort resultsValid values:
created_by.asc, created_by.desc, created_timestamp.asc, created_timestamp.desc, enabled.asc, enabled.desc, modified_by.asc, modified_by.desc, modified_timestamp.asc, modified_timestamp.desc, name.asc, name.desc, platform_name.asc, platform_name.desc, precedence.asc, precedence.descMaximum number of results per request (1-5000)
Include additional propertiesValid values:
membersPosition to begin retrieving results
Retrieve detailed information
Repeat requests until all available results are retrieved
Display total result count instead of results
Examples
Create Device Control Policy
Create new Falcon Device Control policies.New-FalconDeviceControlPolicy
Parameters
Policy name
Operating system platformValid values:
Windows, Mac, LinuxPolicy description
USB settings configuration
Default values will be supplied if omitted
Bluetooth settings configuration
Default values will be supplied if omitted
One or more policies to create in a single request (for batch operations)
Examples
Edit Device Control Policy
Modify existing Falcon Device Control policies.Edit-FalconDeviceControlPolicy
Parameters
Policy identifier. Pattern:
^[a-fA-F0-9]{32}$Policy name
Policy description
USB settings to update
Bluetooth settings to update
Propagate policy to child environments
One or more policies to modify in a single request (for batch operations, max 100 per request)
Examples
Remove Device Control Policy
Remove Falcon Device Control policies.Remove-FalconDeviceControlPolicy
Parameters
Policy identifier(s) to remove. Pattern:
^[a-fA-F0-9]{32}$Example
Policy Actions
Perform actions on Falcon Device Control policies such as enabling/disabling or assigning to host groups.Invoke-FalconDeviceControlPolicyAction
Parameters
Action to performValid values:
add-host-group, disable, enable, remove-host-groupHost group identifier. Pattern:
^[a-fA-F0-9]{32}$Required for: add-host-group, remove-host-groupPolicy identifier. Pattern:
^[a-fA-F0-9]{32}$Examples
Get Policy Members
Search for members (hosts) assigned to Device Control policies.Get-FalconDeviceControlPolicyMember
Parameters
Policy identifier. Pattern:
^[a-fA-F0-9]{32}$Falcon Query Language expression to limit results
Property and direction to sort results
Maximum number of results per request (1-5000)
Position to begin retrieving results
Retrieve detailed information
Repeat requests until all available results are retrieved
Display total result count instead of results
Example
Set Policy Precedence
Set Falcon Device Control policy precedence order for a specific platform.Set-FalconDeviceControlPrecedence
Parameters
Operating system platformValid values:
Windows, Mac, LinuxPolicy identifiers in desired precedence order (highest to lowest priority). Pattern:
^[a-fA-F0-9]{32}$All policy identifiers must be supplied in order, with the exception of the
platform_default policy.Example
Manage Device Classes
Modify Device Control policy classes to control specific device types.Edit-FalconDeviceControlClass
Parameters
Policy identifier. Pattern:
^[a-fA-F0-9]{32}$Bluetooth class modifications and exceptions
USB class modifications and exceptions
One or more policy identifiers and class objects to modify in a single request (for batch operations, max 100 per request)
Example
Manage Default Notifications
Modify default Device Control notification settings displayed to users.Get-FalconDeviceControlNotification
Edit-FalconDeviceControlNotification
Parameters for Edit
Bluetooth custom notification settingsContains:
blocked_notification with use_custom and custom_message propertiesUSB custom notification settingsContains:
blocked_notification and restricted_notification, each with use_custom and custom_message propertiesExamples
Device Control Enforcement Modes
Device Control policies support different enforcement modes:- BLOCK: Completely prevents device connections of specified types
- MONITOR: Allows connections but logs device usage for visibility
- ALLOW: Explicitly permits device types (used with exceptions)
Common USB Device Classes
Mass Storage
Mass Storage
USB flash drives, external hard drives, and other storage devices. Often blocked to prevent data exfiltration.
Imaging
Imaging
Cameras, scanners, and webcams. May be restricted in secure environments.
Wireless Controller
Wireless Controller
Wireless keyboards, mice, and other input devices. Sometimes blocked due to keystroke injection risks.
Portable Device
Portable Device
Mobile phones and tablets connected via USB. Can be restricted to prevent unauthorized data transfer.
Printer
Printer
USB printers. May be controlled in environments with print security requirements.
Best Practices
Start with Monitor Mode
Deploy policies in monitor mode to understand device usage patterns without disrupting users
Related Resources
Firewall Policies
Manage network firewall policies
Prevention Policies
Control malware prevention settings