Questo post spiegherà la procedura per risolvere la query menzionata.
Come passare una discussione a una sceneggiatura di PowerShell?
Questi metodi possono essere usati per passare un argomento:
Metodo 1: l'istruzione "Param" per trasmettere un argomento a uno script PowerShell
Il primo metodo per trasmettere un argomento a un PowerShell sta usando il "parametro" dichiarazione. Può essere passato direttamente allo script con l'aiuto delle virgole invertite o facendo riferimento al parametro della funzione.
Gli esempi di seguito dimostrano praticamente il concetto dato.
Esempio 1: passare l'argomento direttamente allo script usando le virgole invertite
Dai un'occhiata allo script indicato:
funzione test1Nella sceneggiatura sopra:
Produzione
L'output verifica che gli argomenti siano stati passati a uno script PowerShell.
Esempio 2: passare l'argomento allo script facendo riferimento al parametro della funzione
Ora, passiamo i valori usando il parametro Dash. Nel parametro Dash, scrivi il nome della variabile con "trattino -"All'inizio, quindi specifica il valore che si desidera passare all'argomento:
funzione test2Nel frammento di codice sopra:
Produzione
Metodo 2: passare un argomento a uno script PowerShell usando l'array "Args"
Un altro metodo per trasmettere un argomento a un poershell è l'utilizzo del "args []" vettore. Questo array si riferisce a un argomento specifico.
Esempio
In questo esempio, dimostreremo il funzionamento del "args []" vettore:
funzione test3Nelle righe di codice sopra:
Produzione
L'output mostra che gli argomenti sono stati passati con successo a uno script PowerShell.
Conclusione
Un argomento può essere passato a uno script PowerShell usando il "parametro"Affermazione o"args []" vettore. Il primo approccio può essere applicato per passare direttamente gli argomenti della funzione. Quest'ultimo approccio può essere utilizzato per allocare i parametri della funzione come una matrice di argomenti e invocare la funzione di conseguenza. Questo articolo ha spiegato una guida completa per passare un argomento a una sceneggiatura di PowerShell.