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