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

Другие вопросы по тегам