PowerShell Get Time

PowerShell Get Time
Le serveur joue un rôle vital en tant qu'intermédiaire pour la transmission d'informations, hors site ou centralisé. L'équipe d'infrastructure d'une organisation consacre souvent des tâches hebdomadaires ou quotidiennes pour surveiller les performances du serveur via plusieurs mesures. Une métrique clé, la disponibilité, fait référence au temps pris par le système pour s'exécuter sans arrêt ou redémarrer.

Parfois, vous devez connaître la disponibilité ou les serveurs de votre système dans vos opérations quotidiennes. Cet article discutera des différentes façons d'obtenir la disponibilité du système des systèmes d'exploitation Linux et Windows. Il vous dira également quand votre système a démarré pour la dernière fois.

Time de disponibilité: quels sont les avantages?

Les taux de disponibilité sont élevés car ils améliorent la disponibilité et la fiabilité du système. Inversement, les temps d'arrêt sont désastreux à la fois en termes de réputation et de coût. Comprendre les causes des temps d'arrêt vous aide également à planifier, une budgétisation et une prise de décision.

Capacité Planification et budgétisation

Avec l'aide de la disponibilité, votre équipe et vous pouvez décider si une machine doit être remplacée ou si plus de ressources sont nécessaires pour répondre aux besoins croissants de l'organisation. Et sur cette base, vous pouvez également choisir la planification et la budgétisation des capacités.

La prise de décision

En tant qu'administrateur de serveur, vous pouvez facilement déterminer quels systèmes vous devez mettre à niveau pour effectuer les opérations de l'organisation. Vous pouvez recommander le prochain plan d'action à vos supérieurs.

Microsoft Powershell

Avant PowerShell, Microsoft avait CMD. C'était la seule CLI (interface de ligne de commande) chez Microsoft en utilisant lesquelles vous pouviez interagir avec le système d'exploitation Windows. PowerShell à Microsoft s'est avéré changer la donne car il automatise les tâches répétitives et améliore la gestion des tâches administratives. Avec PowerShell, vous pouvez interagir avec le système d'exploitation Windows et la programmation.

Vérifiez la disponibilité dans le système Linux

Plusieurs commandes sont disponibles dans Linux pour vérifier la disponibilité du système. Ici, nous indiquerons toutes les commandes avec l'aide que vous pouvez vérifier le temps de disponibilité dans le système Linux.

Commande 'W'

L'exécution de cette commande affiche la disponibilité du système et les informations utilisateur connectées.

Commande '' '' '' '' '' '

Avec l'aide de cette commande, vous saurez depuis combien de temps le système.

commande 'top'

En plus de montrer la disponibilité du système, cette commande vous montre également des statistiques sur les ressources.

Vérifiez la disponibilité dans le système Windows

Dans Windows, vous pouvez vérifier la disponibilité de plusieurs manières. Ici, nous discuterons de toutes ces méthodes et vous expliquerons comment vérifier la disponibilité dans Windows.

Utilisation de l'invite de commande

Pour cette méthode, Open PowerShell ou Invite pour exécuter la commande «Systeminfo.«Trouvez« Temps de démarrage du système »et entrez la commande suivante pour obtenir les résultats.

information système

Vous obtenez les informations complètes du système comme la RAM, le processeur, le hotfix, le réseau, le nom, etc., En exécutant la commande ci-dessus.

Utilisation du gestionnaire de tâches

Cette méthode est l'une des façons les plus simples de connaître la disponibilité du système. Suivez ces étapes pour voir le temps de disponibilité dans Windows à travers ce.

  • Ouvrez votre système et cliquez avec le bouton droit sur la barre des tâches.
  • Lorsque le gestionnaire de tâches s'ouvre, cliquez maintenant sur l'onglet Performance.
  • En faisant cela, vous pouvez voir la disponibilité du système dans les fenêtres ci-dessus.

Utilisation de WMIC

En utilisant PowerShell ou CMD, vous pouvez vérifier la disponibilité du système. Avec son aide, vous obtiendrez la même sortie.

WMIC PATH WIN32_OPERATIngSystem Get LastBootuptime

C'est plus facile à comprendre si vous le décomposez.

  • Année: 2022
  • Mois: 12
  • Jour: 09
  • Heure: 05
  • Minute: 18
  • Deuxième: 32
  • Millisecondes: 400000

Utilisation de la commande Net Statistics

Vous pouvez utiliser la commande net statistics pour voir le temps de disponibilité. Utilisez CMD ou PowerShell pour exécuter les commandes énumérées ci-dessous.

Net Statistics Workstation ou Net Statistics Server

Utilisation de la disponibilité.utilitaire EXE

Le Uptime for Windows Utility est un programme simple. Il vous permet de savoir quand vous avez redémarré les fenêtres pour la dernière fois. Veuillez le placer dans le dossier System32 de l'ordinateur après l'avoir téléchargé à partir du site Web de Neosmart. Double-cliquez sur cela produira des résultats.

Time de disponibilité du serveur avec PowerShell

Pour commencer, comprendre CIM (modèle d'information commun) et WMI (Windows Management Instrumentation). Pour trouver facilement tout sur l'infrastructure informatique et obtenir des informations sur l'infrastructure, CMI agit comme un outil organisationnel. CIM fournit une définition générale des informations de gestion, y compris les applications et les propriétés des appareils dans un système. Beaucoup de ces extensions au sein de WMI vous donnent des informations sur le système d'exploitation.

Calculer la disponibilité du serveur avec Microsoft PowerShell

Laissez-nous maintenant voir comment vous pouvez calculer le temps de disponibilité du serveur à l'aide de Microsoft PowerShell en utilisant différentes méthodes.

Interroger WMI (Windows Management Instrumentation)

Vous pouvez découvrir la disponibilité de Windows Server en interrogeant WMI. Pour calculer la disponibilité via cela, il y a une classe appelée WMI Extension WI32_OperatingSystem avec de nombreuses propriétés. Ici, la propriété LastBooTupTime vous indique les données à quand remonte la dernière fois que vous avez redémarré votre système. Vous obtenez la sortie en faisant une requête PowerShell avec ce qui suit.

Get-CIMINSTANCE -CLASSNAME WIN32_OPERATIngSystem | Sélectionnez LastBootuptime

Ici, vous obtiendrez toujours la sortie au format date-temps, en utilisant lequel vous pouvez calculer le temps de disponibilité.

Journal des événements Windows

Le journal des événements Windows est une autre option avec l'aide de laquelle vous pouvez vérifier la disponibilité du serveur. Vous pouvez utiliser la commande Get-Event ou Get-Eventlog pour y accéder dans PowerShell. Vous collectez même les fichiers journaux de traçage et les informations du journal des événements sur l'ordinateur distant ou local en affichant une liste de toutes les commandes de base PowerShell pour plus de détails. Pour plus de simplicité, vous pouvez sélectionner les mesures que vous souhaitez voir plutôt que d'avoir à lire l'intégralité du fichier journal.

Supposons que le dernier temps de redémarrage était de 1005 ou 1006. Vous pouvez maintenant découvrir la dernière fois que le système a été redémarré en utilisant n'importe quel ID. Cela vous permet de calculer la disponibilité.

Pour trouver le dernier temps de redémarrage, exécutez le code PowerShell suivant:

Get-winevent -Providername Eventlog | Où-objet $ _.Id -eq 1005 -or $ _.ID -EQ 1006 | Select-object-premier 1 du temps

Dans la commande ci-dessus, vous avez demandé à PowerShell de récupérer les détails des ID d'événement 1005 et 1006 dans le journal des événements.

Utilisation de la remontée

Avant de comprendre la méthode ci-dessus, nous devons connaître certains paramètres importants. La commande Get-Winevent vous permet de faire ces choses.

  • Nom de l'ordinateur - Spécifie le nom de l'ordinateur à partir duquel la cmdlet obtient les journaux système.
  • Concédure - Identifie le compte autorisé à agir.
  • Filterhashtable - Processus des requêtes comme hashtables.
  • Filterxml - Définit une requête XML structurée.
  • Force - Affiche un journal de débogage si le nom de l'ordinateur comprend des caractères génériques.
  • Listlog - Affiche des informations sur les journaux des événements.
  • Logiciel - Identifie le nom de journal spécifique.

Si vous ne comprenez pas l'option ci-dessus ou si cela prend des jours, vous pouvez obtenir du temps écoulé depuis le dernier redémarrage en utilisant l'heure de mise à niveau. Le meilleur avantage de cela est que vous obtenez la disponibilité de votre serveur directement comme sortie lorsque vous l'utilisez, et que vous n'avez pas besoin de calculer quoi que ce soit. Cela ne fonctionne pas quand il y a une version puranique de PowerShell.

Il y a deux paramètres dans cette applet de commande, à savoir:

Temps de remontée
[-Depuis]
[]]

À l'aide de la commande [-pisé], vous pouvez obtenir la dernière date et l'heure du redémarrage du serveur. Lors de l'utilisation de la cmdlet sans paramètres, il renvoie simplement le temps de disponibilité.

Scripts personnalisés

Toutes les méthodes ci-dessus ont des fonctions intégrées à partir des applets PowerShell. Vous pouvez également utiliser des scripts personnalisés ou vos scripts pour développer le groupe de PowerShell et les membres de la communauté. Ici, Get -Serveruptimereport consomme un exemple.

Comme vous pouvez le voir sur son nom, ce script prend un nom d'ordinateur comme paramètre et analyse le journal des événements système pour déterminer la dernière fois que vous avez commencé l'ordinateur. Cette applet de commande calcule le temps total pris lorsque le serveur est opérationnel, et cette applet de commande raconte des pauses et commence.

Utilisez cette applet de commande:

./ Get-serveruptimereport.PS1 -compudername comp1

Étant donné que ce script prend un tableau, vous pouvez obtenir le temps de disponibilité de plusieurs serveurs Windows avec une seule commande. Vous pouvez utiliser les noms d'ordinateur comme entrée lorsque vous en avez beaucoup. Pour plus de clarté, saisissez le nom de l'ordinateur et la date et l'heure. En plus de personnaliser ce script à vos spécifications, vous pouvez également en créer un à partir de zéro.

Conclusion

La disponibilité mesure la disponibilité et la fiabilité du système pour maintenir l'efficacité du système. Cet article nous a appris à calculer la disponibilité sur les systèmes Linux et Windows par différents moyens. Nous avons vu qu'avec l'aide de Microsoft Powershell, vous pouvez également trouver le temps de disponibilité du serveur. Ici, nous avons également discuté de quatre méthodes de calcul de la disponibilité du serveur avec Microsoft tout en fournissant des informations complètes. Grâce à cela, vous pouvez calculer le temps de disponibilité du serveur.

Nous espérons que vous devez avoir compris les informations complètes fournies par nous concernant la disponibilité. Nous espérons que vous calculerez le temps de disponibilité sur les systèmes Windows / Linux et le temps de disponibilité du serveur pour Windows.