Aller au contenu principal

PowerShell

Option payante

Cette fonction nécessite O&O Syspectr Premium ou une édition supérieure. Comparer les éditions

Vue d’ensemble​

Avec O&O Syspectr, vous exécutez des scripts PowerShell sur des ordinateurs distants, et vous enregistrez et évaluez leurs résultats de manière centralisée. Peu importe que l’ordinateur soit connecté à votre réseau ou qu’il appartienne à un domaine ou à un groupe de travail particulier. Vous n’avez plus besoin d’enregistrer les journaux de vos scripts sur un serveur de fichiers ni de les évaluer manuellement : O&O Syspectr vous avertit dès qu’un script détecte un problème – 24 heures sur 24, 7 jours sur 7.

Dans O&O Syspectr, les scripts PowerShell s’exécutent exactement comme si vous travailliez directement sur l’ordinateur. En outre, O&O Syspectr évalue le résultat de chaque script et exécute les scripts selon une planification, comme vous le connaissez peut-être de crontab sous Linux – sans le Planificateur de tâches Windows. Vous complétez ainsi la surveillance d’O&O Syspectr par vos propres contrôles.

Créer et gérer des scripts​

Vous gérez vos scripts PowerShell entièrement dans l’application Web : créez, modifiez, activez, désactivez et supprimez des scripts, et consultez leurs résultats – depuis pratiquement n’importe où. Un script que vous avez créé une fois peut être utilisé sur n’importe lequel de vos ordinateurs. Dans un groupe, vous pouvez exécuter un script sur tous ses ordinateurs à la fois.

Évaluation des résultats​

À la fin, chaque script renvoie une valeur de résultat (code de sortie). Celle-ci détermine l’état de l’ordinateur :

  • exit 0 (ou aucun code de sortie) : état OK (vert)
  • exit 1 : état Avertissement (jaune)
  • exit 2 ou supérieur : état Problème (rouge)

En outre, O&O Syspectr enregistre la dernière ligne de sortie du script (2 048 caractères au maximum) dans l’historique de l’ordinateur. Vous pouvez vous abonner à une notification qui vous envoie par e-mail le code de sortie et cette sortie ; vous savez ainsi immédiatement lorsqu’un script automatisé signale un avertissement ou un problème.

Exécution des scripts​

Les scripts peuvent être exécutés :

  • manuellement – vous lancez le script dans O&O Syspectr
  • automatiquement au démarrage – le script s’exécute à chaque démarrage du système
  • automatiquement à des heures précises – vous définissez les heures avec la syntaxe crontab

Syntaxe de planification​

Pour une exécution planifiée, saisissez une ligne composée des cinq champs suivants : [minutes] [heures] [jours] [mois] [jours de la semaine]

Champs​

| Champ | Valeurs valides | Remarques | | :--- | :------ | :--- | | minutes | 0…59 | * pour chaque minute | | | heures | 0…23 | * pour chaque heure | | | jours | 1…31 | * pour chaque jour | Si vous indiquez à la fois des jours et des jours de la semaine, le script s’exécute dès que l’un des deux correspond (voir le dernier exemple). | | mois | 1…12 | * pour chaque mois | | | jours de la semaine | 0…7 | * pour chaque jour de la semaine | 0 et 7 désignent tous deux le dimanche. |

Vous pouvez également indiquer des plages (4-16), des listes (6,7) et des pas (*/15).

Exemples​

| [minutes] | [heures] | [jours] | [mois] | [jours de la semaine] | Explication | | :--- | :--- | :--- | :--- | :--- | :------ | | 10 | 0 | * | * | * | Tous les jours à 0 h 10 (dix minutes après minuit). | | 10 | 0 | * | * | 3 | Tous les mercredis à 0 h 10. | | 0 | * | * | * | * | Toutes les heures, à l’heure pile. | | */15 | 4-16 | * | * | 6,7 | Toutes les 15 minutes de 4 h 00 à 16 h 45, mais uniquement le samedi et le dimanche. | | * | * | * | * | * | Toutes les minutes (l’intervalle le plus court possible). | | * | 14 | 1-10 | 5 | 1 | Toutes les minutes de 14 h 00 à 14 h 59, du 1er au 10 mai ainsi que tous les lundis de mai – le cas particulier où les jours et les jours de la semaine sont utilisés ensemble. |

Compatibilité​

Les scripts s’exécutent avec le PowerShell installé sur l’ordinateur. Toutes les versions actuelles de Windows incluent Windows PowerShell 5.1. Les versions de PowerShell diffèrent en partie par leur syntaxe et leurs fonctions ; assurez-vous donc que vos scripts fonctionnent avec la version installée sur vos ordinateurs.

Bibliothèque de scripts​

La bibliothèque de scripts est l’emplacement central de vos scripts PowerShell. Vous y modifiez et supprimez des scripts, les attribuez à des ordinateurs ou les en retirez. Pour créer un nouveau script, cliquez sur le bouton correspondant. La bibliothèque indique également la date de création et de dernière modification de chaque script.

Ajouter un script​

Donnez des noms explicites à vos scripts. Le nom sert uniquement à l’affichage ; O&O Syspectr attribue lui-même le nom de fichier utilisé pour l’exécution.

Vous saisissez le script dans un éditeur de texte avec coloration syntaxique : les mots-clés PowerShell sont affichés en couleur. Vous pouvez modifier le texte comme dans tout autre éditeur et coller des scripts depuis le presse-papiers.

Sous Exécution, vous indiquez quand le script s’exécute sur l’ordinateur :

  • Exécution manuelle – vous exécutez le script manuellement quand vous le souhaitez.
  • Exécution manuelle – exécuter maintenant – comme l’exécution manuelle, mais le script s’exécute en outre une fois immédiatement lorsque vous l’enregistrez.
  • Exécution au démarrage – le script s’exécute à chaque démarrage du système.
  • Exécution planifiée – le script s’exécute selon une planification en syntaxe crontab (voir ci-dessus).

Lorsque vous enregistrez le script, il est soit exécuté immédiatement, soit activé selon l’exécution sélectionnée. Les scripts à exécution manuelle (paramètre par défaut) ne s’exécutent que lorsque vous les lancez.