Найти в Дзене
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
Скрипт для удаления 1С кэша на терминальном сервере  В PowerShell с помощью небольшого скрипта можно очистить кеш всех пользователей одной командой.
Около минуты