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
È possibile inviare tramite pipe un nome o un modello di nome a questo cmdlet.
Output
Questo cmdlet ottiene gli elementi del pannello di controllo nel computer locale.