重新安装(修复)Server 2012 角色和功能

Nic*_*ckC 4 windows-server-2012

有没有办法在 Server 2012 中重新安装所有服务器角色和功能?

据我从服务器管理器中看到,所有可以做的就是手动删除每个然后重新安装,但我希望 MS 提供了一些修复/重新安装所有已安装角色和功能的方法。有谁知道是否有办法做到这一点?

想要这样做的原因是我有一个域服务器,在最近的一些 MS 更新之后,它开始导致大量事件日志警告和错误,并且开始出现异常行为。

我知道系统文件检查器会检查已安装的文件,但这不会解决任何注册表权限问题,我认为这是出现问题的地方。猜猜我正在寻找的是某种方法来重新创建整个注册表及其权限,但无需完全重新安装。

谢谢,尼克

Ste*_*ski 6

您可以使用 PowerShell 并执行以下操作 -

import-module ServerManager

Get-WindowsFeature | 
  Where-Object {$_.installed} | 
  Tee-Object -Variable CurrentRoles | 
  Remove-WindowsFeature
$CurrentRoles | 
  Export-CliXML c:\CurrentRoles.xml
Restart-Computer
Run Code Online (Sandbox Code Playgroud)

电脑重启后——

Import-CliXML c:\CurrentRoles.xml | 
  Add-WindowsFeature
Restart-Computer
Run Code Online (Sandbox Code Playgroud)

我没有运行过这个确切的序列,所以在生产中运行之前进行测试,但我已经使用这种模式进行服务器配置。