Freigeben über


Get-ControlPanelItem

Ruft Systemsteuerungselemente ab.

Syntax

Get-ControlPanelItem
   [[-Name] <String[]>]
   [-Category <String[]>]
   [<CommonParameters>]
Get-ControlPanelItem
   -CanonicalName <String[]>
   [-Category <String[]>]
   [<CommonParameters>]

Beschreibung

Das Get-ControlPanelItem Cmdlet ruft Systemsteuerungselemente auf dem lokalen Computer ab. Sie können damit Systemsteuerungselemente nach Name, Kategorie oder Beschreibung auch in Systemen ohne Benutzeroberfläche suchen.

Dieses Cmdlet ruft nur die Systemsteuerungselemente ab, die auf dem System geöffnet werden können. Auf Computern ohne Systemsteuerung oder Explorer ruft dieses Cmdlet nur Systemsteuerungselemente ab, die ohne diese Komponenten geöffnet werden können.

Dieses Cmdlet wurde in Windows PowerShell 3.0 eingeführt. Es funktioniert nur unter Windows 8 und Windows Server 2012 und höher.

Beispiele

Beispiel 1: Abrufen aller Systemsteuerungselemente

Dieser Befehl ruft alle Systemsteuerungselemente auf dem lokalen Computer ab.

Get-ControlPanelItem

Name                          CanonicalName                 Category                      Description
----                          -------------                 --------                      -----------
Action Center                 Microsoft.ActionCenter        {System and Security}         Review recent messages and...
Administrative Tools          Microsoft.AdministrativeTools {System and Security}         Configure administrative s...
AutoPlay                      Microsoft.AutoPlay            {Hardware}                    Change default settings fo...
BitLocker Drive Encryption    Microsoft.BitLockerDriveEn... {System and Security}         Protect your computer usin...
Color Management              Microsoft.ColorManagement     {All Control Panel Items}     Change advanced color mana...
Credential Manager            Microsoft.CredentialManager   {User Accounts}               Manage your Windows Creden...
Date and Time                 Microsoft.DateAndTime         {Clock, Language, and Region} Set the date, time, and ti...
...

Beispiel 2: Abrufen von Systemsteuerungselementen nach Name

In diesem Beispiel werden Systemsteuerungselemente mit Programm- oder App-Namen angezeigt.

Get-ControlPanelItem -Name "*Program*", "*App*"

Beispiel 3: Abrufen von Systemsteuerungselementen nach Kategorie

Dieser Befehl ruft alle Systemsteuerungselemente in Kategorien ab, die über "Sicherheit" in ihren Namen verfügen.

Get-ControlPanelItem -Category "*Security*"

Beispiel 4: Öffnen eines Systemsteuerungselements

In diesem Beispiel wird das Windows-Firewall-Systemsteuerungselement auf dem lokalen Computer geöffnet.

Get-ControlPanelItem -Name "Windows Firewall" | Show-ControlPanelItem

Das Get-ControlPanelItem Cmdlet ruft das Systemsteuerungselement ab. Das Show-ControlPanelItem Cmdlet öffnet es.

Beispiel 5: Abrufen von Systemsteuerungselementen auf einem Remotecomputer

In diesem Beispiel wird das BitLocker-Laufwerkverschlüsselungs-Systemsteuerungselement auf dem Remotecomputer Server01 abgerufen. Das Invoke-Command Cmdlet führt das Get-ControlPanelItem Cmdlet remote aus.

Invoke-Command -ComputerName "Server01" {Get-ControlPanelItem -Name "BitLocker*" }

Beispiel 6: Suchen der Beschreibungen von Systemsteuerungselementen

In diesem Beispiel wird die Description-Eigenschaft der Systemsteuerungselemente durchsucht, um nur diejenigen abzurufen, die den Namen "Gerät" enthalten.

Get-ControlPanelItem | Where-Object {$_.Description -like "*Device*"}

Name                    CanonicalName                 Category    Description
----                    -------------                 --------    -----------
AutoPlay                Microsoft.AutoPlay            {Hardware}  Change default settings fo...
Devices and Printers    Microsoft.DevicesAndPrinters  {Hardware}  View and manage devices, p...
Sound                   Microsoft.Sound               {Hardware}  Configure your audio devic...

Das Get-ControlPanelItem Cmdlet ruft alle Systemsteuerungselemente ab. Das Where-Object Cmdlet filtert die Elemente nach dem Wert der Description-Eigenschaft .

Parameter

-CanonicalName

Gibt als Zeichenfolgenarray die Systemsteuerungselemente anhand ihrer kanonischen Namen oder Namensmuster an, die dieses Cmdlet abruft. Platzhalter sind zulässig. Wenn Sie mehrere Namen eingeben, ruft dieses Cmdlet Systemsteuerungselemente ab, die mit einem der Namen übereinstimmen, als würden die Elemente in der Namensliste durch einen Operator "oder" getrennt.

Standardmäßig ruft dieses Cmdlet alle Systemsteuerungselemente im System ab.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:True

-Category

Gibt als Zeichenfolgenarray die Kategorien der Systemsteuerungselemente in den angegebenen Kategorien an, die dieses Cmdlet abruft. Geben Sie einen Kategorienamen oder ein Namensmuster ein. Platzhalter sind zulässig. Wenn Sie mehrere Namen eingeben, ruft dieses Cmdlet Systemsteuerungselemente ab, die mit einem der Namen übereinstimmen, als würden die Elemente in der Namensliste durch einen Operator "oder" getrennt. Standardmäßig ruft dieses Cmdlet alle Systemsteuerungselemente im System ab.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:True

-Name

Gibt als Zeichenfolgenarray die Namen oder Namensmuster der Systemsteuerung an, die dieses Cmdlet abruft. Platzhalter sind zulässig. Sie können auch ein Namens- oder Namensmuster an dieses Cmdlet weiterleiten.

Typ:String[]
Position:0
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:True

Eingaben

String

Sie können ein Namens- oder Namensmuster an dieses Cmdlet weiterleiten.

Ausgaben

ControlPanelItem

Dieses Cmdlet ruft Systemsteuerungselemente auf dem lokalen Computer ab.