Question script designing

Plus d'informations
il y a 12 ans 3 mois #16549 par bin
script designing a été créé par bin
bonjour:
j'aimerai lancer 3 script de façon sequentielle avec la condition que le script suivant ne se lance que si le précedent s'est terminé sans erreur

je ne sais pas si cette approche est la meilleure, avec un seul global script qui encapsule les deux autres tâches définies comme fonction

#Global script task1
[cmdletbinding()]

Param( $var 1=...,
$var2=....)
# definition task2
function task2
{
......
}
# definition task2
function task3
{
......
}

# script block for task1
.....
.....
.....
#call function task2
if (error.count -eq 0){task2}
#call function task
if (error.count -eq 0){task2}

# End Global script block for task1


merci d'avance

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 3 mois #16550 par bin
Réponse de bin sur le sujet Re:script designing
erreur ....voila la bonne version



#Global script task1
[cmdletbinding()]

Param( $var 1=...,
$var2=....)
# definition task2
function task2
{
......
}
# definition task3
function task3
{
......
}

# script block for task1
.....
.....
.....
#call function task2
if (error.count -eq 0){task2}
#call function task
if (error.count -eq 0){task3}

# End Global script block for task1


merci d'avance

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 3 mois #16551 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:script designing
Salut,
que ce soit un script ou une fonction, le mécanisme à mettre en œuvre est à mon avis identique.

binary64 écrit:

bonjour:
j'aimerai lancer 3 scripts de façon séquentielle avec la condition que le script suivant ne se lance que si le précédent s'est terminé sans erreur

C'est le fonctionnel qui détermine ce qu'est une erreur, à moins que tu veuilles gérer les erreurs imprévues, voir les deux.
Un tuto sur le sujet et une fonction dédiée à la gestion d'erreur.0

De plus n'utilise pas ce type de code :
[code:1]if (error.count -eq 0){task3}[/code:1]
Le parseur peut renvoyer de fausses erreurs.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 3 mois #16582 par bin
Réponse de bin sur le sujet Re:script designing
merci

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.049 secondes
Propulsé par Kunena