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с-ка не запущена.

Скачать скрипт можно отсюда.

 
1 1 1 1 1 1 1 1 1 1 Рейтинг 3.00 [4 Голоса (ов)]

Добавить комментарий