共用方式為


Get-ControlPanelItem

取得控制面板專案。

語法

RegularName (預設值)

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

CanonicalName

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

Description

Get-ControlPanelItem Cmdlet 會取得本機電腦上的控制面板專案。 您可以使用它依名稱、類別或描述來尋找控制面板專案,即使在沒有使用者介面的系統上也是如此。

此 Cmdlet 只會取得可在系統上開啟的控制面板專案。 在沒有 [控制面板] 或 [檔案總管] 的計算機上,此 Cmdlet 只會取得在沒有這些元件的情況下開啟的控制面板專案。

此 Cmdlet 已在 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:依名稱取得控制面板專案

本範例會取得名稱中有 Program 或 App 的控制面板專案。

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

範例 3:依類別取得控制面板專案

此命令會取得類別中的所有控制面板專案,其名稱中具有安全性。

Get-ControlPanelItem -Category "*Security*"

範例 4:開啟控制面板專案

本範例會在本機計算機上開啟 Windows 防火牆控制面板專案。

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

Get-ControlPanelItem Cmdlet 會取得控制面板專案。 Show-ControlPanelItem Cmdlet 會開啟它。

範例 5:取得遠端電腦上的控制面板專案

此範例會取得 Server01 遠端電腦上的 BitLocker 磁碟驅動器加密控制面板專案。 Invoke-Command Cmdlet 會從遠端執行 Get-ControlPanelItem Cmdlet。

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

範例 6:搜尋控制面板專案的描述

本範例會搜尋控制面板專案的 Description 屬性,只取得包含名稱 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...

Get-ControlPanelItem Cmdlet 會取得所有控制面板專案。 Where-Object Cmdlet 會依據 Description 屬性的值來篩選專案。

參數

-CanonicalName

指定此 Cmdlet 取得的規範名稱或名稱模式,以字串陣列形式指定控制面板專案。 允許使用通配符。 如果您輸入多個名稱,此 Cmdlet 會取得符合任何名稱的控制面板專案,就像名稱清單中的專案是以 「or」 運算子分隔。

根據預設,此 Cmdlet 會取得系統中的所有控制面板專案。

參數屬性

類型:

String[]

預設值:None
支援萬用字元:True
不要顯示:False

參數集

CanonicalName
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Category

指定此 Cmdlet 取得之指定類別中控制面板項目的類別,做為字元串陣列。 輸入類別名稱或名稱模式。 允許使用通配符。 如果您輸入多個名稱,此 Cmdlet 會取得符合任何名稱的控制面板專案,就像名稱清單中的專案是以 「or」 運算子分隔。 根據預設,此 Cmdlet 會取得系統中的所有控制面板專案。

參數屬性

類型:

String[]

預設值:None
支援萬用字元:True
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Name

指定這個 Cmdlet 取得之控制面板的名稱或名稱模式,做為字串陣列。 允許使用通配符。 您也可以使用管線將名稱或名稱模式傳送至此 Cmdlet。

參數屬性

類型:

String[]

預設值:None
支援萬用字元:True
不要顯示:False

參數集

RegularName
Position:0
必要:False
來自管線的值:True
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

CommonParameters

此 Cmdlet 支援一般參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸入

String

您可以使用管線將名稱或名稱模式傳送至此 Cmdlet。

輸出

ControlPanelItem

此 Cmdlet 會取得本機電腦上的控制面板專案。