WEKF_PredefinedKey

Diese Klasse blockiert oder deaktiviert vordefinierte Tastenkombinationen, z. B. STRG+ALT+Delete.

Syntax

class WEKF_PredefinedKey {
    [Static] uint32 Enable (
        [In] string PredefinedKey
    );
    [Static] uint32 Disable (
        [In] string PredefinedKey
    );

    [Key] string Id;
    [Read, Write] boolean Enabled;
};

Member

In den folgenden Tabellen sind alle Konstruktoren, Methoden, Felder und Eigenschaften aufgeführt, die zu dieser Klasse gehören.

Methoden

Methoden BESCHREIBUNG
WEKF_PredefinedKey.Enable Blockiert den angegebenen vordefinierten Schlüssel.
WEKF_PredefinedKey.Disable Hebt die Blockierung des angegebenen vordefinierten Schlüssels auf.

Eigenschaften

Eigenschaft Datentyp Qualifizierer BESCHREIBUNG
Id Zeichenfolge [Taste] Der Name der vordefinierten Tastenkombination.
Aktiviert Boolean [lesen, schreiben] Gibt an, ob der Schlüssel blockiert oder aufgehoben wird. Um anzugeben, dass der Schlüssel blockiert ist, geben Sie "true" an. Um anzugeben, dass der Schlüssel nicht blockiert ist, geben Sie "false" an.

Hinweise

Alle Konten haben Lesezugriff auf die WEKF_PRedefinedKey Klasse, aber nur Administratorkonten können die Klasse ändern.

Eine Liste vordefinierter Tastenkombinationen für den Tastaturfilter finden Sie unter vordefinierte Tastenkombinationen.

Beispiel

Im folgenden Beispiel Windows PowerShell Skripts werden die Tastenkombinationen STRG+ALT+DELETE und STRG+ESC blockiert, wenn der Tastaturfilterdienst ausgeführt wird.

<#
.Synopsis
    This script shows how to use the built in WMI providers to enable and add 
    Keyboard Filter rules through Windows PowerShell on the local computer.
.Parameter ComputerName
    Optional parameter to specify a remote machine that this script should
    manage.  If not specified, the script will execute all WMI operations
    locally.
#>
param (
    [String] $ComputerName
)

$CommonParams = @{"namespace"="root\standardcimv2\embedded"}
$CommonParams += $PSBoundParameters

function Enable-Predefined-Key($Id) {
    <#
    .Synposis
        Toggle on a Predefined Key Keyboard Filter Rule
    .Description
        Use Get-WMIObject to enumerate all WEKF_PredefinedKey instances,
        filter against key value "Id", and set that instance's "Enabled"
        property to 1/true.
    .Example
        Enable-Predefined-Key "Ctrl+Alt+Delete"

        Enable CAD filtering
#>

    $predefined = Get-WMIObject -class WEKF_PredefinedKey @CommonParams |
        where {
            $_.Id -eq "$Id"
        };

    if ($predefined) {
        $predefined.Enabled = 1;
        $predefined.Put() | Out-Null;
        Write-Host Enabled $Id
    } else {
        Write-Error $Id is not a valid predefined key
    }
}

# Some example uses of the function defined above.

Enable-Predefined-Key "Ctrl+Alt+Delete"
Enable-Predefined-Key "Ctrl+Esc"

Anforderungen

Windows-Edition Unterstützt
Windows 10 Home Nein
Windows 10 Pro Nein
Windows 10 Enterprise Yes
Windows 10 Education Yes

WMI-Anbieterreferenz für Tastaturfilter

Tastaturfilter