Question Fonction Powershell

Plus d'informations
il y a 13 ans 1 mois #13906 par phiphi917
Fonction Powershell a été créé par phiphi917
Bonjour,

Je voudrais savoir si c'était possible d'exécuter plusieurs fonction en simultané ?

je me retrouve avec :

[code:1]
Function A
{}
Function B
{}
Function C
{}

A
B
C
[/code:1]

Je me rend compte que les appels des fonctions se font séquentiellement. Je voudrais que les 3 appels de fonctions se font en même temps. Cependant je ne sait pas si c'est possible.

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

Plus d'informations
il y a 13 ans 1 mois #13907 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Fonction Powershell
Salut,
utilise des jobs, sous réserve du contenu de tes traitements.

Tutoriels PowerShell

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

Plus d'informations
il y a 13 ans 1 mois #13909 par phiphi917
Réponse de phiphi917 sur le sujet Re:Fonction Powershell
Bonjour,

Est-ce que tu peux me donner un exemple ?

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

Plus d'informations
il y a 13 ans 1 mois #13911 par Philippe
Réponse de Philippe sur le sujet Re:Fonction Powershell
salut

cherche du coté de start-job

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

Plus d'informations
il y a 13 ans 1 mois #13914 par phiphi917
Réponse de phiphi917 sur le sujet Re:Fonction Powershell
Merci.

Je trouve me retrouve donc avec cela :

[code:1]
$scriptblock=
{
commande 1
commande 2
commande 3
}
Start-Job $scriptblock -ArgumentList $_
[/code:1]

Sa a l'air de fonctionner.

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

Plus d'informations
il y a 13 ans 1 mois #13915 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Fonction Powershell
Ceci me semble plus approprié par rapport à ta demande :
[code:1]
function test1 {Write-host \"Fonction Test1\"}
function test2 {Write-host \"Fonction Test2\"}
function test3 {Write-host \"Fonction Test3\"}

$J=@(Start-Job -ScriptBlock ${function:Test1};
Start-Job -ScriptBlock ${function:Test2};
Start-Job -ScriptBlock ${function:Test3};
)
$J|Receive-Job
[/code:1]

Tutoriels PowerShell

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

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