当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell 正常运行时间 |如何检查服务器 PowerShell 正常运行时间?

作者:精品下载站 日期:2024-12-14 04:50:34 浏览:14 分类:玩电脑

PowerShell 正常运行时间 |如何检查服务器 PowerShell 正常运行时间?


[玩转系统] PowerShell 正常运行时间 |如何检查服务器 PowerShell 正常运行时间?

PowerShell 正常运行时间简介

正常运行时间是一个指标,表示并衡量计算机网络或硬件的成功运行持续时间。 IT 行业将操作系统的持续时间称为正常运行时间。在PowerShell中,cmdlet给出了操作系统最近启动的经过时间,该功能是在PowerShell 6.0中引入的。要获取 Linux、Windows 和 macOS 上的正常运行时间,用户可以在 PowerShell 中使用 Get - uptime cmdlet。 -since命令用于获取操作系统最近启动的时间和日期。

什么是 PowerShell 正常运行时间?

PowerShell 用于使用命令行功能或脚本进行配置管理和任务自动化。 PowerShell 在 macOS、Linux 和 Windows 上执行。 Uptime命令执行时会显示系统运行成功的情况,包括当前时间、正在运行的会话数、用户和会话数、过去一分钟、五分钟、十五分钟的系统平均负载。

[玩转系统] PowerShell 正常运行时间 |如何检查服务器 PowerShell 正常运行时间?

如何使用 PowerShell 正常运行时间?

电缆和交换机键盘等硬件组件连接起来形成服务器。它位于场外,作为中间运输,因此构成了运营的关键部分。因此,该公司的基础设施团队由专门的每周或每日任务组成,通过不同的指标监控系统的性能。正常运行时间是衡量系统性能的强制性指标之一,它衡量系统在没有任何关闭或重新启动的情况下处于开启状态的时间量。用户不希望系统在高负载期间出现故障,因此他检查系统的正常运行时间。基础设施团队可以修复系统和应用程序的运行状况并对其进行管理以防止意外停机。诊断应该是最少的,以便用户可以轻松解决问题,以确保公司高效工作,因为时间就是金钱,并且企业不希望面临任何意外的短缺。

[玩转系统] PowerShell 正常运行时间 |如何检查服务器 PowerShell 正常运行时间?

为了确保启动此 Microsoft PowerShell,请密切关注正常运行时间。高正常运行率可以提高系统的可用性和可靠性,而停机时间会影响声誉和成本。

如何检查服务器 PowerShell 正常运行时间?

作为一名高效的服务器管理员,他应该知道系统需要什么以及何时应该升级系统以满足公司的标准运营。管理员可以定期向上级建议下一步行动方案,并获得停机时间以重新启动。

容量管理应该有计划,并且应该有大量的资源来管理公司的需求。根据正常运行时间,应定期检查机器是否需要重新启动或更换。因此,正常运行时间是业务中一项乏味的衡量标准。

[玩转系统] PowerShell 正常运行时间 |如何检查服务器 PowerShell 正常运行时间?

用户必须了解通用信息模型和窗口管理工具的术语。 WMI 由多个扩展组成,并提供有关操作系统的详细信息。而通用信息模型提供管理详细信息,例如设备和应用程序的属性。它还包括业务工具,使 IT 人员能够了解基础设施,并且可以立即找到它。管理员可以通过 WMI 访问通用信息模型,例如正常运行时间和其他属性。

PowerShell Uptime 服务器 4 种方式

PowerShell 正常运行时间可以通过四种方式找到和修复,如下所示:

1. Windows Management Instrumentation查询

用户可以通过WMI查询找到Windows服务器的正常运行时间。 WMI 的扩展用于在称为 Wi32_operating 系统的类中计算正常运行时间,并且它是用多个属性构建的。 Lastbootuptime 命令解释系统最近何时重新启动。它还需要 CIM 数据,并且应该修复。

代码:

Get -ciminstance - nameoftheclass _ win32_operatingsystem | select | lastbootuptime.

输出:

[玩转系统] PowerShell 正常运行时间 |如何检查服务器 PowerShell 正常运行时间?

[玩转系统] PowerShell 正常运行时间 |如何检查服务器 PowerShell 正常运行时间?

输出将采用用于计算正常运行时间的日期和时间格式。

2.Windows事件日志

管理员可以通过 Get -win event 命令或 get -eventlog 命令在 PowerShell 中访问此数据。它提供了事件跟踪日志以及放置在远程和本地计算机上的事件日志的详细信息。用户可以搜索指标并使用单独的 ID 查看它们,而不是查看所有完整的日志文件。 PowerShell 中的代码用于获取上次重新启动的日期和时间。

代码:

Get -win event -providername _event log | where - object { $ - id.eq 1002 -or $ _.id -eq 1003} | select - object -first - timecreated

输出:

[玩转系统] PowerShell 正常运行时间 |如何检查服务器 PowerShell 正常运行时间?

[玩转系统] PowerShell 正常运行时间 |如何检查服务器 PowerShell 正常运行时间?

Get-winevent中重要的参数有:

  • 计算机名: 给出存储系统日志的计算机的名称。
  • 凭据:有权执行此操作的用户帐户。
  • Filterhashtable:以哈希表格式获取查询。
  • filterXML: 给出结构化 XML 查询。
  • force:如果计算机名称包含通配符,则提供调试日志。

3. 使用Get-uptime命令

管理员可以使用 Get-uptime 来获取上次重新启动的经过时间。

代码:

Get -uptime and [-since]

输出:

[玩转系统] PowerShell 正常运行时间 |如何检查服务器 PowerShell 正常运行时间?

4. 自定义脚本

用户可以分组开发自己的脚本。下面的命令给出了计算机执行的脚本,并解析计算机中的事件日志以查找上次重新启动时间。然后它计算服务器运行的总时间。它还提供了计算机启动和停止时间的历史记录。

代码:

-/ get -serveruptimereport .ps1 -the name of the computer comp 1

输出:

[玩转系统] PowerShell 正常运行时间 |如何检查服务器 PowerShell 正常运行时间?

这种方法的优点是用户可以使用类似的命令找到多个 Windows 服务器的正常运行时间,因为脚本在数组中工作。还可以自定义脚本以满足所需的要求。

结论

因此,PowerShell 可以帮助企业为用户提供不间断的服务。对停机原因进行分类有助于容量规划、预算、更好的基础设施管理和决策。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯