Serialize a execução do symstore via Powershell ou BATCH

Estamos trabalhando para integrar uma etapa em nosso servidor de integração contínua (CI) (CruiseControl.NET). Queremos registrar os símbolos de depuração*.pdb gerado a partir do nosso processo de criação em um Microsoft Symbol Server. Conforme implementado pela Microsoft, um servidor de símbolos é uma estrutura de diretório que o Visual Studio usa para encontrar*.pdb símbolos de depuração para executáveis ​​C ++ / C #. Microsoft fornece um comandosymstore que obtém símbolos de depuração em um diretório e preenche o diretório de armazenamento de símbolo central conforme apropriado.

O problema ésymstore explicitamente declara que não é seguro executar simultaneamente.

Que abordagens ou estratégias podemos tentar proibir a execução concorrente dosymstore comando via scripts BATCH ou Powershell?

Somos flexíveis na abordagem, mas como rodamos em uma plataforma Windows, BATCH e Powershell são as soluções preferidas.

Esclarecimento:

Para nosso caso de uso,symstore precisa ser executado a partir de dois servidores de CI diferentes que salvam os símbolos em uma unidade de rede comum.

Recursos:

symstore ::http://msdn.microsoft.com/pt-br/library/windows/desktop/ms681417(v=vs.85).aspx

questionAnswers(3)

yourAnswerToTheQuestion