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
Sie können ein Namens- oder Namensmuster an dieses Cmdlet weiterleiten.
Ausgaben
Dieses Cmdlet ruft Systemsteuerungselemente auf dem lokalen Computer ab.