sbserver 中缺少 MoveDataPowerShellHost.exe

sbserver 中缺少 MoveDataPowerShellHost.exe

我们的事件日志中出现了很多错误,表明我们的 sbsmonitoring DB 太大。我以前遇到过这种情况,所以我找到了一种重新创建该 DB 的方法。为了做到这一点,我需要一个名为 MoveDataPowerShellHost.exe 的 powershell 工具,它应该可以在 中找到C:\Program Files\Windows Small Business Server\Bin。上次就是这种情况,但在这台 SBserver (2008) 上,我找不到该文件。

这是原始帖子关于如何重新创建数据库。当我按下“开始”按钮并在文本框中搜索 powershell 时,我得到了以下结果:

在此处输入图片描述

但这些不是正确的 exe 文件。

有没有办法可以在服务器上安装 MoveDataPowerShellHost,或者应该预先安装?

答案1

Create-SBSMonitoringDb.ps1从参考指南中用于重新创建数据库的内联注释中:

# In SBS 2011 std it requires Framework v4 Assemblies - Launch MoveDataPowerShellHost.exe as an admin from SBS BIN folder, then run this PS1

表明发射要求MoveDataPowerShellHost.exe特定于 SBS 2011。

您应该能够从“普通”powershell.exe主机(当然仍以管理员身份运行)在 SBS 2008 上成功运行它


原因是 SBS 2008 和 2011 都是基于 Windows Server 2008 R2 构建的,而 Windows Server 2008 R2 附带 PowerShell 2.0 - PowerShell 2.0 本身在 .NET 中运行2.0CLR - 如果所有 SBS 代码都移植到 .NET4.0对于 SBS 2011 版本,您需要一个 .NET4.0主机应用程序。MoveDataPowerShellHost.exe可能只是 PowerShell 3.0 的早期版本

相关内容