Chiamare una funzione all'interno di PowerShell

Chiamare una funzione all'interno di PowerShell

Una funzione è un segmento di codice che può essere chiamato ripetutamente dopo essere stato dichiarato una sola volta. Nel sistema Windows, le funzioni possono essere create anche all'interno di PowerShell ISE o all'interno della console. Più specificamente, il "funzione"La parola chiave viene utilizzata per dichiarare una funzione in PowerShell, che viene quindi seguita dal nome della funzione che l'utente ha assegnato. Infine, ci sono parentesi ricci strette. Il codice aggiunto all'interno delle parentesi graffe viene eseguito quando la funzione viene chiamata in PowerShell.

Questo post approfondirà la procedura per chiamare una funzione all'interno di PowerShell.

Come chiamare una funzione all'interno di PowerShell?

Queste tecniche saranno impiegate per chiamare una funzione:

  • PowerShell ISE
  • Powershell

Metodo 1: chiamare una funzione all'interno di PowerShell ISE

PowerShell ISE è l'applicazione host di PowerShell. È impiegato nella produzione di script e funzioni. Consente la chiamata della funzione specifica all'interno della sua console. Per fare ciò, prima di tutto, è fondamentale definire una funzione. E poi invocarlo usando il suo nome specificato.

Esempio

Questo esempio dimostrerà la chiamata della funzione all'interno di PowerShell ISE:

Funzione CurrentTime
Get -Date -DisplayHint Tempo

ora attuale

In questo codice sopra:

  • Innanzitutto, abbiamo definito una funzione chiamata "Ora attuale".
  • Dopodiché, abbiamo chiamato la funzione semplicemente scrivendo il suo nome:

Si può osservare che la funzione aggiunta è stata invocata correttamente e ha visualizzato la data corrente sulla console.

Metodo 2: chiamare una funzione all'interno di PowerShell

La stessa console PowerShell consente anche la creazione e l'esecuzione della funzione nella sua console. Inoltre, la funzione creata può essere invocata all'interno di PowerShell.

Esempio

Ecco la dimostrazione di definire una funzione all'interno del Powershell:

Funzione text-output
Write-output "Hello World"

Qui, la funzione data emetterà il messaggio aggiunto alla console.

Ora, chiamiamo la funzione semplicemente digitando il suo nome nel terminal PowerShell:

> text-output

Come puoi vedere, il "text-outpuLa funzione t "è stata invocata e visualizzata l'aggiunta"Ciao mondo"Messaggio sulla console.

Conclusione

La funzione in PowerShell può essere chiamata all'interno della console di PowerShell o PowerShell semplicemente chiamando il nome della funzione. Per questo motivo, creare una funzione e poi invocarla utilizzando il suo nome. D'altra parte, eseguire lo script per chiamare la funzione all'interno di PowerShell ISE. Questo post ha coperto una procedura per correggere la query menzionata.