Question [RESOLU] Ne pas afficher d'erreur d'un get-process

Plus d'informations
il y a 14 ans 1 mois #11059 par Juro
Bonjour.

J'ai un script de relance d'un processus en cas d'arrêt et donc j'utilise un get-process pour vérifier que ce processus est bien présent.
Quand le processus ne l'est pas le script le relance, seulement il m'affiche tout un paragraphe d'erreur que j'aimerais ne pas voir sur la console.

J'ai beau chercher, je ne trouve pas mon bonheur.
Voici mon script :
[code:1]
$S = get-process oregon-core
IF($S) {} ELSE {invoke-item $Emp\oregon-core.cmd}
[/code:1]

Cordialement.<br><br>Message édité par: Juro, à: 6/02/12 21:14

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

Plus d'informations
il y a 14 ans 1 mois #11061 par Gaga
Si le process n'existe pas la commande get-process génère une erreur non critique il me semble.

Essaye : [code:1]get-process oregon-core -ErrorAction Silentlycontinue[/code:1]

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

Plus d'informations
il y a 14 ans 1 mois #11062 par Juro
Nikel merci :D

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

Plus d'informations
il y a 14 ans 1 mois #11063 par Laurent Dardenne
Gaga écrit:

Si le process n'existe pas la commande get-process génère une erreur non critique il me semble.

Exacte, bien que la terminologie Powershell parle d'erreur bloquante ou non bloquante. La détermination de la criticitè restant à l'appelant.
Par exemple dans des workflows sous Opalis/Orchestrator ,codé en powershell, je peux avoir des erreurs non-bloquante que je juge critique.
Tout comme je peux avoir des erreurs bloquantes, des exceptions donc, que j'annule dans un bloc try-catch.

On a donc deux niveaux d'interprétation.

Tutoriels PowerShell

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

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