Как очистить корзину у всех пользователей на сервере

Всем привет! Сегодня хочу рассказать, как очистить корзину у всех пользователей Windows 7 по Windows 10. Предположим ситуацию, что у вас есть некий сервер на котором много пользователей заходят по RDP и вам нужно почистить у всех сразу корзину чтобы высвободить место. Смотрим как это сделать, так же он легко вам пригодится когда вы очищаете журнал с NTFS квотами от лишних записей профилей, которые могли остаться в системе так как их пользователи в своих корзинах оставили какой-то мусор.
Очистка корзины у всех пользователей RDS фермы или терминального сервера
Для этого нам поможет командная строка, как командную строку я уже писал, аж 10 способов. Вводим вот такую команду? для Windows начиная с Windows 7.
На вопрос хотите ли удалить жмем Y. После чего у всех пользователей данного сервера почистятся корзины.

Как очистить корзину у всех пользователей Windows 7 по Windows 10-02
Для Windows XP команда вот такая
Обратите внимание, что команда содержит имя диска на котором установлена операционная система. Если у вас она установлена на другом диске, впишите его имя в команде.
P.S. Иконка корзины на рабочем столе при выполнении этой команды автоматически не обновляется. Это произойдёт несколько позже, когда «Проводник» Windows обновит данные об удалённых файлах. Вы легко эти команды можете вставить в исполняемый файл, формата cmd или bat, и далее его повесить в планировщике заданий Windows на выполнение по расписанию, для автоматизации действий.
Как очистить корзину у всех пользователей через PowerShell
Запустите оболочку PowerShell в режиме администратора, данный метод сто процентов подойдет пользователям Windows Server 2016 и выше, а также Windows 10 и выше.
- Clear-RecycleBin — удалит все корзины на локальном диске C:\ с подтверждением на удаление
- Clear-RecycleBin-Force — Принудительно без запроса удалит все корзины на локальном диске C:\
- Clear-RecycleBin -DriveLetter D-Force — Принудительно удалит без уведомлений и подтверждений содержимое всех корзин на локальном диске D:\

Еще можно воспользоваться вот такой конструкцией:
Если в конце добавить ключ -WhatIF, то вам покажут, что именно будет удалено.

Еще можете попробовать вот так:
Как удаленно удалить корзину через PowerShell
Тут можно использовать функцию:
Единственное удостоверьтесь, что у вашего PowerShell на удаленных серверах версия выше 5-ой.
Вот так вот просто очистить корзину у всех пользователей Windows 7 по Windows 10 и можно написать батник и запускать его по расписанию для очистки корзин хоть на всех серверах. Материал сайта pyatilistnik.org
Популярные Похожие записи:
4 Responses to Как очистить корзину у всех пользователей Windows 7 по Windows 10
Добрый день!
А не подскажите, как удалить корзины у пользователей с перемещенными профилями?
Все профили лежат на сервере в одном месте, и в них корзины разного размера.
Есть ли способ их удалить или лучше почистить?
PowerShell или утилита TreeSize например, а вообще лучше на сервере или терминале настройте политику, что корзина чистится при разлогировании или вообще без помещения в корзину.
Как очистить корзину у всех пользователей Windows 7 по Windows 10
Очистка корзины у всех пользователей RDS фермы или терминального сервера
В этом нам поможет командная строка, как я уже писал командную строку, 10 способами. Введя такую команду? для Windows начиная с Windows 7.
Когда вас спросят, хотите ли вы удалить, нажмите Y. После этого все пользователи этого сервера очистят свои корзины.

Как очистить корзину от всех пользователей Windows 7 в Windows 10-02
Для Windows XP команда выглядит так
rd / sc: \ recycler
Обратите внимание, что команда содержит имя диска, на котором установлена операционная система. Если вы установили его на другой диск, введите его имя в команду.
PS Значок корзины на рабочем столе не обновляется автоматически при запуске этой команды. Это произойдет немного позже, когда Windows Explorer обновит данные об удаленных файлах. Вы можете легко поместить эти команды в исполняемый файл, формат cmd или bat, а затем повесить их в Планировщике Windows для выполнения по расписанию, чтобы автоматизировать действия.
Как очистить корзину у всех пользователей через PowerShell
Запустите PowerShell в режиме администратора, этот метод на 100% подходит для пользователей Windows Server 2016 и выше, а также Windows 10 и выше.
- Clear-RecycleBin – удалит все корзины на локальном диске C: \ с подтверждением удаления
- Очистить-мусор -Force – принудительно, без запроса подтверждения, удалить все корзины на локальном диске C:\
- Очистить-мусор – Единичное письмо Д -Force – принудительно удалить без уведомлений и подтвердить содержимое всех корзин на локальном диске D:\

Также можно использовать эту конструкцию:
Get-ChildItem “C:` $ Recycle.bin \ “-Force | Удалить объект-повторение-сила
Если вы добавите опцию -WhatIF в конце, вам будет показано, что именно будет удалено.

Вы также можете попробовать вот так:
$ Recycler = (Новый-объект -ComObject Shell.Application) .NameSpace (0xa)
$ Recycler.items () | foreach
Как удаленно удалить корзину через PowerShell
Здесь вы можете использовать функцию:
руб = <
функция Get-Trash
<
( Новый предмет -ComObject Оболочка . Заявка ). NameSpace ( 0x0a ). Элементы () |
Выбрать объект Имя , Резать , Дорожка
>
Get-Trash
> Invoke-Command -Название компьютера $ компьютер -ScriptBlock руб
Единственное, что нужно сделать, это убедиться, что ваша оболочка PowerShell на удаленных серверах имеет версию 5 или новее.
Как очистить корзину у всех пользователей на сервере
Необходимо задать для всех терминальных пользователей в свойсвах корзины "уничтожать файлы сразу после удаления не помещая их в корзину"
Затерминалился на сервер под админом в папке C:\$Recycle.Bin вижу много корзин вроде это корзины терминальных пользователей выставляю там нужные параметры .терминалюсь под пользователем захожу в свойства корзины параметры остались без изменения.
В групповых политиках что касается корзины нашел только скрыть или отобразить ее на рабочем столе.
И еще вопрос возможно ли очистить корзины всех терминальных пользователей не заходя отдельно под каждым?
Ответы
Относительно надежный метод:
- Помечено в качестве ответа Vinokurov Yuriy 11 ноября 2011 г. 9:00
Все ответы
"уничтожать файлы сразу после удаления не помещая их в корзину" сделал через реестр
"Кроме того, можно выборочно блокировать элементы окна Свойства: Корзина. Для этого используется ветвь реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer, которая может содержать следующие REG_DWORD-параметры.
• ConfirmFileDelete – если значение данного параметра будет равно 1, то флажок Запрашивать подтверждение на удаление будет установлен и заблокирован для изменений.
• NoRecycleFiles – если значение данного параметра будет равно 1, то система не будет использовать Корзину для хранения удаленных файлов – они будут сразу удаляться. При этом возможность изменения размера Корзины и состояния флажка Уничтожать файлы сразу после удаления, не помещая их в корзину будет заблокирована."