1C — Очистка кэша 1С в терминале у всех пользователей

На днях потребовалось очистить кэш 1С в терминале у 200 пользователей, руками это делать можно но долго-рутинно, поэтому нам на помощь приходит PowerShell также это можно делать через bat


Способ-1 (bat):

If Exist %USERPROFILE%\AppData\Roaming\1C\1Cv82 ( 
rem Удаляем все файлы 
Del /F /Q %USERPROFILE%\AppData\Roaming\1C\1Cv82\*.* 
Del /F /Q %USERPROFILE%\AppData\Local\1C\1Cv82\*.* 
 
rem Удаляем все каталоги
for /d %%i in ("%USERPROFILE%\AppData\Roaming\1C\1Cv82\*") do rmdir /s /q "%%i" 
for /d %%i in ("%USERPROFILE%\AppData\Local\1C\1Cv82\*") do rmdir /s /q "%%i" 
)

Способ-2 (PowerShell):

Get-ChildItem "C:\Users\*\AppData\Local\1C\1Cv82\*","C:\Users\*\AppData\Roaming\1C\1Cv82\*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse

1-й способ удаляет все каталоги и файлы
2-й удаляет guid кэша что правильно (настройки пользователя остаются)

Запись опубликована автором в рубрике 1C.

1C — Очистка кэша 1С в терминале у всех пользователей: 9 комментариев

  1. Иван

    Извините, может я что то не понял, но у меня очистился кеш только у одного пользователя

  2. Уведомление: Очистка кэша 1С в терминале у всех пользователей | altai22.ru

  3. Дмитрий

    А я-то начал огород городить с рекурсивным обходом директорий, про wildcard совсем забыв с утра… )) Спасибо!

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *