A pesquisa de índice do Windows no Server 2012 R2 falha aleatoriamente [fechada]

1

Para resumir, o índice do servidor de arquivos falharia aleatoriamente.

O servidor de arquivos tem o serviço de pesquisa do Windows ativado e indexado. Há muitos clientes conectados a este servidor, possivelmente até 100. As máquinas do Windows (7/10) do cliente não procurariam o servidor. Barra verde continua indo e indo sem resultado mostrado.

No servidor, isso pode ser resolvido simplesmente reiniciando o serviço Windows Search (Wsearch). Levaria muito tempo (como um minuto) para parar / reiniciar. Quando "parado", seria um erro dizer que o serviço não pode ser interrompido. Abaixo está o erro lançado parando o serviço do powershell.

Stop-Service : Service 'Windows Search (Wsearch)' cannot be stopped due to the following error: Cannot stop Wsearch
service on computer '------'.
At C:\Users\------\Documents\PSscript\Wsearch-stop.ps1:4 char:54
+ Get-Service -Name $svc_name -ComputerName $pc_name | Stop-Service
+                                                      ~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (System.ServiceProcess.ServiceController:ServiceController) [Stop-Service],
   ServiceCommandException
    + FullyQualifiedErrorId : CouldNotStopService,Microsoft.PowerShell.Commands.StopServiceCommand

Às vezes, não falhará, mas também poderá falhar muitas vezes por dia. Não conseguimos descobrir o culpado e temos que reiniciá-lo a pedido. Operações de arquivos são desimpedidas.

editar: Eu me pergunto se alguém teve esse problema. Eu não encontrei nada na net. Minha solução atual é tentar fazer um script para consultar o índice de rede de um computador cliente e, quando encontrado o erro, reinicie o serviço.

    
por Alf 06.03.2018 / 22:06

1 resposta

1

Observe o log de eventos na máquina cliente e localize a hora em que a pesquisa de indexação falhou. Você pode criar uma tarefa agendada especial que será acionada por um evento necessário e executará o script PS. Meu colega escreveu uma amostra para você:

Digite-PSSession -ComputerName "example-server.domain.local"

Manual "Start-Service" WSearch "-StartupType

Get-Service -Name "WSearch" | Format-List -Property Name, DependentServices |

Out-Null

Serviço de Parada -Name "WSearch" -Force -Confirm

Start-Service -Name "WSearch" -Confirmar

SearchIndexer.exe

    
por 08.03.2018 / 18:11