Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Descrive le funzioni predefinite in PowerShell.
PowerShell include un set di funzioni caricate in ogni sessione di PowerShell. Queste funzioni sono simili ai cmdlet, ma non sono incluse in alcun modulo. Sono definiti nel motore di PowerShell stesso.
Queste funzioni vengono fornite come helper abbreviati per le attività comuni. In molti casi, queste funzioni chiamano un cmdlet esistente con un parametro aggiuntivo.
Nella shell CMD di Windows è comune eseguire il cd
comando senza spazi tra il comando e il percorso di destinazione. Questa funzione viene eseguita Set-Location ..
per passare alla cartella padre.
Nella shell CMD di Windows è comune eseguire il cd
comando senza spazi tra il comando e il percorso di destinazione. Questa funzione viene eseguita Set-Location \
per passare alla cartella radice.
Nella shell CMD di Windows è comune eseguire il cd
comando senza spazi tra il comando e il percorso di destinazione. Questa funzione viene eseguita Set-Location ~
per passare alla home folder.
Questa funzione è stata aggiunta in PowerShell 7.4.
Questa funzione replica il comportamento del pause
comando da cmd.exe
.
Lo script sospende l'esecuzione e chiede all'utente di premere una chiave per continuare.
Questa funzione richiama Get-Help
con i parametri e passa l'output al comando cercapersone del sistema. PowerShell usa un cercapersone predefinito diverso per i sistemi Windows e non Windows. Nei sistemi Windows il cercapersone predefinito è more.com
. Nei sistemi non Windows il cercapersone predefinito è less
.
Se la $Env:PAGER
variabile di ambiente è definita, PowerShell usa il programma specificato anziché il valore predefinito del sistema.
Questa è la funzione che crea il prompt predefinito per la riga di comando di PowerShell. È possibile personalizzare il prompt eseguendo l'override di questa funzione con la propria. Per altre informazioni, vedere about_Prompts.
Questa funzione cancella lo schermo. Per altre informazioni, vedere Clear-Host.
Questa è la funzione predefinita da usare per l'espansione tramite tabulazione. Per altre informazioni, vedere TabExpansion2.
Questa funzione fornisce un modo breve per l'esecuzione Out-String -Stream
in una pipeline. Per altre informazioni, vedere Out-String.
Questa funzione fornisce un modo breve per l'esecuzione New-Item -Type Directory
con i parametri. Questa funzione è definita solo per i sistemi Windows. Il sistema Linux e macOS usano il comando nativo mkdir
.
Alcuni comandi Unix nativi eseguono una shell per eseguire qualcosa (ad esempio ssh) e usano il comando bash predefinito exec
per generare un nuovo processo che sostituisce quello corrente. PowerShell 7.3.1 aggiunge la funzione exec
per eseguire il wrapping del cmdlet switch-process.
Switch-Process
chiama la funzione execv()
Unix nativa per fornire un comportamento simile a quello delle shell POSIX.
In Windows i punti di montaggio dell'unità sono associati a una lettera di unità come C:
.
È possibile passare alla posizione corrente in un'altra unità semplicemente immettendo tale lettera di unità nella riga di comando.
PowerShell crea una funzione per ogni lettera di unità possibile, A:
tramite Z:
.
Queste funzioni di lettera di unità non sono definite nei sistemi non Windows.
Feedback su PowerShell
PowerShell è un progetto di open source. Selezionare un collegamento per fornire feedback: