Get-ControlPanelItem
Hämtar objekt på kontrollpanelen.
Syntax
Get-ControlPanelItem
[[-Name] <String[]>]
[-Category <String[]>]
[<CommonParameters>]
Get-ControlPanelItem
-CanonicalName <String[]>
[-Category <String[]>]
[<CommonParameters>]
Description
Cmdleten Get-ControlPanelItem
hämtar kontrollpanelsobjekt på den lokala datorn. Du kan använda den för att hitta kontrollpanelens objekt efter namn, kategori eller beskrivning, även på system som inte har något användargränssnitt.
Den här cmdleten hämtar endast de kontrollpanelsobjekt som kan öppnas i systemet. På datorer som inte har Kontrollpanelen eller Utforskaren hämtar denna cmdlet endast kontrollpanelsobjekt som kan öppnas utan dessa komponenter.
Denna cmdlet introducerades i Windows PowerShell 3.0. Det fungerar bara på Windows 8 och Windows Server 2012 och senare.
Exempel
Exempel 1: Hämta alla kontrollpanelsobjekt
Det här kommandot hämtar alla kontrollpanelsobjekt på den lokala datorn.
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...
...
Exempel 2: Hämta kontrollpanelens objekt efter namn
Det här exemplet hämtar objekt på kontrollpanelen som har Program eller App i sina namn.
Get-ControlPanelItem -Name "*Program*", "*App*"
Exempel 3: Hämta kontrollpanelsobjekt efter kategori
Det här kommandot hämtar alla kontrollpanelsobjekt i kategorier som har Säkerhet i sina namn.
Get-ControlPanelItem -Category "*Security*"
Exempel 4: Öppna ett kontrollpanelsobjekt
Det här exemplet öppnar kontrollpanelsobjektet för Windows-brandväggen på den lokala datorn.
Get-ControlPanelItem -Name "Windows Firewall" | Show-ControlPanelItem
Cmdleten Get-ControlPanelItem
hämtar kontrollpanelens objekt. Cmdleten Show-ControlPanelItem
öppnar den.
Exempel 5: Hämta kontrollpanelsobjekt på en fjärrdator
Det här exemplet hämtar kontrollpanelsobjektet BitLocker-diskkryptering på server01-fjärrdatorn.
Cmdleten Invoke-Command
kör cmdleten Get-ControlPanelItem
via fjärranslutning.
Invoke-Command -ComputerName "Server01" {Get-ControlPanelItem -Name "BitLocker*" }
Exempel 6: Search beskrivningarna av kontrollpanelsobjekt
Det här exemplet söker igenom egenskapen Beskrivning för kontrollpanelens objekt för att bara hämta de som innehåller namnet Enhet.
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...
Cmdleten Get-ControlPanelItem
hämtar alla kontrollpanelsobjekt. Cmdleten Where-Object
filtrerar objekten efter värdet för egenskapen Description .
Parametrar
-CanonicalName
Anger, som en strängmatris, kontrollpanelens objekt efter deras kanoniska namn eller namnmönster som denna cmdlet får. Jokertecken tillåts. Om du anger flera namn hämtar den här cmdleten kontrollpanelsobjekt som matchar något av namnen, som om objekten i namnlistan avgränsades med operatorn "eller".
Som standard hämtar den här cmdleten alla kontrollpanelsobjekt i systemet.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Category
Anger, som en strängmatris, kategorierna för kontrollpanelens objekt i de angivna kategorierna som denna cmdlet hämtar. Ange ett kategorinamn eller namnmönster. Jokertecken tillåts. Om du anger flera namn hämtar den här cmdleten kontrollpanelsobjekt som matchar något av namnen, som om objekten i namnlistan avgränsades med operatorn "eller". Som standard hämtar den här cmdleten alla kontrollpanelsobjekt i systemet.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Name
Anger namn eller namnmönster för kontrollpanelen som cmdleten hämtar som en strängmatris. Jokertecken tillåts. Du kan också skicka ett namn- eller namnmönster till den här cmdleten.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
Indata
Du kan skicka ett namn- eller namnmönster till den här cmdleten.
Utdata
Den här cmdleten hämtar kontrollpanelsobjekt på den lokala datorn.