MoveDataPowerShellHost.exe ausente do sbserver

2

Estamos recebendo muitos erros em nosso log de eventos que indicam que nosso banco de dados sbsmonitoring é muito grande. Eu já tive isso antes, então encontrei um método para recriar esse banco de dados. Para fazer isso, eu preciso de uma ferramenta powershell chamada MoveDataPowerShellHost.exe, que deve ser encontrada em C:\Program Files\Windows Small Business Server\Bin . Esse foi o caso da vez anterior, mas neste SBserver (2008), não consigo encontrar esse arquivo.

Esta é a postagem original sobre como recriar o banco de dados. Quando procuro por powershell na caixa de texto quando pressiono start, obtenho estes resultados:

Estes não são os arquivos exe corretos.

Existe uma maneira de eu conseguir o MoveDataPowerShellHost instalado no servidor, ou isso deve vir pré-instalado?

    
por Terry 06.01.2015 / 14:30

1 resposta

2

A partir dos comentários incorporados do Create-SBSMonitoringDb.ps1 usado para recriar o DB no referido guia:

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

Indicando que o requisito para lançá-lo a partir de MoveDataPowerShellHost.exe é específico do SBS 2011.

Você deve ser capaz de executá-lo com êxito no SBS 2008 a partir de um host "%"powershell.exe "normal" (ainda elevado / Executar como administrador, é claro)

A razão para isto é que o SBS 2008 e 2011 são ambos construídos no Windows Server 2008 R2 que vem com o PowerShell 2.0 - o PowerShell 2.0 é executado dentro do CLR .NET 2.0 - então se todo o SBS o código foi portado para o .NET 4.0 para a versão do SBS 2011, você precisaria de um aplicativo host .NET 4.0 . MoveDataPowerShellHost.exe provavelmente é apenas isso, é possível uma versão inicial do PowerShell 3.0

    
por 06.01.2015 / 14:38