PowerShell

Vue d’ensemble

O&O Syspectr fournit un moyen très simple d’exécuter des scripts PowerShell sur des ordinateurs distants et de stocker et d’évaluer les résultats de manière centralisée dans O&O Syspectr. Peu importe que l’ordinateur soit connecté au réseau ou à une partie d’un domaine ou d’un groupe de travail spécifique. L’époque où vous deviez classer les journaux des scripts PowerShell sur un serveur de fichiers et les évaluer laborieusement appartient au passé. O&O Syspectr surveille vos systèmes et vous avertit dès qu’un script identifie un problème - 24 heures sur 24, 7 jours sur 7. Cela permet non seulement d’économiser du temps, de l’argent et des nerfs, mais aussi beaucoup d’argent. En fait, PowerShell fonctionne dans O&O Syspectr comme si vous travailliez directement sur l’ordinateur. En outre, O&O Syspectr offre l’évaluation du résultat du script PowerShell et de la planification, comme vous le savez peut-être de Linux crontab. Cela permet d’exécuter des scripts PowerShell à des moments spécifiques, sans avoir à utiliser le Planificateur de tâches Windows. Avec l’aide de l’application de script PowerShell, vous n’êtes plus lié aux restrictions des solutions de surveillance informatique courantes. Il est enfin possible de personnaliser et d’étendre vos souhaits en fonction de votre veille informatique !

Créer et gérer des scripts

Les scripts PowerShell peuvent être entièrement gérés dans O&O Syspectr via l’application Web. Vous pouvez créer, modifier, activer, désactiver et supprimer des scripts. En d’autres termes, vous pouvez créer, modifier et voir les résultats d’un script pour l’un de vos ordinateurs de pratiquement n’importe où dans le monde. Les scripts que vous avez créés une fois peuvent être appliqués à n’importe quel autre ordinateur.

Évaluation des résultats des scripts PowerShell

Chaque script donne fournit une valeur de résultat (appelée code de sortie) à la fin. Cette valeur influence l’état de votre ordinateur et est interprétée comme suit :

  • sortie 0 (ou aucun code de sortie n’a été livré) : Statut OK (vert)
  • sortie 1 : Avertissement d’état (jaune)
  • sortie 2 ou supérieure : Problème d’état (rouge)

Dans le même temps, la dernière ligne d’édition de votre script fait jusqu’à 2 048 caractères et est stockée et enregistrée dans l’historique de votre ordinateur. Bien sûr, vous pouvez vous abonner à une alerte qui vous envoie le code de sortie et ce problème par courrier. De cette façon, vous pouvez voir immédiatement, si un script automatisé signale un avertissement ou un problème.

Exécution des scripts

L’exécution des scripts est possible comme suit: - Exécution manuelle - exécution manuelle à l’aide de O&O Syspectr

  • automatiquement au démarrage - à chaque démarrage du système, le script s’exécute automatiquement
  • Automatiquement à des heures spécifiques - les heures peuvent être définies via la syntaxe crontab

Syntaxe de planification

Si l’exécution définie par l’utilisateur est activée, les scripts peuvent être exécutés automatiquement. La ligne se compose des 5 champs suivants : [Minutes] [heures] [jours] [mois] [jours de la semaine]

Définition des champs

champ Valeurs valides Remarques
minutes 0...59 | * pour chaque minute
heures 0...23 | * pour chaque heure
jours 1...31 | * pour chaque jour Si les jours et les jours de la semaine sont utilisés ensemble, ils ne sont pas évalués ensemble, mais individuellement (voir cas particulier dans les exemples)
mois 1...12 | * pour chaque mois
Jours de la semaine 0...7 | * pour chaque jour de la semaine 0 ou 7 signifie dimanche

Exemples de planification avec O&O Syspectr

[minutes] [heures] [jours] [mois] [Jours de la semaine] Explication
10 0 * * * Tous les jours à minuit dix minutes.
10 0 * * 3 Tous les mercredis, à minuit dix minutes.
0 * * * * Chaque jour, chaque heure
*/15 4-16 * * 6.7 Toutes les 15 minutes entre 4h et 16h, mais uniquement les samedis et dimanches.
* * * * * Chaque minute (option de réglage minimum)
* 14 1-10 5 1 En mai du 1er au 10 et tous les lundis de mai à 14h ; il s'agit d'un cas particulier lorsque les jours et les jours de la semaine sont utilisés ensemble.

Compatibilité

PowerShell est disponible en différentes versions. Pour savoir quelle version est installée sur votre système, vous pouvez rechercher l’utilisation d’O&O Syspectr dans le tableau de bord. Fondamentalement: - La version 1.0 est obsolète et ne devrait plus être utilisée.

  • La version 2.0 est installée par défaut dans Windows 7. Il peut être téléchargé et installé gratuitement pour Windows XP, Windows Server 2003 et Windows Vista.
  • La version 3.0 est la norme pour Windows 8. Ils sont également disponibles pour Windows 7 SP1 et Windows Server 2008 R2 SP1.
  • La version 4.0 est la dernière version et peut être installée dans le cadre de Windows Management Framework 4.0.

Les différentes versions ont une syntaxe et des fonctions partiellement différentes, de sorte que des ajustements aux scripts pour chaque version peuvent être nécessaires.

Bibliothèque de scripts

La bibliothèque de scripts est l’emplacement central de vos scripts PowerShell. Tous les scripts sont stockés ici et peuvent être modifiés, supprimés et attribués aux ordinateurs ou même révoqués. Si vous souhaitez créer un nouveau script, cliquez simplement sur le bouton approprié. Vous pouvez également trouver ici des informations sur la date de création des scripts et la date de leur dernière modification.

Ajouter un script

Donnez toujours un nom descriptif à vos scripts ! Vous pouvez choisir n’importe quel nom que vous aimez, il ne sera pas utilisé par la suite comme nom de fichier pour l’exécution du script. Ce nom de fichier est attribué par le système indépendamment.

La saisie de scripts PowerShell s’effectue via un éditeur de texte. Cela vous aide lors de la saisie d’un script à l’aide d’une mise en évidence syntaxique. Cela signifie que les mots-clés pertinents de PowerShell sont mis en surbrillance par couleur. Vous pouvez éditer autant que vous le souhaitez de la manière dont vous le savez sans doute d’autres éditeurs de texte, et vous pouvez également coller des scripts à partir de votre presse-papiers ou entrer des extraits de votre ordinateur dans la zone de texte.

Avec l’exécution, vous déterminez quand le script doit être exécuté sur la machine cible. Vous disposez des options suivantes :

  • Exécution manuelle - Vous pouvez exécuter le script manuellement à tout moment
  • Exécution manuelle – exécuter maintenant - Vous pouvez exécuter le script manuellement à tout moment; Il sera exécuté une fois immédiatement lorsque vous appuyez sur Enregistrer
  • Exécution au démarrage - Le script s’exécute à chaque démarrage du système
  • Exécution planifiée - Utilisez la syntaxe crontab pour créer une planification. Pour la syntaxe, vous trouverez une description détaillée dans la section Aide de la page principale de l’application de script PowerShell.

En enregistrant le script, il sera exécuté immédiatement ou activé une fois que vous l’aurez sélectionné. Pour les scripts manuels (paramètre par défaut), les scripts ne sont exécutés que lorsque vous le demandez explicitement.