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

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

Способ 1 (bat):

If Exist %USERPROFILE%AppDataRoaming1C1Cv82 ( 
rem Удаляем все файлы 
Del /F /Q %USERPROFILE%AppDataRoaming1C1Cv82*.* 
Del /F /Q %USERPROFILE%AppDataLocal1C1Cv82*.* 

rem Удаляем все каталоги
for /d %%i in ("%USERPROFILE%AppDataRoaming1C1Cv82*") do rmdir /s /q "%%i" 
for /d %%i in ("%USERPROFILE%AppDataLocal1C1Cv82*") do rmdir /s /q "%%i" 
) 

Способ 2 (PowerShell):

Get-ChildItem "C:Users*AppDataLocal1C1Cv82*","C:Users*AppDataRoaming1C1Cv82*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse

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

Оставить комментарий