MoveDataPowerShellHost.exe отсутствует в sbserver
В нашем журнале событий мы получаем много ошибок, указывающих на то, что наша база данных sbsmonitoring слишком велика. У меня было это раньше, поэтому я нашел способ воссоздать эту базу данных. Для этого мне нужен инструмент PowerShell под названием MoveDataPowerShellHost.exe, который можно найти в C:\Program Files\Windows Small Business Server\Bin
, Это было в прошлый раз, но на этом SBserver (2008) я не могу найти этот файл.
Это оригинальный пост о том, как воссоздать базу данных. Когда я ищу PowerShell в текстовом поле при нажатии кнопки "Пуск", я получаю следующие результаты:
Это не правильные исполняемые файлы, хотя.
Есть ли способ, которым я могу установить 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.
Вы должны быть в состоянии успешно запустить его на SBS 2008 из "нормального" powershell.exe
хост (все еще повышен / конечно, от имени администратора)
Причина этого заключается в том, что SBS 2008 и 2011 основаны на Windows Server 2008 R2, которая поставляется с PowerShell 2.0 - PowerShell 2.0 работает внутри.NET 2.0 CLR, поэтому, если весь код SBS был перенесен в.NET 4.0 для SBS В 2011 году вам понадобится хост-приложение.NET 4.0. MoveDataPowerShellHost.exe
возможно, это просто ранняя сборка PowerShell 3.0