Sdílet prostřednictvím


Get-ControlPanelItem

Získá položky ovládacích panelů.

Syntaxe

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

Description

Rutina Get-ControlPanelItem získá položky ovládacích panelů v místním počítači. Můžete ji použít k vyhledání položek ovládacích panelů podle názvu, kategorie nebo popisu, a to i v systémech, které nemají uživatelské rozhraní.

Tato rutina získá pouze položky ovládacích panelů, které lze otevřít v systému. V počítačích, které nemají Ovládací panely nebo Průzkumník souborů, získá tato rutina pouze položky ovládacích panelů, které mohou otevřít bez těchto komponent.

Tato rutina byla zavedena ve Windows PowerShellu 3.0. Funguje jenom ve Windows 8 a Windows Serveru 2012 a novějším.

Příklady

Příklad 1: Získání všech položek ovládacích panelů

Tento příkaz získá všechny položky ovládacích panelů v místním počítači.

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

Příklad 2: Získání položek ovládacích panelů podle názvu

Tento příklad získá položky ovládacích panelů, které mají v názvech Program nebo Aplikace.

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

Příklad 3: Získání položek ovládacích panelů podle kategorie

Tento příkaz získá všechny položky ovládacích panelů v kategoriích, které mají v názvech zabezpečení.

Get-ControlPanelItem -Category "*Security*"

Příklad 4: Otevření položky ovládacího panelu

Tento příklad otevře položku ovládacího panelu brány Windows Firewall v místním počítači.

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

Rutina Get-ControlPanelItem získá položku ovládacího panelu. Rutina Show-ControlPanelItem ji otevře.

Příklad 5: Získání položek ovládacích panelů ve vzdáleném počítači

Tento příklad získá položku ovládacího panelu BitLocker Drive Encryption na vzdáleném počítači Serveru01. Rutina Invoke-Command spustí rutinu Get-ControlPanelItem vzdáleně.

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

Příklad 6: Hledání popisů položek ovládacích panelů

Tento příklad vyhledá vlastnost Popis položek ovládacích panelů a získá pouze ty, které obsahují název Zařízení.

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

Rutina Get-ControlPanelItem získá všechny položky ovládacích panelů. Rutina Where-Object filtruje položky podle hodnoty vlastnosti Popis .

Parametry

-CanonicalName

Určuje položky ovládacích panelů podle jejich kanonických názvů nebo vzorů názvů, které tato rutina získá, jako pole řetězců. Jsou povoleny zástupné cardy. Pokud zadáte více názvů, tato rutina získá položky ovládacích panelů, které odpovídají názvům, jako by položky v seznamu názvů byly odděleny operátorem "nebo".

Ve výchozím nastavení získá tato rutina všechny položky ovládacích panelů v systému.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:True

-Category

Určuje kategorie položek ovládacích panelů v zadaných kategoriích, které tato rutina získá, jako pole řetězců. Zadejte název kategorie nebo vzor názvu. Jsou povoleny zástupné cardy. Pokud zadáte více názvů, tato rutina získá položky ovládacích panelů, které odpovídají názvům, jako by položky v seznamu názvů byly odděleny operátorem "nebo". Ve výchozím nastavení získá tato rutina všechny položky ovládacích panelů v systému.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:True

-Name

Určuje jako pole řetězců názvy nebo vzory názvů ovládacích panelů, které tato rutina získá. Jsou povoleny zástupné cardy. Do této rutiny můžete také převést název nebo vzor názvu.

Typ:String[]
Position:0
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:True

Vstupy

String

Do této rutiny můžete převést název nebo vzor názvu.

Výstupy

ControlPanelItem

Tato rutina získá položky ovládacích panelů v místním počítači.