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
Указывает в виде строкового массива элементы панели управления по их каноническим именам или шаблонам имен, которые получает этот командлет. Разрешено использовать подстановочные знаки. При вводе нескольких имен этот командлет получает элементы панели управления, соответствующие любому из имен, как если бы элементы в списке имен были разделены оператором "или".
По умолчанию этот командлет получает все элементы панели управления в системе.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | True |
-Category
Указывает в виде строкового массива категории элементов панели управления в указанных категориях, которые получает этот командлет. Введите имя категории или шаблон имени. Разрешено использовать подстановочные знаки. При вводе нескольких имен этот командлет получает элементы панели управления, соответствующие любому из имен, как если бы элементы в списке имен были разделены оператором "или". По умолчанию этот командлет получает все элементы панели управления в системе.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | True |
-Name
Указывает в виде строкового массива имена или шаблоны имен панели управления, которую получает этот командлет. Разрешено использовать подстановочные знаки. Вы также можете передать имя или шаблон имени в этот командлет.
Тип: | String[] |
Position: | 0 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | True |
Входные данные
Вы можете передать имя или шаблон имени в этот командлет.
Выходные данные
Этот командлет получает элементы панели управления на локальном компьютере.
Связанные ссылки
PowerShell