Condividi tramite


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 cmdlet Get-ControlPanelItem ottiene gli elementi del pannello di controllo nel computer locale. È possibile usarlo per trovare gli elementi del pannello di controllo in base al nome, alla categoria o alla descrizione, anche nei sistemi che non dispongono di un'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 cmdlet Get-ControlPanelItem ottiene l'elemento del pannello di controllo. Verrà aperto il cmdlet Show-ControlPanelItem.

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 cmdlet Invoke-Command esegue il cmdlet Get-ControlPanelItem 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 cmdlet Get-ControlPanelItem ottiene tutti gli elementi del pannello di controllo. Il cmdlet Where-Object 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. Sono consentiti caratteri jolly. 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. Sono consentiti caratteri jolly. 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. Sono consentiti caratteri jolly. È 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.