Usare i cmdlet delle unità di PowerShell in PowerShell
Poiché Windows PowerShell crea unità di PowerShell per le unità locali (ad esempio, l'unità C), è possibile che si usino già alcuni dei cmdlet associati alle unità di PowerShell senza rendersene conto. Le unità PowerShell includono elementi che, a loro volta, contengono elementi figlio o proprietà degli elementi. I nomi dei cmdlet di Windows PowerShell che funzionano con gli oggetti unità di PowerShell usano i sostantivi Item, ChildItem e ItemProperty.
È possibile usare il cmdlet Get-Command con il parametro -Noun per esaminare un elenco di comandi che funzionano su ogni oggetto unità di PowerShell. È anche possibile usare Get-Help per esaminare la guida per ogni comando. La tabella seguente descrive i verbi associati ai cmdlet PSDrive comuni.
Tabella 1: Verbi dei cmdlet PSDrive
| Verbo | Descrizione |
|---|---|
| New | Crea un nuovo elemento o una proprietà dell'elemento. |
| Set | Imposta il valore di un elemento o di una proprietà dell'elemento. |
| Get | Visualizza le proprietà di un elemento o di un elemento figlio oppure il valore di una proprietà dell'elemento. |
| Clear | Cancella il valore di un elemento o di una proprietà dell'elemento. |
| Copy | Copia un elemento o una proprietà dell'elemento da una posizione a un'altra. |
| Move | Sposta un elemento o una proprietà dell'elemento da una posizione a un'altra. |
| Remove | Elimina un elemento o una proprietà dell'elemento. |
| Rename | Rinomina un elemento o una proprietà dell'elemento. |
| Invoke | Esegue l'azione predefinita associata a un elemento. |
Gli elementi nelle varie unità di PowerShell si comportano in modo diverso. Anche se questi comandi funzionano in tutte le unità di PowerShell, il modo in cui i verbi agiscono sugli elementi in ogni unità di PowerShell può variare. Inoltre, altri comandi potrebbero funzionare con tali elementi. Gli altri argomenti di questo modulo descrivono come usare unità di PowerShell specifiche.
Quando si usano comandi con i nomi Item, ChildItem e ItemProperty, in genere si specifica un percorso per indicare al comando uno o più elementi che si vogliono modificare. La maggior parte di questi comandi ha due parametri per i percorsi:
- –Path. In genere interpreta l'asterisco (*) e il punto interrogativo (?) come caratteri jolly. In altre parole, il percorso *.txt fa riferimento a tutti i file che terminano con ".txt". Questo approccio funziona correttamente nel file system perché il file system non consente ai nomi degli elementi di contenere i caratteri asterisco o punto interrogativo.
- –LiteralPath. Questo parametro considera tutti i caratteri come valori letterali e non interpreta nessun carattere come carattere jolly. Il percorso letterale .txt indica l'elemento denominato ".txt". Questo approccio è utile nelle unità in cui i caratteri asterisco e punto interrogativo sono consentiti nei nomi degli elementi, ad esempio nel Registro di sistema.
Uso dei percorsi delle unità di PowerShell
Oltre ai comandi per usare gli elementi e le proprietà degli elementi delle unità di PowerShell, sono disponibili anche comandi per usare i percorsi di lavoro delle unità di PowerShell. I percorsi di lavoro sono percorsi nelle unità di PowerShell a elementi che possono avere elementi figlio, ad esempio una cartella del file system o il percorso del Registro di sistema. I comandi che gestiscono i percorsi delle unità di PowerShell usano il sostantivo Location e includono quelli descritti nella tabella seguente.
Tabella 2: Comandi Location
| Comando | Descrizione |
|---|---|
| Get-Location | Visualizza il percorso di lavoro corrente. |
| Set-Location | Imposta il percorso di lavoro corrente. |
| Push-Location | Aggiunge un percorso all'inizio di uno stack di percorsi. |
| Pop-Location | Sostituisce il percorso corrente con quello all'inizio di uno stack di percorsi. |
Nota
I cmdlet Push-Location e Pop-Location sono equivalenti ai comandi push epopd nella console del prompt dei comandi di Windows (cmd.exe). In PowerShell pushd e popd sono alias per tali cmdlet.
Altre letture: per altre informazioni sugli stack di percorsi, vedere Push-Location.