Condividi tramite


Get-ControlPanelItem

Ottiene gli elementi del pannello di controllo.

Sintassi

RegularName (Impostazione predefinita)

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

CanonicalName

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

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:True
DontShow:False

Set di parametri

CanonicalName
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

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

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:True
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Name

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

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:True
DontShow:False

Set di parametri

RegularName
Posizione:0
Obbligatorio:False
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

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.