AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 586352
Accepted
Mikhail
Mikhail
Asked: 2014-04-03 23:57:17 +0800 CST2014-04-03 23:57:17 +0800 CST 2014-04-03 23:57:17 +0800 CST

Windows Server 2008 R2 服务器管理器:如何定义控制台挂起重启状态的原因?

  • 772

Windows Server 2008 R2 中的服务器管理器偶尔会显示警告:Console cannot refresh until computer is restarted,并且在这种状态下,您不能使用服务器管理器添加或删除角色/功能。

很明显,这与需要重新启动才能完成的角色/更新安装过程有关(例如,替换正在使用的文件或类似的东西)。如何更准确地确定此状态的原因?

有时,在多用户(或者我应该说是多管理员)环境中,您不知道您的同事做了哪些更改,最好知道为什么要重新启动服务器。

windows
  • 2 2 个回答
  • 10483 Views

2 个回答

  • Voted
  1. Best Answer
    HopelessN00b
    2014-04-04T04:04:14+08:002014-04-04T04:04:14+08:00

    这实际上是不可能的,至少不能达到您想要的详细程度,因为 Windows 根本不会记录为什么需要重新启动的详细程度。此外,正如我在上面的评论中所说,这似乎指出了您应该解决的环境中一些非常严重的潜在问题——缺乏变更控制和糟糕的管理实践。

    话虽如此,Windows 会在注册表中跟踪挂起的重新启动状态,Technet 的 Scripting Guy 博客上有一个由两部分组成的博客系列,介绍如何使用 PowerShell 来确定此状态,它还方便地向您展示了在哪里手动查找这些标志. (他们在注册表中,惊喜,惊喜)。

    从第一部分:

    1. 注册表:PendingFileRenameOperations
      • 在 下HKLM\SYSTEM\CurrentControlSet\Control\Session Manager,如果有一个名为 的值PendingFileRenameOperations,它将包含一个需要在重新启动时重命名的文件列表。

    2. 注册表:WindowsUpdate\自动更新
      • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update,如果有一个名为 的值RebootRequired,则重新启动处于挂起状态。

    3. 注册表:基于组件的服务
      • 寻找钥匙HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending

    4. WMI:CCM_ClientUtilities(仅限 System Center Configuration Manager 客户端)
      • System Center Configuration Manager 2012 must be installed on the client. When it’s installed, the ‘ROOT\ccm\ClientSDK’ WMI class will be available. This class has a method called DetermineIfRebootPending.

    如果您更喜欢只获取 PowerShell 脚本,请参阅第 II 部分。

    • 4
  2. alan
    2016-07-07T15:04:17+08:002016-07-07T15:04:17+08:00

    https://blogs.technet.microsoft.com/heyscriptingguy/2013/06/11/determine-pending-reboot-statuspowershell-style-part-2/

    这是更新的链接和脚本

    https://gallery.technet.microsoft.com/scriptcenter/Get-PendingReboot-Query-bdb79542

    • 0

相关问题

  • 知道任何适用于 Windows 的快速可编写脚本的 ftp 客户端吗?[关闭]

  • 如果 Windows 服务崩溃,如何自动重新启动它?

  • 无法安排任务(访问被拒绝)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve