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

入力

String

名前または名前パターンをこのコマンドレットにパイプできます。

出力

ControlPanelItem

このコマンドレットは、ローカル コンピューター上のコントロール パネル項目を取得します。