Ho uno script PowerShell che desidero essere in grado di definire diversi punti di partenza per. Una volta raggiunto il punto di partenza, lo script riprende da quel punto e continua attraverso il codice rimanente nello script. Non credo che una dichiarazione di un caso funzionerà poiché non penso che lascerà scorrere lo script da qualunque punto di partenza sia definito.Come avviare uno script in un punto specifico in Powershell
Mi aspetto di vedere qualcosa di simile all'avvio della sceneggiatura.
Scegliere il punto di partenza:
- partire
- Inizia la fase 2
- Inizia punto 3 ecc .....
Quando la selezione viene effettuata lo script salta a quel punto e poi scorrerà attraverso il resto dello script.
Risposta: il codice sta per finire un aspetto simile a questo:
#steps
$stepChoice = read-host 'Where would you like to start.'
switch($stepChoice)
{
1{Step1}
2{Step2}
3{Step3}
}
function Step1 {
'Step 1'
Step2
}
function Step2 {
'Step 2'
Step3
}
function Step3 {
'Step 3'
'Done!'
}
Grazie per il vostro aiuto