Udostępnij za pomocą


Get-ControlPanelItem

Pobiera elementy panelu sterowania.

Składnia

RegularName (domyślnie)

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

CanonicalName

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

Opis

Polecenie cmdlet Get-ControlPanelItem pobiera elementy panelu sterowania na komputerze lokalnym. Można go użyć do znajdowania elementów panelu sterowania według nazwy, kategorii lub opisu, nawet w systemach, które nie mają interfejsu użytkownika.

To polecenie cmdlet pobiera tylko elementy panelu sterowania, które można otworzyć w systemie. Na komputerach, które nie mają Panelu sterowania lub Eksploratora plików, to polecenie cmdlet pobiera tylko elementy panelu sterowania, które mogą być otwarte bez tych składników.

To cmdlet zostało wprowadzone w Windows PowerShell 3.0. Działa tylko w systemach Windows 8 i Windows Server 2012 i nowszych.

Przykłady

Przykład 1. Pobieranie wszystkich elementów panelu sterowania

To polecenie pobiera wszystkie elementy panelu sterowania na komputerze lokalnym.

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

Przykład 2. Pobieranie elementów panelu sterowania według nazwy

W tym przykładzie są wyświetlane elementy panelu sterowania, które mają nazwę Program lub Aplikacja.

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

Przykład 3. Pobieranie elementów panelu sterowania według kategorii

To polecenie pobiera wszystkie elementy panelu sterowania w kategoriach zabezpieczeń w nazwach.

Get-ControlPanelItem -Category "*Security*"

Przykład 4. Otwieranie elementu panelu sterowania

W tym przykładzie zostanie otwarty element panelu sterowania Zapora systemu Windows na komputerze lokalnym.

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

Polecenie cmdlet Get-ControlPanelItem pobiera element panelu sterowania. Zostanie otwarte polecenie cmdlet Show-ControlPanelItem.

Przykład 5. Pobieranie elementów panelu sterowania na komputerze zdalnym

Ten przykład pobiera element panelu sterowania Szyfrowanie dysków funkcją BitLocker na komputerze zdalnym Server01. Polecenie cmdlet Invoke-Command zdalnie uruchamia polecenie cmdlet Get-ControlPanelItem.

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

Przykład 6. Wyszukiwanie opisów elementów panelu sterowania

W tym przykładzie przeszukuje właściwość opis elementów panelu sterowania, aby uzyskać tylko te, które zawierają nazwę 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...

Polecenie cmdlet Get-ControlPanelItem pobiera wszystkie elementy panelu sterowania. Polecenie cmdlet Where-Object filtruje elementy według wartości właściwości Description.

Parametry

-CanonicalName

Określa jako tablicę ciągów elementy panelu sterowania według nazw kanonicznych lub wzorców nazw pobieranych przez to polecenie cmdlet. Symbole wieloznaczne są dozwolone. Jeśli wprowadzisz wiele nazw, to polecenie cmdlet pobiera elementy panelu sterowania, które pasują do dowolnej nazwy, tak jakby elementy na liście nazw zostały oddzielone operatorem "or".

Domyślnie to polecenie cmdlet pobiera wszystkie elementy panelu sterowania w systemie.

Właściwości parametru

Typ:

String[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:True
DontShow:False

Zestawy parametrów

CanonicalName
Position:Named
Obowiązkowe:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Category

Określa jako tablicę ciągów kategorie elementów panelu sterowania w określonych kategoriach pobieranych przez to polecenie cmdlet. Wprowadź nazwę kategorii lub wzorzec nazwy. Symbole wieloznaczne są dozwolone. Jeśli wprowadzisz wiele nazw, to polecenie cmdlet pobiera elementy panelu sterowania, które pasują do dowolnej nazwy, tak jakby elementy na liście nazw zostały oddzielone operatorem "or". Domyślnie to polecenie cmdlet pobiera wszystkie elementy panelu sterowania w systemie.

Właściwości parametru

Typ:

String[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:True
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowe:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Name

Określa jako tablicę ciągów nazwy lub wzorce nazw panelu sterowania, które otrzymuje to polecenie cmdlet. Symbole wieloznaczne są dozwolone. Możesz również przekazać do tego polecenia cmdlet nazwę lub wzorzec nazwy.

Właściwości parametru

Typ:

String[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:True
DontShow:False

Zestawy parametrów

RegularName
Position:0
Obowiązkowe:False
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:True
Wartość z pozostałych argumentów:False

CommonParameters

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

Dane wejściowe

String

Do tego polecenia cmdlet można przekazać nazwę lub wzorzec nazwy.

Dane wyjściowe

ControlPanelItem

To polecenie cmdlet pobiera elementy panelu sterowania na komputerze lokalnym.