I parametri rappresentano una modalità per selezionare opzioni o fornire input a un cmdlet di Windows PowerShell. Alcuni parametri sono obbligatori e altri facoltativi. Se si immette un cmdlet senza specificare i parametri obbligatori, in Windows PowerShell viene richiesto di immettere ogni parametro obbligatorio. In console di Windows PowerShell la richiesta viene effettuata nella riga di comando. In Windows PowerShell ISE viene visualizzata una finestra di dialogo Prompt dei parametri che fornisce funzionalità corrispondenti al comportamento interattivo di console di Windows PowerShell. Nella finestra di dialogo vengono visualizzati in sequenza i parametri obbligatori.

Nota

Un'importante differenza tra l'esperienza di console di Windows PowerShell e quella di Windows PowerShell ISE è la modalità con cui viene immesso un parametro di matrice obbligatorio. Nella finestra di dialogo Prompt dei parametri è disponibile un pulsante OK che può essere utilizzato in modo analogo al tasto INVIO. Dopo aver immesso un valore per il parametro di matrice, quando si fa clic su OK o si preme INVIO viene richiesto il valore successivo. Facendo clic su OK o premendo INVIO senza immettere un valore si segnala la fine della matrice, esattamente come premendo il tasto INVIO senza immettere un valore si segnala la fine della matrice in console di Windows PowerShell. Si noti con il pulsante Annulla nella finestra di dialogo Prompt dei parametri si annulla l'intero comando e non l'ultimo valore immesso nella matrice. In questo senso, il pulsante Annulla è equivalente alla sequenza CTRL+C in console di Windows PowerShell.

Utilizzo della finestra di dialogo Prompt dei parametri

  1. Nel riquadro comandi, digitare start-sleep e premere INVIO. Verrà visualizzata la finestra di dialogo Prompt dei parametri. Verrà richiesto di immettere un valore per il parametro obbligatorio "Seconds".

  2. Digitare un numero nella casella di testo, quindi fare clic su OK. Il comando start-sleep viene eseguito per il numero di secondi specificato.

  3. Eseguire la prova facendo clic su Annulla anziché su OK per constatare che il comando viene annullato.

Utilizzo della finestra di dialogo Prompt dei parametri per immettere un parametro di matrice obbligatorio

  1. Nel riquadro di script, aprire un nuovo file script e digitare le righe seguenti.

    $var1 = 1
    $var2 = 2
    $var3 = 3
    clear-variable
    Fare clic su Esegui script nella barra degli strumenti. Verrà visualizzata la finestra di dialogo Prompt dei parametri e verrà richiesto di immettere un valore per il parametro obbligatorio "Name" per il cmdlet clear-variable. Tuttavia, Name è un parametro di matrice, pertanto verrà richiesto "Name[0]".

  2. Nella casella di testo Parametro, digitare "var1" e fare clic su OK o premere INVIO. Verranno richiesti i valori di matrice successivi. Quando viene richiesto "Name[1]", nella casella di testo Parametro, digitare "var2" e premere INVIO. Fare clic su OK senza immettere un terzo valore per indicare la fine della matrice.

  3. Successivamente, nel riquadro comandi digitare le righe seguenti per visualizzare i valori delle tre variabili. I valori di var1 e var2 sono stati cancellati, ma var3 dispone ancora del valore assegnato.

    $var1
    $var2
    $var3
    
  4. Eseguire la prova facendo clic su Annulla anziché su OK nella finestra di dialogo Prompt dei parametri per constatare che il comando viene annullato.

Vedere anche




Argomenti della Guida