Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
7/8/2014
Review the syntax, members, and examples of the USBF_Filter WMI provider class for Windows Embedded 8.1 Industry (Industry 8.1).
This class enables or disables USB Filter and resets the permissions list.
Syntax
class USBF_Filter {
[Key, Read] string ID;
[Read] boolean Enabled;
UInt32 Enable();
UInt32 Disable();
UInt32 ResetPermissionList();
};
Members
The following tables list any methods and properties that belong to this class.
Methods
Methods |
Description |
|---|---|
Immediately enables USB Filter for the current session. |
|
Immediately disables USB Filter for the current session. |
|
Deletes all existing USB Filter permission list entries. Resetting the permission list while USB Filter is enabled prevents any USB device from connecting to the current session. |
Properties
Property |
Data type |
Qualifiers |
Description |
|---|---|---|---|
ID |
string |
[key, read] |
A unique ID that is required to obtain an instance of USBF_Filter. This is always set to USBF_Filter. |
Enabled |
Boolean |
[read] |
Indicates if USB Filter is enabled for the current session. |
Example
The following examples demonstrate how to use the USBF_Filter class in a Windows PowerShell script.
Get USB Filter state
This example Windows PowerShell script displays the state of USB Filter.
#Get and display USB Filter state
cls
$WmiNS = "root\standardcimv2\embedded"
$filter = Get-WmiObject -namespace $wmiNS -class USBF_Filter
echo "USB Filter State : "$filter | format-list Enabled
Enable USB Filter
This example Windows PowerShell script enables USB Filter and displays the state of USB Filter.
#Enable USB Filter
cls
#Get and display filter state
$WmiNS = "root\standardcimv2\embedded"
$filter = Get-WmiObject -namespace $wmiNS -class USBF_Filter
echo "USB Filter State : "$filter | format-list Enabled
#Enable Filter
echo "Enabling filter"
$filter.Enable();
#Get and display filter state
$filter = Get-WmiObject -namespace $wmiNS -class USBF_Filter
echo "USB Filter State : "$filter | format-list Enabled
Disable USB Filter
This example Windows PowerShell script disables USB Filter and displays the state of USB Filter.
#Disable USB Filter
cls
#Get and display USB Filter state
$WmiNS = "root\standardcimv2\embedded"
$filter = Get-WmiObject -namespace $wmiNS -class USBF_Filter
echo "USB Filter State : "$filter | format-list Enabled
#Disable USB Filter
echo "Disabling filter"
$filter.Disable();
#Get and display USB Filter state
$filter = Get-WmiObject -namespace $wmiNS -class USBF_Filter
echo "USB Filter State : "$filter | format-list Enabled
Reset permission list
This example Windows PowerShell script resets the permission entry list of USB Filter and then displays all permission entries.
#Reset permission list to empty list
$wmiNS = "root\standardcimv2\embedded"
$filter = Get-WmiObject -namespace $wmiNS -class USBF_Filter
#Reset Permission list
$filter.ResetPermissionList();
#Display all permission entries
$permissions = Get-WmiObject -namespace $wmiNS -class USBF_PermissionEntry
Echo "Total " $permissions.Count "USB Permission Entries"
$permissions | format-table Port*, Device*, Permission*
See Also
Reference
USB Filter WMI provider reference