PowerShell ottiene il tempo di upt

PowerShell ottiene il tempo di upt
Il server svolge un ruolo vitale come intermediario per la trasmissione delle informazioni, fuori sede o centralizzato. Il team di infrastruttura di un'organizzazione spesso dedica attività settimanali o giornaliere per monitorare le prestazioni del server attraverso più metriche. Una metrica chiave, il tempo di attività, si riferisce al tempo impiegato dal sistema da eseguire senza chiusura o riavvio.

A volte, devi conoscere i tempi di attività del sistema o i server nelle operazioni quotidiane. Questo articolo discuterà di diversi modi per ottenere il sistema di sistema del sistema operativo Linux e Windows. Ti dirà anche quando il tuo sistema è stato avviato.

Tempo di attività: quali sono i vantaggi?

I tassi di uptime sono alti perché migliorano la disponibilità e l'affidabilità del sistema. Al contrario, i tempi di inattività sono disastrosi sia in termini di reputazione che. Comprendere le cause dei tempi di inattività ti aiuta anche con la pianificazione della capacità, il budget e il processo decisionale.

Capacità Pianificazione e budget

Con l'aiuto del tempo di attività, il tuo team e puoi decidere se una macchina deve essere sostituita o più risorse sono necessarie per soddisfare le crescenti esigenze dell'organizzazione. E su questa base, puoi anche scegliere la pianificazione e il budget della capacità.

Il processo decisionale

Come amministratore del server, puoi facilmente determinare quali sistemi è necessario aggiornare per eseguire le operazioni dell'organizzazione. Puoi consigliare il prossimo corso di azione ai tuoi superiori.

Microsoft PowerShell

Prima di PowerShell, Microsoft aveva CMD. Era l'unica CLI (interfaccia della riga di comando) su Microsoft utilizzando la quale è stato possibile interagire con il sistema operativo Windows. PowerShell in Microsoft si è rivelato un punto di svolta in quanto automatizza le attività ripetitive e migliora la gestione delle attività amministrative. Con PowerShell, è possibile interagire con il sistema operativo Windows e la programmazione.

Controlla il tempo di uptime nel sistema Linux

Diversi comandi sono disponibili in Linux per il controllo di uptime del sistema. Qui, diremo tutti i comandi con l'aiuto che puoi controllare il tempo di attività nel sistema Linux.

comando 'w'

L'esecuzione di questo comando visualizza il tempo di uptime di sistema e le informazioni sull'utente accedite.

comando 'uptime'

Con l'aiuto di questo comando, saprai da quanto tempo il sistema è in esecuzione.

comando "top"

Oltre a mostrare il tempo di uptime del sistema, questo comando mostra anche le statistiche delle risorse.

Controlla il tempo di uptime in Windows System

In Windows, puoi controllare il tempo di attività in diversi modi. Qui discuteremo tutti quei metodi e ti diremo come controllare il tempo di uptime in Windows.

Usando il prompt dei comandi

Per questo metodo, Apri PowerShell o Prompt per eseguire il comando “SystemInfo."Trova" Tempo di avvio del sistema "e inserisci il seguente comando per ottenere i risultati.

SystemInfo

Ottieni le informazioni complete del sistema come RAM, processore, hotfix, rete, nome, ecc., eseguendo il comando sopra.

Utilizzo di Task Manager

Questo metodo è uno dei modi più semplici per conoscere il tempo di attività del sistema. Segui questi passaggi per vedere il tempo di attività in finestre attraverso questo.

  • Apri il tuo sistema e fai clic con il tasto destro sulla barra delle applicazioni.
  • Quando si apre Task Manager, ora fai clic sulla scheda Performance.
  • In questo modo, puoi vedere il tempo di attività di sistema nelle finestre sopra.

Usando WMIC

Utilizzando PowerShell o CMD, è possibile controllare il tempo di attività del sistema. Con il suo aiuto, otterrai lo stesso output.

PATH WMIC Win32_OPERATISSYSTEM OTTIENI

È più facile capire se lo abbatti.

  • Anno: 2022
  • Mese: 12
  • Giorno: 09
  • Ora: 05
  • Minuto: 18
  • Secondo: 32
  • Millisecondo: 400000

Utilizzo del comando di statistiche nette

È possibile utilizzare il comando net statistics per vedere il tempo di attività. Usa CMD o PowerShell per eseguire i comandi elencati di seguito.

statistica netta Workstation o net Statistics Server

Usando il tempo di attività.Exe Utility

L'uptime per l'utilità di Windows è un semplice programma. Ti permette di scoprire l'ultima volta che hai riavviato Windows. Si prega di posizionarlo nella cartella System32 del computer dopo averlo scaricato dal sito Web di Neosmart. Fare doppio clic produrrà i risultati.

Uptime del server con PowerShell

Per cominciare, comprendere CIM (Modello di informazioni comuni) e WMI (Strumentazione di gestione di Windows). Per trovare facilmente tutto sull'infrastruttura IT e ottenere informazioni sull'infrastruttura, CMI si comporta come uno strumento organizzativo. CIM fornisce una definizione generale delle informazioni di gestione, comprese le applicazioni e le proprietà dei dispositivi all'interno di un sistema. Molte di queste estensioni all'interno di WMI forniscono informazioni sul sistema operativo.

Calcola il tempo di uptime del server con Microsoft PowerShell

Vediamo ora come è possibile calcolare il tempo di attività del server con l'aiuto di Microsoft PowerShell utilizzando metodi diversi.

Interrogazione di WMI (Strumentazione di gestione di Windows)

Puoi scoprire il tempo di attività di Windows Server interrogando WMI. Per calcolare il tempo di uptime tramite questo, esiste una classe chiamata WMI Extension Wi32_OPERATISSYSTEM con molte proprietà. Qui, la proprietà di Lastbootuptime ti dice nei dati quando è stata l'ultima volta che hai riavviato il tuo sistema. Ottieni l'output facendo una query PowerShell con quanto segue.

Get -ciminstance -classname win32_operatingsystem | Seleziona Lastbootuptime

Qui, otterrai sempre l'output in formato Date-Time, usando il quale è possibile calcolare il tempo di attività.

Registro degli eventi di Windows

Il registro degli eventi di Windows è un'altra opzione con l'aiuto di cui è possibile controllare il tempo di uptime. È possibile utilizzare il comando Get-Event o Get-Eventlog per accedervi in ​​PowerShell. Raccogli anche i file di registro di tracciamento e le informazioni sui registri degli eventi sul computer remoto o locale visualizzando un elenco di tutti i comandi PowerShell di base per maggiori dettagli. Per semplicità, puoi selezionare le metriche che si desidera vedere piuttosto che dover leggere l'intero file di registro.

Supponiamo che l'ultimo tempo di riavvio sia stato 1005 o 1006. Ora puoi scoprire l'ultima volta che il sistema è stato riavviato utilizzando qualsiasi ID. Ciò ti consente di calcolare il tempo di attività.

Per trovare l'ultimo tempo di riavvio, eseguire il seguente codice PowerShell:

Get -winevent -ProviderName Eventlog | Dove-object $ _.Id -eq 1005 -or $ _.Id -eq 1006 | Select -Object -First 1 TimeCreated

Nel comando sopra, hai chiesto a PowerShell di recuperare i dettagli degli ID eventi 1005 e 1006 dal registro degli eventi.

Usando il tempo per ottenere

Prima di capire il metodo sopra, dobbiamo conoscere alcuni parametri importanti. Il cmdlet di gettatura ti consente di fare queste cose.

  • Nome del computer - Specifica il nome del computer da cui il cmdlet ottiene i registri di sistema.
  • Credenziali - Identifica l'account autorizzato ad agire.
  • Filterhashtable - Processi query come hashtables.
  • Filterxml - Definisce una query XML strutturata.
  • Forza - Visualizza un registro di debug se il nome del computer include caratteri jolly.
  • Listlog - Visualizza informazioni sui registri degli eventi.
  • Logname - Identifica il nome del registro specifico.

Se non capisci l'opzione sopra o ci vuole giorni, puoi passare il tempo dall'ultimo riavvio utilizzando il cmdlet Get-UpTime. Il miglior vantaggio di questo è che ottieni il tempo di attività del tuo server direttamente come output quando lo usi e non è necessario calcolare nulla. Questo non funziona quando c'è una versione puranica di PowerShell.

Ci sono due parametri in questo cmdlet, vale a dire:

Get-uptime
[-Da]
["

Utilizzando il cmdlet [-since], è possibile ottenere l'ultima data e ora del riavvio del server. Quando si utilizza il cmdlet senza parametri, restituisce solo il tempo di attività.

Script personalizzati

Tutti i metodi di cui sopra hanno funzioni integrate dai cmdlet PowerShell. Puoi anche utilizzare script personalizzati o script per sviluppare i membri del gruppo e della comunità di PowerShell. Qui, Get -ServerUpTimerePort consuma un esempio.

Come puoi vedere dal suo nome, questo script prende un nome del computer come parametro e analizza il registro degli eventi di sistema per determinare l'ultima volta che hai avviato il computer. Questo cmdlet calcola il tempo totale impiegato quando il server è attivo e in esecuzione e questo cmdlet racconta il computer pause e inizia.

Usa questo cmdlet:

./Get-serveruptimereport.PS1 -ComputArname Comp1

Poiché questo script prende un array, è possibile ottenere il tempo di attività di più server Windows con un singolo comando. Puoi usare i nomi dei computer come input quando ne hai molti. Per chiarezza, digita il nome del computer e la data e l'ora. Oltre a personalizzare questo script sulle tue specifiche, puoi anche costruirne uno da zero.

Conclusione

Il tempo di uptime misura la disponibilità e l'affidabilità del sistema per mantenere l'efficienza del sistema. Questo articolo ci ha insegnato a calcolare il tempo di attività su sistemi Linux e Windows con mezzi diversi. L'abbiamo visto con l'aiuto di Microsoft PowerShell, potresti anche scoprire il tempo di attività del server. Qui abbiamo anche discusso di quattro metodi per calcolare il tempo di uptime del server con Microsoft mentre fornisce informazioni complete. Attraverso questo, puoi calcolare il tempo di attività del server.

Speriamo che tu debba aver compreso le informazioni complete da noi fornite per quanto. Speriamo che calcolarai il tempo di attività su Windows / Linux Systems e il tempo di attività del server per Windows.