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 會取得本機電腦上的控制面板專案。