Condividi tramite


informazioni_su_funzioni_incorporate

Breve descrizione

Descrive le funzioni predefinite in PowerShell.

Descrizione lunga

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 scorciatoie per le attività comuni. In molti casi, queste funzioni chiamano un cmdlet esistente con un parametro aggiuntivo.

cd..

Nella shell CMD di Windows è comune eseguire il comando cd senza spazi tra il comando e il percorso di destinazione. Questa funzione esegue il comando Set-Location .. per passare alla cartella padre.

cd\

Nella shell CMD di Windows è comune eseguire il comando cd senza spazi tra il comando e il percorso di destinazione. Questa funzione esegue Set-Location \ per passare alla cartella radice.

cd~

Nella shell CMD di Windows è comune eseguire il comando cd senza spazi tra il comando e il percorso di destinazione. Questa funzione esegue Set-Location ~ per passare alla cartella principale.

Questa funzione è stata aggiunta in PowerShell 7.4.

pause

Questa funzione replica il comportamento del comando pause da cmd.exe. Lo script sospende l'esecuzione e chiede all'utente di premere una chiave per continuare.

help (alias: man)

Questa funzione richiama Get-Help con i tuoi parametri e passa l'output al comando pager 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 variabile di ambiente $Env:PAGER è definita, PowerShell usa il programma specificato anziché il valore predefinito del sistema.

prompt

Questa è la funzione che crea il prompt predefinito per la riga di comando di PowerShell. È possibile personalizzare il prompt sovrascrivendo questa funzione con la propria. Per altre informazioni, vedere about_Prompts.

Clear-Host

Questa funzione cancella lo schermo. Per altre informazioni, vedere Clear-Host.

TabExpansion2

Questa è la funzione predefinita da usare per l'espansione del tab. Per altre informazioni, vedere TabExpansion2.

oss

Questa funzione fornisce un modo breve per eseguire Out-String -Stream in una pipeline. Per ulteriori informazioni, vedere Out-String.

mkdir (alias: md)

Questa funzione fornisce un modo rapido per eseguire New-Item -Type Directory con i tuoi parametri. Questa funzione è definita solo per i sistemi Windows. Il sistema Linux e macOS usano il comando mkdir nativo.

exec

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.

FUNZIONI LETTERA UNITÀ WINDOWS

In Windows i punti di montaggio dell'unità sono associati a una lettera di unità disco come C:. È possibile passare alla posizione attuale su un'altra unità semplicemente immettendo la lettera dell'unità nella riga di comando.

PowerShell crea una funzione per ogni lettera di unità possibile, A: fino a Z:.

Le funzioni delle lettere di unità non sono definite nei sistemi diversi da Windows.