Заметки сисадмина » Очистка кеша в 1C PowerShell

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Очистка кеша в 1C PowerShell

Очистка кеша для всех пользователей на терминальном сервере

Собственно сам скрипт Clean1CCache.ps1:

Значения для планировщика заданий:

powershell.exe -noprofile -ExecutionPolicy Bypass -Command C:\Clean1CCache.ps1

также + 1Cv82

Удаленная очистка кеша для всех пользователей

Все что нам понадобится для решения этой задачи это среда разработки скриптов PowerShell.

Основные моменты:

  • Кэш пользователя 1с располагается по следующему пути: “\ИмяКомпьютера\c$\Users\ИмяПользователя\AppData\Local (или Roaming)\1C\1cv8\”
  • Удалять будем только файлы, содержащие в наименовании GUID: “15b4a98c-9e79-4f14-b510-970a9999c095”;
  • Удаляться будут только те файлы и папки, которые на данный момент пользователь не использует (т.е. не запущена у пользователя база 1с, использующая эти файлы).

Готовые варианты скриптов для решения этой задачи:

Запускаем скрипт прямо из PowerShell и наслаждаемся результатом. Естественно нужно понимать что у компьютера (ОС), с которой запускаются данные скрипты, есть доступы к удаленным машинам и права, которые позволяют ей удалять на них файлы. Если что, решайте вопрос со своим администратором сети – думаю он поможет вам с этим разобраться.

только старше 7 дней

только для текущего пользователя

 

Leave a Reply