Get-ControlPanelItem

Получает элементы панели управления.

Синтаксис

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

Описание

Командлет Get-ControlPanelItem получает элементы панели управления на локальном компьютере. С его помощью можно находить элементы панели управления по имени, категории или описанию даже в системах, в которых нет пользовательского интерфейса.

Этот командлет получает только элементы панели управления, которые можно открыть в системе. На компьютерах, не имеющих панель управления или проводник, этот командлет получает только элементы панели управления, которые могут открываться без этих компонентов.

Этот командлет впервые появился в Windows PowerShell 3.0. Он работает только в Windows 8 и Windows Server 2012 и более поздней версии.

Примеры

Пример 1. Получение всех элементов панели управления

Эта команда возвращает все элементы панели управления на локальном компьютере.

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

Пример 2. Получение элементов панели управления по имени

В этом примере возвращаются элементы панели управления с программами или приложением в их именах.

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

Пример 3. Получение элементов панели управления по категориям

Эта команда получает все элементы панели управления в категориях с безопасностью в именах.

Get-ControlPanelItem -Category "*Security*"

Пример 4. Открытие элемента панели управления

В этом примере откроется элемент панели управления брандмауэром Windows на локальном компьютере.

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

Командлет Get-ControlPanelItem получает элемент панели управления. Откроется Show-ControlPanelItem командлет.

Пример 5. Получение элементов панели управления на удаленном компьютере

В этом примере возвращается элемент панели управления шифрованием диска BitLocker на удаленном компьютере Server01. Командлет Invoke-Command выполняет Get-ControlPanelItem командлет удаленно.

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

Пример 6. Поиск по описаниям элементов панели управления

В этом примере выполняется поиск свойства Description элементов панели управления, чтобы получить только те, которые содержат имя устройства.

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

Командлет Get-ControlPanelItem получает все элементы панели управления. Командлет Where-Object фильтрует элементы по значению свойства Description .

Параметры

-CanonicalName

Указывает в виде строкового массива элементы панели управления по их каноническим именам или шаблонам имен, которые получает этот командлет. Разрешено использовать подстановочные знаки. При вводе нескольких имен этот командлет получает элементы панели управления, соответствующие любому из имен, как если бы элементы в списке имен были разделены оператором "или".

По умолчанию этот командлет получает все элементы панели управления в системе.

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

-Category

Указывает в виде строкового массива категории элементов панели управления в указанных категориях, которые получает этот командлет. Введите имя категории или шаблон имени. Разрешено использовать подстановочные знаки. При вводе нескольких имен этот командлет получает элементы панели управления, соответствующие любому из имен, как если бы элементы в списке имен были разделены оператором "или". По умолчанию этот командлет получает все элементы панели управления в системе.

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

-Name

Указывает в виде строкового массива имена или шаблоны имен панели управления, которую получает этот командлет. Разрешено использовать подстановочные знаки. Вы также можете передать имя или шаблон имени в этот командлет.

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

Входные данные

String

Вы можете передать имя или шаблон имени в этот командлет.

Выходные данные

ControlPanelItem

Этот командлет получает элементы панели управления на локальном компьютере.