2017年8月12日

【PowerShell】コントロールパネルの項目を取得する


PowerShellでコントロールパネルの項目を取得するには、Get-ControlPanelItemコマンドレットを使います。

構文
Get-ControlPanelItem [[-Name] <項目名>] [-Category <カテゴリ>]
Get-ControlPanelItem -CanonicalName <正式名> [-Category <カテゴリ>]

全ての項目

以下に全てのコントロールパネルの項目を取得する例を示します。
PS C:\work> Get-ControlPanelItem

Name                                      CanonicalName                            Category                                               Description
----                                      -------------                            --------                                               -----------
インテル® 製品改善プログラム              Intel.ProductImprovementProgram          {システムとセキュリティ}
セキュリティとメンテナンス                Microsoft.ActionCenter                   {システムとセキュリティ}                               最近のメッセージを確認し、コンピューター上の問題を解決しま...
管理ツール                                Microsoft.AdministrativeTools            {システムとセキュリティ}                               コンピューターの管理に関する設定を構成します。
自動再生                                  Microsoft.AutoPlay                       {ハードウェアとサウンド}                               CD、DVD およびデバイスの既定の設定を変更して、音楽の再生、...
バックアップと復元 (Windows 7)            Microsoft.BackupAndRestore               {システムとセキュリティ}                               Windows 7 でバックアップされたファイルのコピーを復元します
BitLocker ドライブ暗号化                  Microsoft.BitLockerDriveEncryption       {システムとセキュリティ}                               BitLocker ドライブ暗号化を使用して PC を保護します。
色の管理                                  Microsoft.ColorManagement                {すべてのコントロール パネル項目}                      画面、スキャナーおよびプリンターの詳細な色の管理設定を変更...
資格情報マネージャー                      Microsoft.CredentialManager              {ユーザー アカウント}                                  Windows 資格情報を管理します。
日付と時刻                                Microsoft.DateAndTime                    {時計、言語、および地域}                               日付、時刻とタイム ゾーンを設定します。
既定のプログラム                          Microsoft.DefaultPrograms                {プログラム}                                           Windows 上で、Web 閲覧、写真の編集、電子メールの送信、音楽...
デバイス マネージャー                     Microsoft.DeviceManager                  {すべてのコントロール パネル項目}                      デバイス ハードウェアの設定の表示と更新を行います。
デバイスとプリンター                      Microsoft.DevicesAndPrinters             {ハードウェアとサウンド}                               デバイス、プリンター、印刷ジョブを表示および管理します。
・・・


項目名を指定

項目名を指定する場合です。
以下に項目名が「プログラムと機能」の項目を取得する例を示します。
PS C:\work> Get-ControlPanelItem -Name プログラムと機能

Name             CanonicalName                 Category     Description
----             -------------                 --------     -----------
プログラムと機能 Microsoft.ProgramsAndFeatures {プログラム} コンピューター上のプログラムをアンインストールまたは変更します。


カテゴリを指定

カテゴリを指定する場合です。
以下にカテゴリが「時計、言語、および地域」の項目を取得する例を示します。
PS C:\work> Get-ControlPanelItem -Category '時計、言語、および地域'

Name                    CanonicalName               Category                 Description
----                    -------------               --------                 -----------
日付と時刻              Microsoft.DateAndTime       {時計、言語、および地域} 日付、時刻とタイム ゾーンを設定します。
Windows Live の言語設定 Microsoft.LangSelector      {時計、言語、および地域} Windows Live プログラムで使用する言語を変更します。
言語                    Microsoft.Language          {時計、言語、および地域} 地域と言語の設定をカスタマイズします
地域                    Microsoft.RegionAndLanguage {時計、言語、および地域} 言語、数値、時刻および日付の表示設定をカスタマイズします。


正式名を指定

正式名を指定する場合です。
以下に正式名が「Microsoft.Mouse」の項目を取得する例を示します。
PS C:\work> Get-ControlPanelItem -CanonicalName Microsoft.Mouse

Name   CanonicalName   Category                          Description
----   -------------   --------                          -----------
マウス Microsoft.Mouse {すべてのコントロール パネル項目} ボタンの構成、ダブルクリックの速度、マウス ポインター、移動速度などのマウスの設定をカスタマイズします。




スポンサーリンク