Сериализация выполнения symstore через Powershell или BATCH

Мы работаем над тем, чтобы интегрировать шаг в наш сервер непрерывной интеграции (CI) (CruiseControl.NET). Мы хотим зарегистрировать символы отладки*.pdb генерируется из нашего процесса сборки в Microsoft Symbol Server. Как реализовано в Microsoft, сервер символов - это структура каталогов, которую Visual Studio использует для поиска*.pdb символы отладки для исполняемых файлов C ++ / C #. Microsoft предоставляет командуsymstore это берет отладочные символы в одном каталоге и заполняет центральный каталог хранилища символов соответственно.

Беда в том,symstore прямо заявляет, что одновременно работать небезопасно.

Какие подходы или стратегии мы можем попытаться запретить одновременное выполнениеsymstore команда через BATCH или скрипты Powershell?

У нас гибкий подход, но поскольку мы работаем на платформе Windows, BATCH и Powershell являются предпочтительными решениями.

Разъяснение:

Для нашего варианта использования,symstore должен быть запущен с двух разных серверов CI, которые будут сохранять символы на общем сетевом диске.

Ресурсы:

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

Ответы на вопрос(3)

Ваш ответ на вопрос