sbserver 中缺少 MoveDataPowerShellHost.exe
我們的事件日誌中有很多錯誤表明我們的 sbsmonitoring 數據庫太大。我以前有過一次,所以我找到了一種重新創建該數據庫的方法。為此,我需要一個名為 MoveDataPowerShellHost.exe 的 powershell 工具,該工具應位於
C:\Program Files\Windows Small Business Server\Bin
. 上次就是這種情況,但是在這個 SBserver (2008) 上,我找不到那個文件。這是有關如何重新創建數據庫的原始文章。當我按下開始時在文本框中搜尋 powershell 時,我得到以下結果:
但是,這些不是正確的 exe 文件。
有沒有辦法可以在伺服器上安裝 MoveDataPowerShellHost,或者應該預先安裝?
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.0 CLR 內執行 - 所以如果所有 SBS 程式碼都移植到SBS的 .NET 4.0 2011 版本,您需要一個 .NET 4.0主機應用程序。
MoveDataPowerShellHost.exe
可能就是這樣,可能是早期的 PowerShell 3.0 建構