Udostępnij za pośrednictwem


Get-ControlPanelItem

Pobiera elementy panelu sterowania.

Składnia

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

Opis

Polecenie Get-ControlPanelItem cmdlet 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ą Panel sterowania lub Eksplorator plików, to polecenie cmdlet pobiera tylko elementy panelu sterowania, które mogą być otwarte bez tych składników.

To polecenie cmdlet zostało wprowadzone w programie 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 Get-ControlPanelItem cmdlet pobiera element panelu sterowania. Zostanie Show-ControlPanelItem otwarte polecenie cmdlet.

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 Invoke-Command cmdlet uruchamia Get-ControlPanelItem polecenie cmdlet zdalnie.

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ść Description elementów panelu sterowania, aby uzyskać tylko te, które zawierają nazwę Urządzenie.

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 Get-ControlPanelItem cmdlet pobiera wszystkie elementy panelu sterowania. Polecenie Where-Object cmdlet 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. Dozwolone są symbole wieloznaczne. 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.

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:True

-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. Dozwolone są symbole wieloznaczne. 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.

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:True

-Name

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

Typ:String[]
Position:0
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:True

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.