Чистка пользовательского кэша 1С
На Power Shell
Чистка пользовательского кэша 1С для всех пользователей на Power Shell
#Set-ExecutionPolicy Unrestricted команда выключения защиты от выполнения сценариев.
#Set-ExecutionPolicy Restricted команда включения защиты от выполнения сценариев.
Get-ChildItem "C:\Users\*\AppData\Local\1C\1Cv8\*","C:\Users\*\AppData\Roaming\1C\1Cv8\*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse
Get-ChildItem "C:\Users\*\AppData\Local\1C\1Cv82\*","C:\Users\*\AppData\Roaming\1C\1Cv82\*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse
Чистка пользовательского кэша 1С для текущего пользователя на Power Shell
#Set-ExecutionPolicy Unrestricted команда выключения защиты от выполнения сценариев.
#Set-ExecutionPolicy Restricted команда включения защиты от выполнения сценариев.
Get-ChildItem "$ENV:USERPROFILE\AppData\Local\1C\1Cv8\*","$ENV:USERPROFILE\AppData\Roaming\1C\1Cv8\*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse
Get-ChildItem "$ENV:USERPROFILE\AppData\Local\1C\1Cv82\*","$ENV:USERPROFILE\AppData\Roaming\1C\1Cv82\*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse
На cmd
Чистка пользовательского кэша на cmd
@echo off&chcp 65001>nul
@echo ******************
@echo * Чистка кэша 1С *
@echo ******************
rmdir "%AppData%\1C\1Cv8" /S /Q
rmdir "%LOCALAPPDATA%\1C\1Cv8" /S /Q
rmdir "%AppData%\1C\1Cv82" /S /Q
rmdir "%LOCALAPPDATA%\1C\1Cv82" /S /Q
rmdir "%AppData%\1C\1Cv81" /S /Q
rmdir "%LOCALAPPDATA%\1C\1Cv81" /S /Q
Очистка серверного кэша 1С
@echo on&chcp 65001>nul
@echo **********************************************************************
@echo * Перезапуск службы сервера приложений 1С. Чистка серверного кэша 1С *
@echo **********************************************************************
ECHO Задаем имя службы агента сервера 1С
set agent="1C:Enterprise 8.3 Server Agent"
wmic service get agent| findstr httpd.exe
SET agent="1C:Enterprise 8.3 Server Agent (x86-64)"
ECHO Задаем файл лога
SET log1c="%TEMP%\log_1c\"
if not exist %log1c% mkdir %log1c%
set logfile=%log1c%LOG_restart.TXT"
ECHO Останавливаем службу агента сервера 1С
:: Stop the server agent service 1C
echo %date% %time% "net stop Agent 1C" >>%logfile%
net stop %agent% >>%logfile%
ECHO Ждем, пока служба остановится
:: pause
set timeout=60
echo %date% %time% "Begin pause" >>%logfile%
timeout /t %timeout% /nobreak >nul
echo %date% %time% "End Pause" >>%logfile%
ECHO Снимаем процессы 1C, которые зависли
echo %date% %time% "TASKKILL rphost.exe" >>%logfile%
TASKKILL /F /IM "rphost.exe">>%logfile%
echo %date% %time% "TASKKILL rmngr.exe" >>%logfile%
TASKKILL /F /IM "rmngr.exe">>%logfile%
echo %date% %time% "TASKKILL ragent.exe" >>%logfile%
TASKKILL /F /IM "ragent.exe">>%logfile%
echo %date% %time% "TASKKILL 1cv8.exe" >>%logfile%
TASKKILL /F /IM "1cv8.exe">>%logfile%
echo %date% %time% "TASKKILL 1cv8c.exe" >>%logfile%
TASKKILL /F /IM "1cv8c.exe">>%logfile%
echo %date% %time% "TASKKILL 1cv8t" >>%logfile%
TASKKILL /F /IM "1cv8t">>%logfile%
echo %date% %time% "TASKKILL 1cv8s.exe" >>%logfile%
TASKKILL /F /IM "1cv8s.exe">>%logfile%
ECHO Небольшая пауза после снятия процессов
:: pause
set timeout=5
echo %date% %time% "Begin pause" >>%logfile%
timeout /t %timeout% /nobreak >nul
echo %date% %time% "End Pause" >>%logfile%
REM Задаем папку srvinfo\reg_1541
set Dirreg1541="C:\Program Files (x86)\1cv8\srvinfo\reg_1541"
ECHO Чистим сеансовые данные
:: Clear folder by mask
set n=0
pushd "%Dirreg1541%"
for /f %%i in ('2^>nul dir/ad/b "*snccntx*"') do (
set/a n+=1
call set $%%n%%=%%i
)
popd (
if %n% equ 0 (
echo %date% %time% These folders not found. >>%logfile%
)
if %n% equ 1 (
pushd "%Dirreg1541%"
2>nul rd/q/s "%$1%"&& (
echo %date% %time% Clear the folder "%$1%". >>%logfile%
)|| (
echo %date% %time% folder "%$1%" was found, but to remove it completely failed. >>%logfile%
)
popd
)
if %n% gtr 1 (
ECHO %date% %time% These folders not found %n%: >>%logfile%
cmd/v/c "for /l %%i in (1 1 %n%) do @echo !$%%i!" >>%logfile%
)
ECHO Задаем папку временных файлов для пользователя под кем запускается сервер 1С
set DirProg="C:\Users\USR1CV8\AppData\Local\Temp\"
ECHO Чистим серверный кэш
:: Clear folder
PUSHD "%DirProg%"
2>Nul RD /S/Q "%DirProg%"
echo %date% %time% Clear the folder "%DirProg%". >>%logfile%
POPD
ECHO Запускаем службу сервера 1С
:: Start the server agent service 1C
echo %date% %time% "net start Agent 1C">>%logfile%
net start %agent% >>%logfile%
ECHO Ждем, пока запустится (необязательно)
:: pause
set timeout=10
echo %date% %time% "Begin pause" >>%logfile%
timeout /t %timeout% /nobreak >nul
echo %date% %time% "End Pause" >>%logfile%
+ There are no comments
Add yours