PowerShell obtenga tiempo de inicio

PowerShell obtenga tiempo de inicio
El servidor juega un papel vital como intermediario para la transmisión de información, fuera del sitio o centralizado. El equipo de infraestructura de una organización a menudo dedica tareas semanales o diarias para monitorear el rendimiento del servidor a través de múltiples métricas. Una métrica clave, tiempo de actividad, se refiere al tiempo que el sistema no se ejecuta sin cerrar o reiniciar.

A veces, debe saber sobre el tiempo de actividad o los servidores de su sistema en sus operaciones diarias. Este artículo discutirá diferentes formas de obtener el tiempo de actividad del sistema de sistemas operativos de Linux y Windows. También le dirá cuándo se inició su sistema por última vez.

Tiempo de actividad: cuáles son los beneficios?

Las tasas de tiempo de actividad son altas porque mejoran la disponibilidad y confiabilidad del sistema. Por el contrario, el tiempo de inactividad es desastroso tanto en términos de reputación como de costo. Comprender las causas del tiempo de inactividad también lo ayuda con la planificación de la capacidad, el presupuesto y la toma de decisiones.

Capacidad Planificación y presupuesto

Con la ayuda del tiempo de actividad, su equipo y usted pueden decidir si una máquina necesita ser reemplazada o se requieren más recursos para satisfacer las crecientes necesidades de la organización. Y sobre esta base, también puede elegir la planificación de la capacidad y el presupuesto.

Toma de decisiones

Como administrador del servidor, puede determinar fácilmente qué sistemas debe actualizar para llevar a cabo las operaciones de la organización. Puede recomendar el próximo curso de acción a sus superiores.

Microsoft PowerShell

Antes de PowerShell, Microsoft tenía CMD. Era la única CLI (interfaz de línea de comandos) en Microsoft usando el cual podía interactuar con el sistema operativo Windows. PowerShell en Microsoft demostró ser un cambio de juego, ya que automatiza las tareas repetitivas y mejora la gestión de tareas administrativas. Con PowerShell, puede interactuar con Windows OS y programación.

Verificación de tiempo de presión en el sistema Linux

Varios comandos están disponibles en Linux para verificar el tiempo de actividad del sistema. Aquí, diremos todos los comandos con la ayuda que puede verificar el tiempo de presión en el sistema Linux.

Comando 'W'

Ejecutar este comando muestra tiempo de actividad del sistema e información del usuario iniciada.

Comando de 'tiempo de actividad'

Con la ayuda de este comando, sabrá cuánto tiempo se ha ejecutado el sistema.

Comando 'superior'

Además de mostrar el tiempo de actividad del sistema, este comando también muestra las estadísticas de recursos.

Verifique el tiempo de interés en el sistema de Windows

En Windows, puede verificar el tiempo de actividad de varias maneras. Aquí, discutiremos todos esos métodos y le diremos cómo verificar el tiempo de instancia en Windows.

Uso del símbolo del sistema

Para este método, abra PowerShell o solicite ejecutar el comando "SystemInfo."Buscar" tiempo de arranque del sistema "e ingrese el siguiente comando para obtener los resultados.

información del sistema

Obtiene la información completa del sistema como RAM, procesador, Hotfix, Red, Nombre, etc., ejecutando el comando anterior.

Uso del administrador de tareas

Este método es una de las formas más fáciles de conocer el tiempo de actividad del sistema. Siga estos pasos para ver el tiempo de actividad en Windows a través de este.

  • Abra su sistema y haga clic derecho en la barra de tareas.
  • Cuando se abre el administrador de tareas, ahora haga clic en la pestaña Rendimiento.
  • Al hacer esto, puede ver el tiempo de actividad del sistema en las ventanas anteriores.

Usando WMIC

Usando PowerShell o CMD, puede verificar el tiempo de actividad del sistema. Con su ayuda, obtendrá la misma salida.

WMIC Path Win32_OperatingSystem obtiene LastBootupTime

Es más fácil de entender si lo desglosas.

  • Año: 2022
  • Mes: 12
  • Día: 09
  • Hora: 05
  • Minuto: 18
  • Segundo: 32
  • Milisegundo: 400000

Uso del comando neto de estadísticas

Puede usar el comando neto de estadísticas para ver el tiempo de actividad. Use CMD o PowerShell para ejecutar los comandos enumerados a continuación.

Estación de trabajo de estadísticas netas o servidor de estadísticas netas

Usando tiempo de actividad.EXE UTILIDAD

El tiempo de actividad para la utilidad de Windows es un programa simple. Le permite averiguar cuándo reinició Windows por última vez. Colóquelo en la carpeta System32 de la computadora después de descargarla desde el sitio web de Neosmart. Hacer doble cliclo producirá resultados.

Tiempo de actividad del servidor con PowerShell

Para empezar, comprenda CIM (modelo de información común) y WMI (Windows Management Instrumentation). Para encontrar fácilmente todo sobre la infraestructura de TI y obtener información sobre la infraestructura, CMI actúa como una herramienta de organización. CIM proporciona una definición general de información de gestión, incluidas las aplicaciones y propiedades de los dispositivos dentro de un sistema. Muchas de esas extensiones dentro de WMI le brindan información sobre el sistema operativo.

Calcule el tiempo de actividad del servidor con Microsoft PowerShell

Veamos ahora cómo puede calcular el tiempo de actividad del servidor con la ayuda de Microsoft PowerShell utilizando diferentes métodos.

Consulta de WMI (instrumentación de administración de Windows)

Puede averiguar el tiempo de actividad de Windows Server consultando WMI. Para calcular el tiempo de actividad a través de esto, hay una clase llamada Extensión WMI WI32_OperatingSystem con muchas propiedades. Aquí, la propiedad de LastBootuptime le indica en los datos cuando fue la última vez que reinició su sistema. Obtiene la salida haciendo una consulta de PowerShell con lo siguiente.

Get -CimInstance -ClassName Win32_OperatingSystem | Seleccione LastBootupTime

Aquí, siempre obtendrá el formato de salida en tiempo de fecha, utilizando el cual puede calcular el tiempo de actividad.

Registro de eventos de Windows

El registro de eventos de Windows es otra opción con la ayuda de la cual puede verificar el tiempo de interés del servidor. Puede usar el comando Get-Event o Get-EventLog para acceder a él en PowerShell. Recopila incluso el rastreo de archivos de registro e información de registro de eventos en la computadora remota o local viendo una lista de todos los comandos básicos de PowerShell para obtener más detalles. Para simplificar, puede seleccionar las métricas que desea ver en lugar de tener que leer todo el archivo de registro.

Supongamos que el último tiempo de reinicio fue 1005 o 1006. Ahora puede averiguar la última vez que se reinició el sistema utilizando cualquier identificación. Esto le permite calcular el tiempo de actividad.

Para encontrar el último tiempo de reinicio, ejecute el siguiente código PowerShell:

Get -WinVent -Providername EventLog | Where-Object $ _.ID -EQ 1005 -o $ _.ID -EQ 1006 | Select -oBject -Inpst 1 Timecreated

En el comando anterior, le ha pedido a PowerShell que obtenga los detalles de las ID de eventos 1005 y 1006 del registro del evento.

Usando Get-Contrime

Antes de comprender el método anterior, necesitamos conocer algunos parámetros importantes. El cmdlet get-winevent te permite hacer estas cosas.

  • Nombre de la computadora - Especifica el nombre de la computadora del que el cmdlet obtiene los registros del sistema.
  • Credencial - Identifica la cuenta autorizada a ACT.
  • Filterhashtable - Procesos consultas como hashtables.
  • Filtrexml - Define una consulta XML estructurada.
  • Fuerza - Muestra un registro de depuración si el nombre de la computadora incluye caracteres comodín.
  • Listlog - Muestra información sobre los registros de eventos.
  • Nombre de logn - Identifica el nombre de registro específico.

Si no comprende la opción anterior o lleva días, puede transcurrir tiempo desde el último reinicio usando el cmdlet de Get-Apime. La mejor ventaja de esto es que obtiene el tiempo de actividad de su servidor directamente como salida cuando lo usa, y no necesita calcular nada. Esto no funciona cuando hay una versión puránica de PowerShell.

Hay dos parámetros en este cmdlet, a saber:

Get-comprimo
[-Desde]
[]

Usando el cmdlet [-since], puede obtener la última fecha y hora del reinicio del servidor. Cuando se usa el cmdlet sin parámetros, solo devuelve el tiempo de actividad.

Scripts personalizados

Todos los métodos anteriores tienen funciones integradas de los cmdlets de PowerShell. También puede usar scripts personalizados o sus scripts para desarrollar los miembros del grupo y la comunidad de PowerShell. Aquí, Get -ServerupTimeReport consume un ejemplo.

Como puede ver desde su nombre, este script toma un nombre de computadora como parámetro y analiza el registro del evento del sistema para determinar la última vez que inició la computadora. Este cmdlet calcula el tiempo total tomado cuando el servidor está en funcionamiento, y este cmdlet relata una pausa y comienza.

Use este cmdlet:

./Get-ServerupTimeReport.PS1 -ComputerName Comp1

Dado que este script toma una matriz, puede obtener el tiempo de actividad de varios servidores de Windows con un solo comando. Puede usar nombres de computadora como entrada cuando tiene muchos. Para mayor claridad, escriba el nombre de la computadora y la fecha y la hora. Además de personalizar este script a sus especificaciones, también puede construir uno desde cero.

Conclusión

El tiempo de actividad mide la disponibilidad y confiabilidad del sistema para mantener la eficiencia del sistema. Este artículo nos enseñó a calcular el tiempo de actividad en los sistemas Linux y Windows a través de diferentes medios. Vimos eso con la ayuda de Microsoft PowerShell, también podría descubrir el tiempo de actividad del servidor. Aquí también hemos discutido cuatro métodos para calcular el tiempo de actividad del servidor con Microsoft mientras brindamos información completa. A través de esto, puede calcular el tiempo de actividad del servidor.

Esperamos que haya entendido la información completa proporcionada por nosotros con respecto al tiempo de actividad. Esperamos que calcule el tiempo de actividad en los sistemas Windows / Linux y el tiempo de actividad del servidor para Windows.