Get-ControlPanelItem
Ruft Systemsteuerungselemente ab.
Syntax
Get-ControlPanelItem
[[-Name] <String[]>]
[-Category <String[]>]
[<CommonParameters>]
Get-ControlPanelItem
-CanonicalName <String[]>
[-Category <String[]>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Get-ControlPanelItem
ruft Systemsteuerungselemente auf dem lokalen Computer ab. Sie können es verwenden, um Systemsteuerungselemente nach Name, Kategorie oder Beschreibung zu finden, auch auf Systemen, die keine Benutzeroberfläche haben.
Dieses Cmdlet ruft nur die Systemsteuerungselemente ab, die auf dem System geöffnet werden können. Auf Computern ohne Systemsteuerung oder Datei-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 anhand des Namens
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 Cmdlet Get-ControlPanelItem
ruft das Systemsteuerungselement ab. Das cmdlet Show-ControlPanelItem
ö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 cmdlet Invoke-Command
führt das cmdlet Get-ControlPanelItem
remote aus.
Invoke-Command -ComputerName "Server01" {Get-ControlPanelItem -Name "BitLocker*" }
Beispiel 6: Durchsuchen der Beschreibungen von Systemsteuerungselementen
In diesem Beispiel wird die eigenschaft Description der Systemsteuerungselemente durchsucht, um nur diejenigen abzurufen, die den Namen Deviceenthalten.
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 Cmdlet Get-ControlPanelItem
ruft alle Systemsteuerungselemente ab. Das cmdlet Where-Object
filtert die Elemente nach dem Wert der eigenschaft Description.
Parameter
-CanonicalName
Gibt als Zeichenfolgenarray die Systemsteuerungselemente anhand ihrer kanonischen Namen oder Namensmuster an, die dieses Cmdlet abruft. Wildcards 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. Wildcards 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. Wildcards 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
Sie können ein Namens- oder Namensmuster an dieses Cmdlet weiterleiten.
Ausgaben
Dieses Cmdlet ruft Systemsteuerungselemente auf dem lokalen Computer ab.