Get-ControlPanelItem
コントロール パネル項目を取得します。
構文
Get-ControlPanelItem
[[-Name] <String[]>]
[-Category <String[]>]
[<CommonParameters>]
Get-ControlPanelItem
-CanonicalName <String[]>
[-Category <String[]>]
[<CommonParameters>]
説明
Get-ControlPanelItem
コマンドレットは、ローカル コンピューター上のコントロール パネル項目を取得します。 ユーザー インターフェイスを持たないシステムであっても、名前、カテゴリ、または説明によってコントロール パネル項目を探すことができます。
このコマンドレットは、システムで開くことができるコントロール パネル項目のみを取得します。 コントロール パネルまたはエクスプローラーがないコンピューターでは、このコマンドレットは、これらのコンポーネントなしで開くことができるコントロール パネル項目のみを取得します。
このコマンドレットは、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: コントロール パネル項目をカテゴリで取得する
このコマンドは、名前に Security が含まれるカテゴリ内のすべてのコントロール パネル項目を取得します。
Get-ControlPanelItem -Category "*Security*"
例 4: コントロール パネル項目を開く
次の使用例は、ローカル コンピューターの Windows ファイアウォール コントロール パネル項目を開きます。
Get-ControlPanelItem -Name "Windows Firewall" | Show-ControlPanelItem
Get-ControlPanelItem
コマンドレットは、コントロール パネル項目を取得します。 Show-ControlPanelItem
コマンドレットで開きます。
例 5: リモート コンピューター上のコントロール パネル項目を取得する
この例では、Server01 リモート コンピューターの BitLocker ドライブ暗号化コントロール パネル項目を取得します。
Invoke-Command
コマンドレットは、Get-ControlPanelItem
コマンドレットをリモートで実行します。
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
コマンドレットは、すべてのコントロール パネル項目を取得します。 Where-Object
コマンドレットは、Description プロパティの値によって項目をフィルター処理します。
パラメーター
-CanonicalName
このコマンドレットが取得する正規名または名前パターンによって、コントロール パネル項目を文字列配列として指定します。 ワイルドカードを使用できます。 複数の名前を入力すると、名前リスト内の項目が "or" 演算子で区切られたかのように、このコマンドレットは任意の名前に一致するコントロール パネル項目を取得します。
既定では、このコマンドレットはシステム内のすべてのコントロール パネル項目を取得します。
型: | String[] |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | True |
-Category
文字列配列として、このコマンドレットが取得する指定したカテゴリのコントロール パネル項目のカテゴリを指定します。 カテゴリ名または名前パターンを入力します。 ワイルドカードを使用できます。 複数の名前を入力すると、名前リスト内の項目が "or" 演算子で区切られたかのように、このコマンドレットは任意の名前に一致するコントロール パネル項目を取得します。 既定では、このコマンドレットはシステム内のすべてのコントロール パネル項目を取得します。
型: | String[] |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | True |
-Name
文字列配列として、このコマンドレットが取得するコントロール パネルの名前または名前パターンを指定します。 ワイルドカードを使用できます。 名前または名前パターンをこのコマンドレットにパイプすることもできます。
型: | String[] |
配置: | 0 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | True |
入力
名前または名前パターンをこのコマンドレットにパイプできます。
出力
このコマンドレットは、ローカル コンピューター上のコントロール パネル項目を取得します。
関連リンク
PowerShell