Glossario di PowerShell
Questo articolo elenca i termini comuni usati per parlare di PowerShell.
G
modulo binario
Un modulo di PowerShell il cui modulo radice è un file binario (.dll
). Un modulo binario può includere o meno un manifesto del modulo.
A
CommonParameter
Parametro aggiunto a tutti i cmdlet, funzioni avanzate e flussi di lavoro dal motore di PowerShell.
D
dot sourcing
In PowerShell, avviare un comando digitando un punto e uno spazio prima del comando. I comandi con dot sourcing vengono eseguiti nell'ambito corrente anziché in un nuovo ambito. Qualsiasi variabile, alias, funzione o unità creata dal comando viene creato nell'ambito corrente ed è disponibile per gli utenti dopo il completamento del comando.
modulo dinamico
Modulo che esiste solo in memoria. I New-Module
cmdlet e Import-PSSession
creano moduli dinamici.
parametro dinamico
Parametro aggiunto a un cmdlet, una funzione o uno script di PowerShell in determinate condizioni. I cmdlet, le funzioni, i provider e gli script possono aggiungere parametri dinamici.
F
file di formato
File XML di PowerShell con estensione .format.ps1xml
che definisce la modalità di visualizzazione di un oggetto in PowerShell in base al relativo tipo .NET Framework.
G
stato della sessione globale
Stato della sessione che contiene i dati accessibili all'utente di una sessione di PowerShell.
H
Host
Interfaccia usata dal motore di PowerShell per comunicare con l'utente. Ad esempio, l'host specifica la modalità di gestione dei prompt tra PowerShell e l'utente.
Applicazione host
Programma che carica il motore di PowerShell nel suo processo e lo usa per eseguire operazioni.
I
metodo di elaborazione dell'input
Metodo utilizzabile da un cmdlet per elaborare i record ricevuti come input. I metodi di elaborazione dell'input includono il BeginProcessing
metodo , il ProcessRecord
metodo , il EndProcessing
metodo e il StopProcessing
metodo .
M
modulo manifesto
Un modulo di PowerShell con un manifesto e la cui chiave RootModule è vuota.
Enumerazione member-access
Una funzionalità di praticità di PowerShell per enumerare automaticamente gli elementi in una raccolta quando si usa l'operatore di accesso ai membri (.
).
modulo
Unità autosufficiente e riutilizzabile per il partizionamento, l'organizzazione e l'astrazione del codice di PowerShell. Un modulo può contenere cmdlet, provider, funzioni, variabili e altri tipi di risorse che possono essere importati come singola unità.
manifesto del modulo
File di dati di PowerShell (.psd1
) che descrive il contenuto di un modulo e che controlla la modalità di elaborazione di un modulo.
stato della sessione del modulo
Stato della sessione contenente i dati pubblici e privati di un modulo di PowerShell. I dati privati in questo stato di sessione non sono disponibili per l'utente di una sessione di PowerShell.
N
errore non fatale
Errore che non impedisce a PowerShell di continuare a elaborare il comando. Vedere anche errore di terminazione.
sostantivo
Parola che segue il segno meno nel nome di un cmdlet di PowerShell. Il sostantivo descrive le risorse su cui agisce il cmdlet.
P
set di parametri
Gruppo di parametri utilizzabili nello stesso comando per eseguire un'azione specifica.
inviare tramite pipe
In PowerShell inviare i risultati del comando precedente come input al comando successivo nella pipeline.
pipeline
Serie di comandi connessi dagli operatori della pipeline (|
). Ogni operatore pipeline invia i risultati del comando precedente come input al comando successivo.
Cmdlet di PowerShell
Un unico comando che partecipa alla semantica della pipeline di PowerShell. Sono inclusi i cmdlet binari (C#), le funzioni script avanzate, CDXML e i flussi di lavoro.
Comando di PowerShell
Elementi in una pipeline che determinano l'esecuzione di un'azione. I comandi di PowerShell vengono digitati sulla tastiera o richiamati a livello di codice.
file di dati di PowerShell
File di testo con estensione di .psd1
file. PowerShell usa i file di dati per vari scopi, ad esempio l'archiviazione dei dati del manifesto del modulo e l'archiviazione delle stringhe tradotte per l'internazionalizzazione degli script.
unità di PowerShell
Unità virtuale che consente l'accesso diretto a un archivio dati. Può essere definita da un provider di PowerShell o creata nella riga di comando. Le unità create nella riga di comando sono specifiche della sessione e non sono più disponibili dopo la chiusura della sessione.
provider
Programma basato su Microsoft .NET Framework che rende disponibili in PowerShell i dati presenti in archivi dati speciali, consentendo di visualizzarli e gestirli.
PSSession
Tipo di sessione di PowerShell creata, gestita e chiusa dall'utente.
R
modulo radice
Modulo specificato nella chiave RootModule in un manifesto del modulo.
spazio di esecuzione
In PowerShell, l'ambiente operativo in cui viene eseguito ogni comando in una pipeline.
S
valore scalare
In PowerShell un valore scalare è qualsiasi tipo di valore non enumerabile. Sono inclusi i tipi primitivi .NET, ad esempio valori booleani e numeri, e altri tipi di valore, ad esempio String, DateTime e Guid.
Per un elenco dei tipi primitivi .NET, vedere la sezione Osservazioni della proprietà System.Type.IsPrimitive.
blocco di script
Nel linguaggio di programmazione di PowerShell, raccolta di istruzioni o espressioni che possono essere usate come una singola unità. Un blocco di script può accettare argomenti e valori restituiti.
file di script
File con estensione .ps1
e contenente uno script scritto nel linguaggio di PowerShell.
modulo di script
Modulo di PowerShell il cui modulo radice è un file di modulo di script (.psm1
). Un modulo script può includere un manifesto del modulo. Lo script definisce i membri esportati dal modulo di script.
shell
Interprete dei comandi usato per passare i comandi al sistema operativo.
parametro opzionale
Parametro che non accetta un argomento. Il valore di un parametro switch per impostazione predefinita è $false
.
Quando viene usato un parametro switch, il relativo valore diventa $true
.
T
errore fatale
Errore che impedisce a PowerShell di continuare a elaborare il comando. Vedere anche errore non irreversibile.
transazione
Unità di lavoro atomica. Il lavoro in una transazione deve essere completato nel suo complesso. Se una parte della transazione ha esito negativo, l'intera transazione ha esito negativo.
file di tipo
File XML di PowerShell con estensione .types.ps1xml
che estende le proprietà dei tipi di Microsoft .NET Framework in PowerShell.
V
verbo
Parola che precede il segno meno nel nome di un cmdlet di PowerShell. Il verbo descrive l'azione eseguita dal cmdlet.
W
Windows PowerShell ISE
L'ambiente di scripting integrato (I edizione Standard): un'applicazione host di Windows PowerShell che consente di eseguire comandi e di scrivere, testare ed eseguire il debug di script in un ambiente compatibile con unicode descrittivo e colorato dalla sintassi.
Snap-in di Windows PowerShell
Risorsa che definisce un set di cmdlet, provider e tipi di Microsoft .NET Framework che possono essere aggiunti all'ambiente di Windows PowerShell. Gli snap-in di PowerShell sono stati sostituiti da moduli.
Flusso di lavoro di Windows PowerShell
Un flusso di lavoro è una sequenza di passaggi programmati e connessi che consentono di eseguire attività di lunga durata o richiedono il coordinamento di più passaggi tra più dispositivi o nodi gestiti. Il flusso di lavoro di Windows PowerShell consente a professionisti IT e sviluppatori di creare sequenze di attività di gestione di più dispositivi o singole attività all'interno di un flusso di lavoro come flussi di lavoro. Il flusso di lavoro di Windows PowerShell consente di adattare ed eseguire sia script di PowerShell che file XAML come flussi di lavoro. Il flusso di lavoro di Windows PowerShell è basato su Windows Workflow Foundation, che è stato deprecato.