Get-ControlPanelItem

Ottiene gli elementi del Pannello di controllo.

Sintassi

Get-ControlPanelItem
   [[-Name] <String[]>]
   [-Category <String[]>]
   [<CommonParameters>]
Get-ControlPanelItem
   -CanonicalName <String[]>
   [-Category <String[]>]
   [<CommonParameters>]

Descrizione

Il Get-ControlPanelItem cmdlet ottiene gli elementi del pannello di controllo nel computer locale. È possibile usarlo per trovare elementi del Pannello di controllo in base al nome, la categoria o la descrizione, anche nei sistemi senza interfaccia utente.

Questo cmdlet ottiene solo gli elementi del pannello di controllo che possono essere aperti nel sistema. Nei computer che non dispongono di Pannello di controllo o Esplora file, questo cmdlet ottiene solo gli elementi del pannello di controllo che possono essere aperti senza questi componenti.

Questo cmdlet è stato introdotto in Windows PowerShell 3.0. Funziona solo in Windows 8 e Windows Server 2012 e versioni successive.

Esempio

Esempio 1: Ottenere tutti gli elementi del pannello di controllo

Questo comando ottiene tutti gli elementi del Pannello di controllo nel computer locale.

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...
...

Esempio 2: Ottenere elementi del pannello di controllo in base al nome

In questo esempio vengono visualizzati elementi del pannello di controllo con i nomi Program o App.

Get-ControlPanelItem -Name "*Program*", "*App*"

Esempio 3: Ottenere elementi del pannello di controllo per categoria

Questo comando ottiene tutti gli elementi del pannello di controllo nelle categorie con sicurezza nei nomi.

Get-ControlPanelItem -Category "*Security*"

Esempio 4: Aprire un elemento del pannello di controllo

In questo esempio viene aperto l'elemento del pannello di controllo di Windows Firewall nel computer locale.

Get-ControlPanelItem -Name "Windows Firewall" | Show-ControlPanelItem

Il Get-ControlPanelItem cmdlet ottiene l'elemento del pannello di controllo. Il Show-ControlPanelItem cmdlet lo apre.

Esempio 5: Ottenere elementi del pannello di controllo in un computer remoto

Questo esempio ottiene l'elemento del pannello di controllo Crittografia unità BitLocker nel computer remoto Server01. Il Invoke-Command cmdlet esegue il Get-ControlPanelItem cmdlet in modalità remota.

Invoke-Command -ComputerName "Server01" {Get-ControlPanelItem -Name "BitLocker*" }

Esempio 6: Cercare le descrizioni degli elementi del pannello di controllo

In questo esempio viene eseguita una ricerca nella proprietà Description degli elementi del pannello di controllo per ottenere solo quelli che contengono il nome 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...

Il Get-ControlPanelItem cmdlet ottiene tutti gli elementi del pannello di controllo. Il Where-Object cmdlet filtra gli elementi in base al valore della proprietà Description .

Parametri

-CanonicalName

Specifica, come matrice di stringhe, gli elementi del pannello di controllo in base ai nomi canonici o ai modelli di nome che ottiene questo cmdlet. I caratteri jolly sono consentiti. Se si immettono più nomi, questo cmdlet ottiene gli elementi del pannello di controllo che corrispondono a uno qualsiasi dei nomi, come se gli elementi nell'elenco dei nomi fossero separati da un operatore "o".

Per impostazione predefinita, questo cmdlet ottiene tutti gli elementi del pannello di controllo nel sistema.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:True

-Category

Specifica, come matrice di stringhe, le categorie degli elementi del pannello di controllo nelle categorie specificate recuperate da questo cmdlet. Immettere un nome di categoria o un modello di nome. I caratteri jolly sono consentiti. Se si immettono più nomi, questo cmdlet ottiene gli elementi del pannello di controllo che corrispondono a uno qualsiasi dei nomi, come se gli elementi nell'elenco dei nomi fossero separati da un operatore "o". Per impostazione predefinita, questo cmdlet ottiene tutti gli elementi del pannello di controllo nel sistema.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:True

-Name

Specifica, come matrice di stringhe, i nomi o i modelli di nome del pannello di controllo che ottiene questo cmdlet. I caratteri jolly sono consentiti. È anche possibile inviare tramite pipe un nome o un modello di nome a questo cmdlet.

Tipo:String[]
Posizione:0
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:True

Input

String

È possibile inviare tramite pipe un nome o un modello di nome a questo cmdlet.

Output

ControlPanelItem

Questo cmdlet ottiene gli elementi del pannello di controllo nel computer locale.