68 подписчиков
Скрипт для удаления 1С кэша на терминальном сервере
В PowerShell с помощью небольшого скрипта можно очистить кеш всех пользователей одной командой.
Что делает скрипт:
- Удаляет кеш для баз 1С версий 8.2 и 8.3, расположенный в папках C:\Users\*\AppData\Local\1C\1Cv82\*, C:\Users\*\AppData\Roaming\1C\1Cv82\*, C:\Users\*\AppData\Local\1C\1Cv8\*, C:\Users\*\AppData\Roaming\1C\1Cv8\*.
- Игнорирует кеш для баз, которые в данный момент открыты.
Как использовать:
1. Копируем приведенный ниже код в текстовый файл и сохраните его с расширением .ps1
2. Запускаем скрипт от имени администратора
3. Рекомендуется запускать скрипт, когда 1С не запущена
Скрипт:
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
p.s. на проверке
#нанотехнологии #1C
Около минуты
16 февраля 2025