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
Do tego polecenia cmdlet można przekazać nazwę lub wzorzec nazwy.
Dane wyjściowe
To polecenie cmdlet pobiera elementy panelu sterowania na komputerze lokalnym.