Share 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 kontrollpanelobjekt 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 kontrollpanelobjekt som kan öppnas utan dessa komponenter.

Den här cmdleten introducerades i Windows PowerShell 3.0. Det fungerar bara på Windows 8 och Windows Server 2012 och senare.

Exempel

Exempel 1: Hämta alla kontrollpanelobjekt

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 kontrollpanelobjekt efter namn

Det här exemplet hämtar kontrollpanelobjekt som har Program eller App i sina namn.

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

Exempel 3: Hämta kontrollpanelobjekt 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 kontrollpanelobjekt

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 kontrollpanelobjekt 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: Sök i beskrivningarna av kontrollpanelobjekt

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 kontrollpanelobjekt. Cmdleten Where-Object filtrerar objekten efter värdet för egenskapen Beskrivning .

Parametrar

-CanonicalName

Anger, som en strängmatris, kontrollpanelens objekt efter deras kanoniska namn eller namnmönster som den här cmdleten får. Jokertecken tillåts. Om du anger flera namn hämtar den här cmdleten kontrollpanelobjekt som matchar något av namnen, som om objekten i namnlistan avgränsades av en "eller"-operator.

Som standard hämtar den här cmdleten alla kontrollpanelobjekt 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 kategorier 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 kontrollpanelobjekt som matchar något av namnen, som om objekten i namnlistan avgränsades av en "eller"-operator. Som standard hämtar den här cmdleten alla kontrollpanelobjekt 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 får 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.