Dela via


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

String

Du kan skicka ett namn- eller namnmönster till den här cmdleten.

Utdata

ControlPanelItem

Den här cmdleten hämtar kontrollpanelsobjekt på den lokala datorn.