1С v8: Скрипт для удаления кеша всех пользователей терминального сервера.
Вагон и маленькая тележка проблем с 1с решается удалением файлов кеша. Если в процессе обновления конфигурации или платформы на терминальном сервере начались массовые проблемы. Очистить кеши всех пользователей разом можно 1 командой в powershell. Сваял нехитрый PS-скриптик для обеих версий чтоб сильно не заморачиваться.
Текст скрипта:
Get-ChildItem "C:\Users\*\AppData\Local\1C\1Cv82\*","C:\Users\*\AppData\Roaming\1C\1Cv82\*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse
Get-ChildItem "C:\Users\*\AppData\Local\1C\1Cv8\*","C:\Users\*\AppData\Roaming\1C\1Cv8\*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse
Первая команда удаляет кеши для баз 1с 8.2, вторая -- для 1с 8.3.
Запускать скрипт нужно от имени администратора. Данная процедура не удаляет файлы кеша для баз, которые открыты в данный момент. Так что для полной очистки нужно запустить скрипт когда 1с-ка не запущена.
Скачать скрипт можно отсюда.