Question
Executer un deuxième script
- Olivier
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 182
- Remerciements reçus 0
il y a 16 ans 1 mois #6115
par Olivier
Réponse de Olivier sur le sujet Re:Executer un deuxième script
Salut insqnz 
En fait, tu voudrais pouvoir suivre en mode \"pas à pas\" le déroulement et la réussite de ta sauvegarde pendant le déroulement de ton script ..?
En fait, une foi que ton script est opérationnel, ben j'y vois pas l'intérêt de le suivre en temps réel ....
Je verrais plutôt une première exécution pour faire le backup et une deuxième, une foi terminé, pour contrôler le résultat du backup.
Autrement dit, en premier lieu, [code:1]wbadmin start backup[/code:1] et une foi la commande terminée, ben vérification du résultat avec [code:1]wbadmin get status[/code:1]
Pour plus de détails concernant la commande WBADMIN, si tu ne l'a pas déjà fait, tu peux aller regarder dans le technet à cette adresse
J'ai pas LA solution toute faite pour toi mais j'éspère que j'aurai pu faire avancer le chmilblik ...
Tout de bon et à +
Olivier
En fait, tu voudrais pouvoir suivre en mode \"pas à pas\" le déroulement et la réussite de ta sauvegarde pendant le déroulement de ton script ..?
En fait, une foi que ton script est opérationnel, ben j'y vois pas l'intérêt de le suivre en temps réel ....
Je verrais plutôt une première exécution pour faire le backup et une deuxième, une foi terminé, pour contrôler le résultat du backup.
Autrement dit, en premier lieu, [code:1]wbadmin start backup[/code:1] et une foi la commande terminée, ben vérification du résultat avec [code:1]wbadmin get status[/code:1]
Pour plus de détails concernant la commande WBADMIN, si tu ne l'a pas déjà fait, tu peux aller regarder dans le technet à cette adresse
J'ai pas LA solution toute faite pour toi mais j'éspère que j'aurai pu faire avancer le chmilblik ...
Tout de bon et à +
Olivier
Connexion ou Créer un compte pour participer à la conversation.
- Anthony T.
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 43
- Remerciements reçus 0
il y a 16 ans 1 mois #6116
par Anthony T.
Réponse de Anthony T. sur le sujet Re:Executer un deuxième script
Le problème est que lorsque l'opération est terminé mon WBAdmin get status si je ne l'éxécute pas en paralelle me retourne un :
ERREUR - Aucune opération de sauvegarde ou de récupération n'est en cours d'exécution.
Il faut que à chaque opération de sauvegarde, (wbadmin start backup) j'exécute en parallele un script qui excute la commande wbadmin get status avec un pipe j'envoie le retour de cette commande dans un fichier texte grâce à Out-File et puis ensuite à la fin de cette éxecution lorsque que je récupère la main je clos le second script powershell avec le premier et j'exécute ma recherche dans le fichier.
Cette recherche, cherche le terme (100%) qui signifie que l'opération c'est bien déroulé ! et là, si l'opération à réussi j'éinscri dans un doc texte que la sauvegarde à réussi tel jours et tel date .
ERREUR - Aucune opération de sauvegarde ou de récupération n'est en cours d'exécution.
Il faut que à chaque opération de sauvegarde, (wbadmin start backup) j'exécute en parallele un script qui excute la commande wbadmin get status avec un pipe j'envoie le retour de cette commande dans un fichier texte grâce à Out-File et puis ensuite à la fin de cette éxecution lorsque que je récupère la main je clos le second script powershell avec le premier et j'exécute ma recherche dans le fichier.
Cette recherche, cherche le terme (100%) qui signifie que l'opération c'est bien déroulé ! et là, si l'opération à réussi j'éinscri dans un doc texte que la sauvegarde à réussi tel jours et tel date .
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 16 ans 1 mois #6117
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Executer un deuxième script
J'ai comme l'impression que ton soft s'exécute en tâche de fond.
En recherchant sur \"powershell wbadmin job\" on trouve ceci :
social.technet.microsoft.com/Forums/en/w...ab-b000-6d09e88b5814
social.technet.microsoft.com/Forums/en-U...30-b3e6-a5cb6d6670ee
richardsiddaway.spaces.live.com/Blog/cns...A74CF3E96!1006.entry
Pour Get status
Dans ce cas, d'après une lecture rapide des 2 premiers posts cités, il faut consulter l'eventlog.
Voir coupler WMI et une surveillance de l'event généré par Wbadmin.
Ton pb n'est donc pas dans la regex, mais dans la récupération de la chaîne à parser, c'est bien ça ?
En recherchant sur \"powershell wbadmin job\" on trouve ceci :
social.technet.microsoft.com/Forums/en/w...ab-b000-6d09e88b5814
social.technet.microsoft.com/Forums/en-U...30-b3e6-a5cb6d6670ee
richardsiddaway.spaces.live.com/Blog/cns...A74CF3E96!1006.entry
Pour Get status
Je comprends mieux ton pb, si le job est terminé il t'en informe, mais sans te renvoyer le résultat du dernier exécuté, celui que tu souhaites contrôler.Reports the status of the backup or recovery operation that is currently running.
Dans ce cas, d'après une lecture rapide des 2 premiers posts cités, il faut consulter l'eventlog.
Voir coupler WMI et une surveillance de l'event généré par Wbadmin.
Ton pb n'est donc pas dans la regex, mais dans la récupération de la chaîne à parser, c'est bien ça ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Olivier
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 182
- Remerciements reçus 0
il y a 16 ans 1 mois #6119
par Olivier
Réponse de Olivier sur le sujet Re:Executer un deuxième script
Salut Laurent et insqnz 
Laurent a été plus rapide mais suis tombé sur le même lien et je pense que une solution serait de faire en premier lieu la sauvegarde avec WBadmin et ensuite d'aller consulter les événements pour en tirer les information de réussite ou échec de la sauvegarde ...
Un exemple est donné sur le précédent lien comme suit :
[code:1]wevtutil qe Microsoft-Windows-Backup /f:text /q:\"*[System/EventID=14] and *[EventData/Data[@Name='HRESULT']='0']\"[/code:1]
Pas testé mais je pense que ça doit être sur la bonne voie ...
La liste complète des Event-ID pour WBadmin se trouve là
Si besoin d'info concernant la commande Wevtutil, voir à cette adresse
Olivier
Laurent a été plus rapide mais suis tombé sur le même lien et je pense que une solution serait de faire en premier lieu la sauvegarde avec WBadmin et ensuite d'aller consulter les événements pour en tirer les information de réussite ou échec de la sauvegarde ...
Un exemple est donné sur le précédent lien comme suit :
[code:1]wevtutil qe Microsoft-Windows-Backup /f:text /q:\"*[System/EventID=14] and *[EventData/Data[@Name='HRESULT']='0']\"[/code:1]
Pas testé mais je pense que ça doit être sur la bonne voie ...
La liste complète des Event-ID pour WBadmin se trouve là
Si besoin d'info concernant la commande Wevtutil, voir à cette adresse
Olivier
Connexion ou Créer un compte pour participer à la conversation.
- Olivier
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 182
- Remerciements reçus 0
il y a 16 ans 1 mois #6120
par Olivier
Réponse de Olivier sur le sujet Re:Executer un deuxième script
re ...
Un lien intéressant pour complèter le script de backup et envoyer une notification par e-mail ...
www.powershellpro.com/powershell-email-alerts/210/
À +
Olivier
Un lien intéressant pour complèter le script de backup et envoyer une notification par e-mail ...
www.powershellpro.com/powershell-email-alerts/210/
À +
Olivier
Connexion ou Créer un compte pour participer à la conversation.
- Anthony T.
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 43
- Remerciements reçus 0
il y a 16 ans 1 mois #6128
par Anthony T.
Réponse de Anthony T. sur le sujet Re:Executer un deuxième script
Merci mais pour la valeur de retour je me suis débrouillé avec un système D, j'utilise un fichier temporaire dans lequel je copie le résultat de
\"WBadmin get status\"
Et à la fin de l'opération je lis le fichier avec Select-string je filtre en fonction de la syntaxe Operation Abouti ... et je ferme tout mes processus
\"WBadmin get status\"
Et à la fin de l'opération je lis le fichier avec Select-string je filtre en fonction de la syntaxe Operation Abouti ... et je ferme tout mes processus
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.084 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Executer un deuxième script