Gpo очистка временных файлов

Обновлено: 06.07.2024

Я знаю, что название можно в значительной степени суммировать с помощью Disk Cleanup. Я рассмотрел развертывание DiskCleanup с GPO через скрипт и powershell (что мало что знаю), а также планировщик заданий, но при выходе из системы/перезагрузке/выключения DiskCleanup никогда не запускается или ничего не делает. Файлы Temp и файлы Windows Update продолжают оставаться там, где они находятся.

Я попытался прикрепить сценарий к logout, который, как я считаю, работает, но никогда не удаляет ничего. Все, что он делает, - это продлить период выхода на 5 минут. Совершенно умственно.

Я не создал все, что нужно удалить, но любые мысли или идеи были бы очень благодарны. Disk Cleanup также не нужно запускать все время, только раз в неделю, так как мы сохраняем наши машины как можно более актуальными в отношении мер безопасности. Я попытался выполнить сценарий, потому что я также подумал, что это будет быстрее, чем приложение. Мне также нужно развернуть решение примерно до 150 машин.

спросил(а) 2015-12-03T21:03:00+03:00 5 лет, 11 месяцев назад

Я предлагаю использовать пакетный файл со следующими строками:

Но этот командный файл не должен выполняться при выходе из системы или завершении работы.

Многие инсталляторы приложений распаковывают себя в подкаталог каталога временных файлов для установки или обновления приложения. Если приложение уже установлено и один или несколько файлов не могут быть обновлены, поскольку в настоящее время он используется, например DLL-расширение оболочки, программа установки хранит файл во временном каталоге файлов и добавляет ожидающее переименование в реестр Windows для замены файла в используйте файл в каталоге временных файлов, используя операцию перемещения. Эта ожидающая операция переименования (перемещения) выполняется Windows при следующей перезагрузке.

Поэтому удаление всех файлов и подкаталогов во время выхода из системы или выключения не рекомендуется, так как это может привести только к частично обновленным приложениям.

Очистка диска Windows по умолчанию удаляет только файлы и папки старше 7 дней (если это не изменилось с Windows XP) в надежде, что пользователь перезагрузил Windows в течение последних 7 дней хотя бы один раз. (Я сомневаюсь, что это делают пользователи с Windows 8, 8.1 и 10, поскольку по умолчанию эти Windows спящий режим, а не выключение при нажатии кнопки питания.)

Так что немного лучше запустить этот пакетный файл после входа в систему, лучше всего, прежде чем запускается большинство приложений. Однако временные файлы и папки, которые в настоящее время используются уже запущенными процессами, пропускаются DEL и RD. Лучше всего было бы проверить пакетный файл, если ожидающая операция переименования будет установлена в реестре Windows и сделает очистку только в том случае, если в настоящий момент не определена ожидающая операция переименования.

Использование только rd/Q/S "%TEMP%" является хорошей идеей в моем опыте, так как эта команда также удаляет сам каталог временных файлов. Это никогда не следует делать, даже не временно. Воспроизведение каталога после успешного завершения удаления не является хорошим решением, так как разрешения NTFS могут отличаться по-прежнему.

Но, при выходе из системы (перезагрузке или выключении), все элементы рабочего стола пропадают, отображаются лишь обои рабочего стола и курсор (которым можно двигать, он не зависает) – в этом положении комп может находиться долго и ничего не происходит, будто зависает.

Поэтому ищу иное решение, как можно было-бы автоматизировать очистку папок TEMP (думаю перед выходом из системы самый удобный момент для этого).

(У меня Windows 7)

Sannyasin

Для полуавтоматической (придётся самому запускать файл) очистки папки TEMP нашёл такой способ:

5e94916a8bdee589276287.jpg

1. Открываем «Переменные среды»

5e9491791ca60985501565.jpg

2. Меняем переменные TEMP и TMP на – C:/Windows/Temp

3. Открываем любой текстовый редактор и вставляем данный код:Сохраняем файл в корне диска С, под любым именем, но с расширением .cmd, например: Сценарий очистки TEMP.cmd

4. Запустить файл, чтобы исполнить сценарий очистки папки TEMP (папка очистится от временных файлов).

Для автоматической очистки папки TEMP при входе в систему, нашёл такой способ:

1. Открываем «Переменные среды»

5e94916a8bdee589276287.jpg

5e9491791ca60985501565.jpg

2. Меняем переменные TEMP и TMP на – C:/Windows/Temp
— и нажимаем «ОК» в окне «Переменные среды».

3. Открываем любой текстовый редактор и вставляем данный код:Сохраняем файл в корне диска С, под любым именем, но с расширением .cmd, например: Сценарий очистки TEMP.cmd

4. Запускаем редактор групповых политик: Пуск → Выполнить → вводим команду gpedit.msc

5. «Конфигурация компьютера» → «Конфигурация Windows» → «Сценарии» → «Автозагрузка» —

— «Добавить» → «Обзор» → «Сценарий очистки TEMP.cmd» (ищите там, где вы его разместили) → «ОК» → «ОК»

Я думаю, что мы все заодно, когда дело касается проблем, которые могут вызвать определенные файлы, полученные из Интернет, для одной системы или целой сети. Мы пробуем всевозможные конфигурации, настройки брандмауэра, различное программное обеспечение и антивирусы, чтобы остановить эти вредоносные атаки. Но по-прежнему, Интернет остается угрозой, от которой необходимо защититься. Одна из областей Internet Explorer, которая может помочь вам в защите своего компьютера или целой сети – это очистка временных Интернет файлов (Temporary Internet files), которые загружаются во время просмотра веб страниц. С помощью удаления этих файлов, вы можете защитить свой компьютер и целую сеть от наплыва вредоносных файлов.

Размещение временных Интернет файлов по умолчанию

Когда Internet Explorer запускается в первый раз, он сразу же начинает сохранять файлы, которые он помещает в интерфейс браузера для более быстрого доступа к ним при повторном обращении к веб странице. По умолчанию эти временные Интернет файлы располагаются в различных местах, в зависимости от используемой вами операционной системы Windows. Ниже приводится размещение временных файлов для различных OS:

Версия ОС (OS Version)
Размещение временных Интернет файлов
Vista C:\Users\<name>\AppData\Local\Microsoft\Windows\Temporary internet Files
XP C:\Documents and Settings\<username>\Local Settings\Temporary Internet Files
2000 C:\Documents and Settings\username\Local Settings\Temporary Internet Files

Ручное управление содержимым папки с временными Интернет файлами (Temporary Internet Folder)

Чтобы удалить их, вы можете использовать инструменты Internet Explorer. На моем компьютере с операционной системой Vista работает IE 7, поэтому я открываю выпадающий список Tools (сервис) и выбираю Internet Options (свойства обозревателя). Открывается диалоговое окно Internet Options, которое изображено на рисунке 1.

Рисунок 1: Диалоговое окно Internet Options используется для настройки параметров IE

Рисунок 1: Диалоговое окно Internet Options используется для настройки параметров IE

На закладке по умолчанию General (Общие), вы найдете целый раздел посвященный истории ваших путешествий по Интернету или Browsing History. Здесь у вас есть кнопка под названием Delete (удалить), которая позволяет удалить историю Internet Explorer. В новых версиях IE, вы можете управлять тем, что будет удалено, например, временные файлы (Temporary Internet Files), Куки (Cookies), история (History), данные форм (Form data) или пароли (Passwords). Очевидно, что более всего нас интересуют здесь временные файлы интернет (Temporary Internet Files). Если вы нажмете на кнопку Delete Files (удалить файлы), у вас попросят подтверждение на удаление, после чего все временные файлы из папки Temporary Internet Files будут удалены.

Использование преимуществ политики группы для удаления файлов

Если откроете GPO в операционной системе Windows Server 2008 или Windows Vista SP1, то вы обнаружите новый набор настроек GPO, которые размещаются в узле Preferences. Настройки, на которых мы хотим сфокусироваться, можно найти либо в узле Computer Configuration, либо в узле User Configuration. Путь к нашим настройкам одинаков для каждого узла: Preferences\Windows Settings\Folders.

Когда вы перейдете к этому узлу, щелкните правой кнопкой мыши Folders, а затем выберите New - Folder. Откроется диалоговое окно со свойствами новой папки New Folder Properties, как показано на рисунке 2.

Рисунок 2: Политика группы Preferences Folder Policy

Рисунок 2: Политика группы Preferences Folder Policy

Внутри этой политики вам нужно настроить Action (действие) политики, а также путь к папке, которой вы в конечном счете хотите управлять. Очевидно, что в нашем случае узлом действия (action mode), который вы хотите настроить, является Delete (удаление). Затем вам необходимо указать путь к папке с временными файлами (Temporary Internet Files) в зависимости от вашей операционной системы. Наконец, вы должны поставить галочку в поле Delete all files in the folder(s) (удалить все файлы в папке), чтобы удалить все файлы из папки Temporary Internet Files.

Одним из преимуществ использования Group Policy Preferences является то, что они привязаны к фоновому обновлению, которым располагает политика группы. Это происходит каждые 90 минут на всех компьютерах, которыми управляет политика группы (Group Policy). Поэтому файлы будут удалены со всех компьютеров, которые управляются GPO в пределах двух часов!

Указание правильной операционной системы

Теперь нам нужно решение, которое будет направлено на компьютеры с операционной системой Windows Vista, а не на компьютеры с Windows XP, т.к. временные файлы Интернет (Temporary Internet Files) размещаются у них в различных местах. Вы можете разработать тщательно продуманную проектную схему OU, в которой ваши компьютеры с Windows XP будут располагаться в WindowsXP OU, а компьютеры с операционной системой Windows Vista будут располагаться в WindowsVista OU. Это сработает, но учтите, что, возможно, вам придется заново проектировать часть вашей структуры Active Directory.

В качестве альтернативного решения, которое подходит для Windows Server 2008/Vista Group Policy Preferences, вы можете использовать Item-level Targeting, которое позволить гарантировать, что настройка GPO относится к нужной версии OS. Чтобы настроить Item-level targeting для ваших настроек GPO, которые позволят удалять временные файлы на XP и Vista, вы должны создать две различных папки с политиками. Затем для настроек каждой политики вы настраиваете «цель».

Item-level targeting настраивается внутри настройки GPO, с помощью закладки Common (общие), как показано на рисунке 3.

Рисунок 3: С помощью закладки Common (общие) вы можете настроить item-level target

Рисунок 3: С помощью закладки Common (общие) вы можете настроить item-level target

Когда вы нажмете на кнопку Targeting (указание цели), откроется диалоговое окно Targeting Editor. Чтобы настроить версию операционной системы для вашей политики, перейдите к выпадающему списку New Item (новый элемент) и выберите Operating System (операционная система). В нижней части окна перейдите к выпадающему списку Product (продукт). Выберите либо Windows XP, либо Windows Vista, в зависимости от того, какой путь вы указали в настройках политики, как показано на рисунке 4.

Рисунок 4: Item-level targeting позволяет вам использовать политику для компьютеров, работающих под управлением различных версий операционных систем

Рисунок 4: Item-level targeting позволяет вам использовать политику для компьютеров, работающих под управлением различных версий операционных систем

Вы можете настроить обе папки для политик в одном GPO, если хотите, т.к. действие по нацеливанию отображает правильный путь к нужной версии операционной системы. После того, как вы настроите все параметры политики для Windows XP и Windows Vista, вы сможете удалять временные файлы Интернет на всех компьютерах с интервалом в 90 минут.

Резюме

Удаление временных файлов Интернет очень важно для всех компьютеров в вашей сети. Это позволит защитить ваши компьютеры от вредоносных файлов, которые используются для атаки на локальный компьютер, а также всей сети. Временные файлы можно удалить вручную, но вы можете автоматически удалять эти файлы периодически для всех ваших пользователей. С помощью политики группы вы можете выполнять это действие каждые 90 минут. Параметры легко настроить, а с помощью item-level targeting, вы можете гарантировать, что правильный путь к временным файлам соответствует нужной версии операционной системы.

Защита нашей рабочей среды от атак через Интернет – это одна из основных проблем, с которыми сталкиваются, как повседневные домашние пользователи, так и админы, работающие в крупных IT-компаниях. Для решения таких проблем применяются различные системные конфигурации, оптимизация в настройках брандмауэра, использование антивирусов и всевозможного ПО для приостановки и сдерживания вредоносных интернет-атак.

Так, одной из эффективных мер по защите собственной рабочей среды, которую предлагает браузер Internet Еxplоrеr, является очистка временных веб-файлов (Tеmporary Intеrnеt Filеs), загружаемых во время просмотра веб-страниц. Настроив регулярное удаление таковых можно обеспечить надежную защиту от наплыва всевозможных вредоносных файлов на вашем компьютере.

Предлагаем рассмотреть такой эффективный инструмент управления, как настройка политик групп для организации простой и быстрой очистки временных файлов на компьютере.

Где IE хранит временные файлы по умолчанию?

При первом запуске Internet Explorer браузер сразу же производит сохранение файлов, помещаемых в интерфейс. Это необходимо для того чтобы браузер мог получить более скорый доступ при последующем переходе на уже посещенные веб-страницы. В зависимости от используемой ОС временные файлы могут размещаться в различных директориях:

Windows 7/Server 2008:

C:\Users\<name>\AppData\Local\Microsoft\Windows\Temporary internet Files

C:\Documents and Settings\<username>\Local Settings\Temporary Internet Files

Используем преимущества политики групп для удаления временных файлов

При открытии GPO в Windows 7/Vista или Server 2008 мы обнаруживаем новый набор настроек, размещенных в «Preferences». Требуемы для наших задач настройки Вы можете найти либо в разделе «Computer Configuration», либо в «User Configuration». Для каждого раздела путь будет одинаковым:

Preferences\Windows Settings\Folders

Находясь в этом разделе: правая кнопка мыши => Folders и далее выбираем New => Folder. Здесь мы получаем диалоговое окно, в котором увидим свойства папки New Folder Properties. Внутри нее потребуется настроить параметр политики «Action», указав путь к папке, которой мы будем управлять. В нашем случае Action Mode (узел действия) – это Delete (удаление ). После этого укажем путь к папке, содержащей временные файлы Temporary Internet Files в соответствии с тем, какая операционная система используется. Теперь ставим галочку в поле «Delete all Files in Folders»для удаления всех файлов в директории Temporary Internet Files.

Преимущества использования GPO

К одному из главных преимуществ Group Policy Preferences можно отнести привязку групповых политик к фоновому обновлению, которое осуществляется каждые 90 минут на всех рабочих машинах под управлением Group Policy (групповой политики). Таким образом, файлы будут регулярно удаляться со всех компьютеров, находящихся под управлением GPO в течение 2 часов.

Как указать правильную операционную систему?

В нашем случае потребуется решение, которое сможет управлять машинами с ОС Windows 7/Vista или XP на борту, поскольку временные интернет-файлы для каждой из версий располагаются в различных директориях. Для этих целей можно разработать хорошо организованную OU-схему, в рамках которой одни компьютеры будут расположены в WindowsSeven OU, а другие в WindowsXP OU, например. При этом может потребоваться проектировка части структуры Active Direcory заново.

В случае с Windows Server 2008/Vistа Pоliсy Prеfеrеnсеs можно использовать Itеrn-lеvеl Tаrgeting. Таким образом, Вы можете быть уверены, что GPO будет относиться к требуемой версии операционной системы. Для правильной настройки данного решения к конфигурации GPO, позволяющей удалять временные файлы на Windows 7 и XP потребуется создать две разных директории со своими политиками. Для настройки каждой политики необходимо настроить параметр «Target» (цель).

Сконфигурировать Itеrn-lеvеl Tаrgeting можно в GPO-настройках, перейдя в закладку Common.

После выбора «Targeting» получаем диалоговое окно «Targeting Editor, в котором нужно перейти к выпадающему списку New Item» и выбрать Operating Systеm. Здесь мы настроим версию необходимой операционной системы. В нижней части окна переходим к выпадающему списку Prоduсt и в зависимости от указанного пути в настройках политик выбираем операционную систему.

После того, как необходимые настройки выполнены, Вы сможете без проблем удалять Temporary Internet Files на всех машинах в сети с интервалом в 1 час 30 минут.

Читайте также: