je le script suivant:de script PowerShell - vérifier le code de sortie
foreach ($server in $ProductList.$SelectedServer) {
Invoke-Command -ComputerName $server -Credential domain\user -ScriptBlock {
Import-Module WebAdministration
echo "restarting AppPool $args[0] ... on $args[1]"
Restart-WebAppPool -Name $args[0] -ErrorAction Stop
echo "Restarted WebApp $args[0] on $args[1]"
}
} -ArgumentList $SelectedAppPool, $Server
Je voudrais vérifier si la commande Restart-WebAppPool
exécute avec succès. Si c'est le cas je fais écho 'ça a marché' sinon ça fait écho 'Ça n'a pas marché'.
Le but est de fournir un simple message en anglais plutôt qu'une exception non gérée typique.
Le code affiché ne peut éventuellement travailler. Les boucles 'foreach' n'ont pas de paramètre' -ArgumentList'. –
@AnsgarWiechers ouais a dû déplacer cela jusqu'à la partie Invoke-Command. Merci pour cela – joebegborg07