我们的事件日志中出现了很多错误,表明我们的 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 的早期版本