Compartir a través de


Get-ControlPanelItem

Obtiene los elementos del Panel de control.

Syntax

Get-ControlPanelItem
   [[-Name] <String[]>]
   [-Category <String[]>]
   [<CommonParameters>]
Get-ControlPanelItem
   -CanonicalName <String[]>
   [-Category <String[]>]
   [<CommonParameters>]

Description

El Get-ControlPanelItem cmdlet obtiene elementos del panel de control en el equipo local. Se puede usar para buscar elementos del Panel de control por nombre, categoría o descripción, incluso en sistemas que no tienen una interfaz de usuario.

Este cmdlet obtiene solo los elementos del panel de control que se pueden abrir en el sistema. En los equipos que no tienen Panel de control o Explorador de archivos, este cmdlet solo obtiene elementos del panel de control que se pueden abrir sin estos componentes.

Este cmdlet se introdujo en Windows PowerShell 3.0. Solo funciona en Windows 8 y Windows Server 2012 y versiones posteriores.

Ejemplos

Ejemplo 1: Obtener todos los elementos del panel de control

Este comando obtiene todos los elementos del Panel de control del equipo local.

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...
...

Ejemplo 2: Obtener elementos del panel de control por nombre

En este ejemplo se obtienen elementos del panel de control que tienen Programa o Aplicación en sus nombres.

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

Ejemplo 3: Obtener elementos del panel de control por categoría

Este comando obtiene todos los elementos del panel de control de categorías que tienen Seguridad en sus nombres.

Get-ControlPanelItem -Category "*Security*"

Ejemplo 4: Abrir un elemento del panel de control

En este ejemplo se abre el elemento del panel de control firewall de Windows en el equipo local.

Get-ControlPanelItem -Name "Windows Firewall" | Show-ControlPanelItem

El Get-ControlPanelItem cmdlet obtiene el elemento del panel de control. El Show-ControlPanelItem cmdlet lo abre.

Ejemplo 5: Obtener elementos del panel de control en un equipo remoto

En este ejemplo se obtiene el elemento del panel de control Cifrado de unidad BitLocker en el equipo remoto Server01. El Invoke-Command cmdlet ejecuta el Get-ControlPanelItem cmdlet de forma remota.

Invoke-Command -ComputerName "Server01" {Get-ControlPanelItem -Name "BitLocker*" }

Ejemplo 6: Buscar las descripciones de los elementos del panel de control

En este ejemplo se busca en la propiedad Description de los elementos del panel de control para obtener solo los que contienen el nombre Device.

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...

El Get-ControlPanelItem cmdlet obtiene todos los elementos del panel de control. El Where-Object cmdlet filtra los elementos por el valor de la propiedad Description .

Parámetros

-CanonicalName

Especifica, como matriz de cadenas, los elementos del panel de control por sus nombres canónicos o patrones de nombre que obtiene este cmdlet. Se permiten los caracteres comodín. Si escribe varios nombres, este cmdlet obtiene elementos del panel de control que coinciden con cualquiera de los nombres, como si los elementos de la lista de nombres estuvieran separados por un operador "o".

De forma predeterminada, este cmdlet obtiene todos los elementos del panel de control del sistema.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:True

-Category

Especifica, como matriz de cadenas, las categorías de los elementos del panel de control de las categorías especificadas que obtiene este cmdlet. Escriba un nombre de categoría o el patrón de nombre. Se permiten los caracteres comodín. Si escribe varios nombres, este cmdlet obtiene elementos del panel de control que coinciden con cualquiera de los nombres, como si los elementos de la lista de nombres estuvieran separados por un operador "o". De forma predeterminada, este cmdlet obtiene todos los elementos del panel de control del sistema.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Name

Especifica, como matriz de cadenas, los nombres o patrones de nombre del panel de control que obtiene este cmdlet. Se permiten los caracteres comodín. También puede canalizar un nombre o patrón de nombre a este cmdlet.

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

Entradas

String

Puede canalizar un nombre o patrón de nombre a este cmdlet.

Salidas

ControlPanelItem

Este cmdlet obtiene elementos del panel de control en el equipo local.