Get-ControlPanelItem
取得控制面板專案。
語法
Get-ControlPanelItem
[[-Name] <String[]>]
[-Category <String[]>]
[<CommonParameters>]
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[] |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | True |
-Category
指定此 Cmdlet 取得之指定類別中控制面板項目的類別,做為字元串陣列。 輸入類別名稱或名稱模式。 允許通配符。 如果您輸入多個名稱,此 Cmdlet 會取得符合任何名稱的控制面板專案,就像名稱清單中的專案是以 「or」 運算子分隔。 根據預設,此 Cmdlet 會取得系統中的所有控制面板專案。
類型: | String[] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | True |
-Name
指定這個 Cmdlet 取得之控制面板的名稱或名稱模式,做為字串陣列。 允許通配符。 您也可以使用管線將名稱或名稱模式傳送至此 Cmdlet。
類型: | String[] |
Position: | 0 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | True |
輸入
您可以使用管線將名稱或名稱模式傳送至此 Cmdlet。
輸出
此 Cmdlet 會取得本機電腦上的控制面板專案。