Adam lautomate (Français)

La disponibilité de Windows est une mesure que de nombreux administrateurs de serveur utilisent pour résoudre les problèmes quotidiens pouvant survenir dans lenvironnement. Dans cet article, vous allez découvrir toutes les façons de vérifier la disponibilité de Windows Server et de Windows 10. Vous êtes libre dutiliser la méthode qui vous convient le mieux. Utilisez cet article comme référence future.

Larticle sera divisé en deux parties principales; vérifier la disponibilité du serveur et trouver lhistorique de disponibilité de Windows. La première partie se concentrera sur la recherche de combien de temps l’ordinateur a fonctionné depuis son dernier redémarrage. Cest ce quon appelle le temps de fonctionnement « actuel » dans cet article.

La deuxième partie de larticle se concentrera sur la recherche du temps de disponibilité « historique », cest-à-dire un redémarrage en fonction de la durée de fonctionnement dun système Windows entre plusieurs redémarrages. À laide de PowerShell, vous apprendrez à analyser le journal des événements Windows pour extraire les chiffres de disponibilité historiques.

Table des matières

Vérification de la disponibilité de Windows Server

Pour commencer, passons maintenant à différentes manières de trouver la disponibilité actuelle de Windows.

Vous verrez une démonstration de lexécution de la commande localement sur un système Windows via cette section. Mais sachez quen utilisant PowerShell Remoting, vous pouvez également effectuer ces vérifications à distance (à lexception du gestionnaire de tâches).

Gestionnaire de tâches

Lun des moyens les plus simples et les plus directs de trouver la disponibilité est de ouvrez simplement le Gestionnaire des tâches.

Pour vérifier la disponibilité de Windows avec le Gestionnaire des tâches, cliquez avec le bouton droit sur la barre des tâches Windows et sélectionnez Gestionnaire des tâches ou appuyez sur Ctrl – Maj – Échap. Une fois le Gestionnaire des tâches ouvert, cliquez sur longlet Performances. Sous longlet Performances, vous verrez une étiquette de Temps de disponibilité.

Recherche de Windows disponibilité avec le gestionnaire de tâches

Observateur dévénements

Lobservateur dévénements est très couramment utilisé par la plupart des administrateurs système sur une base régulière, ce qui en fait une excellente option pour une méthode non liée à la ligne de commande de récupération de la disponibilité. Les ID dévénement 6005 et 6006 peuvent être utilisés pour identifier le démarrage ou larrêt du service du journal des événements, ce qui se produit pendant les heures de démarrage / arrêt. Suivez ces étapes pour identifier la disponibilité via lObservateur dévénements:

  • Affichez le menu Démarrer et recherchez simplement lObservateur dévénements, vous pouvez également y accéder via Gestion de lordinateur.
  • Activé à gauche, développez la section Journaux Windows et sélectionnez Système
  • Maintenant que nous interrogeons uniquement les événements liés au système, cliquez sur «Filtrer le journal actuel…» sur le côté droit de votre fenêtre
  • Dans le champ ID dévénement (par défaut, il sera prérempli avec le texte indiquant «Tous les ID dévénement»), nous devons rechercher nos ID dévénement applicables, tapez «6005, 6006» puis cliquez sur OK

Vous pouvez ensuite comparer les deux temps pour créer un temps de disponibilité total. De plus, comme de nombreuses instances de ces événements sont stockées, nous pouvons interroger un historique des temps de disponibilité!

Vous avez maintenant filtré les journaux dévénements qui afficheront non seulement la dernière fois, mais toutes les périodes connues pendant lesquelles il y a eu un démarrage / arrêt.

PowerShell

PowerShell a plusieurs façons de récupérer la disponibilité. Vous peut interroger WMI ou utiliser le Wi Journal des événements ndows.

Lors de linterrogation de WMI, vous pouvez interroger la classe Win32_OperatingSystem et sélectionner la propriété LastBootUpTime comme indiqué ci-dessous.

Pour interroger le journal des événements via PowerShell, utilisez lapplet de commande Get-WinEvent. Vous devrez rechercher les ID dévénement 6005 ou 6006 qui indiquent la dernière fois que la machine a été démarrée.

WMIC

WMIC fournit une interface de ligne de commande pour WMI et a été essayé et véritable méthode utilisée depuis de nombreuses années. Pour interroger via uptime via WMIC, vous interrogez à nouveau la classe Win32_OperatingSystem WMI, bien quun peu sous les couvertures. Vous pouvez voir ci-dessous que vous pouvez utiliser la syntaxe WMIC os get lastbootuptime pour renvoyer le dernier démarrage du serveur.

Vous navez rien à télécharger pour tirer parti de WMIC, car il est pré-installé avec Windows.

Utilitaire dinformations système

La commande systeminfo affiche des informations de configuration détaillées sur un ordinateur et peut être utilisé pour interroger la disponibilité du système. En utilisant loutil de ligne de commande find intégré, vous pouvez analyser le texte pour récupérer les données dont vous avez besoin.

Ouvrez simplement linvite de commande ou PowerShell et tapez systeminfo | find.

Vous navez rien à télécharger pour exploiter systeminfo, car il est pré-installé avec Windows.

Commande Net Statistics

Vous pouvez également interroger rapidement la disponibilité via Net Statistics ou plus communément appelé net stats. La commande net stats renvoie des informations générales sur votre session. Vous pouvez voir ci-dessous la ligne Statistiques depuis…. Cette date indique quand la machine a été démarrée.

Commande Uptime

Si vous avez besoin dun petit utilitaire portable pour trouver la disponibilité de Windows, ne cherchez pas plus loin que la commande Uptime de NeoSmart Technologies pour Windows. Cet utilitaire est parfait pour interroger rapidement la disponibilité sur nimporte quelle version de Windows. Le principal avantage de cet outil est le facteur de commodité. Si vous vous retrouvez à lutiliser plusieurs fois par jour, vous pouvez envisager cette méthode.

Après avoir téléchargé loutil, extrayez uptime.exe dans% WinDir% \ System32. Ensuite, ouvrez une invite de commande et tapez simplement uptime.

Outil de disponibilité

Pour exécuter cet outil à distance, vous devez dabord copier loutil sur les systèmes Windows vous vérifiez la disponibilité.

Présentation du script Get-ServerUptimeReport

Pour ne pas avoir à écrire vous-même PowerShell, téléchargez un script communautaire appelé Get-ServerUptimeReport.ps1.

Ce script vous permet de fournir un nom dordinateur comme paramètre. Il analysera ensuite le journal des événements système de lordinateur et trouvera à la fois un événement de démarrage et un événement darrêt pour comparer les deux. Il renverra alors le temps total pendant lequel le serveur était en ligne jusquà ce que le journal des événements ait été lancé.

Voici un exemple dutilisation de ce script sur un serveur. Il renverra la disponibilité totale pour tous les événements du serveur dans le journal des événements, y compris la disponibilité actuelle.

Recherche de la disponibilité sur de nombreux serveurs

Ce script est un moyen rapide de trouver la disponibilité dun seul serveur sur plusieurs jours. Mais que faire si vous avez besoin de ces informations pour de nombreux serveurs à la fois? Pour ce faire, vous pouvez rassembler une liste de serveurs, puis transmettre chaque nom dordinateur, un à la fois, à ce script.

À titre dexemple, définissez tous vos serveurs dans un tableau dans la console PowerShell . Dans cet exemple, le tableau de variables sappellera $servers.

En réalité, cependant, vous pourriez extraire des noms de serveur dActive Directory, dHyper-V ou dun fichier texte. Tant que vous pouvez créer un tableau de noms de serveurs, tout va bien.

Définissez tous les noms de serveurs, puis parcourez chacun deux avec une boucle, comme indiqué ci-dessous.

Ce code fonctionne, mais vous ne pouvez pas déterminer à quel serveur chaque ligne fait référence. Ajoutez un nom de serveur à la sortie comme ci-dessous en utilisant une propriété calculée.

Nous avons maintenant un excellent petit outil qui peut nous fournir un rapport rapide sur la disponibilité de nos serveurs au fil du temps!

Résumé

Vous avez maintenant vu de nombreuses façons différentes de trouver la disponibilité de Windows. Quelle que soit loption choisie, vous recevrez les mêmes informations. Choisissez celui qui convient le mieux à votre propre contexte.

Et noubliez pas que si vous avez besoin dun rapport historique de lhistorique de disponibilité, noubliez pas le script PowerShell Get-ServerUptimeReport!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *