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

Обновлено 24.05.2021

recycle bin clear

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

Очистка корзины у всех пользователей RDS фермы или терминального сервера

Для этого нам поможет командная строка, как командную строку я уже писал, аж 10 способов. Вводим вот такую команду? для Windows начиная с Windows 7.

rd /s c:\$Recycle.Bin 

На вопрос хотите ли удалить жмем Y. После чего у всех пользователей данного сервера почистятся корзины.

Как очистить корзину у всех пользователей Windows 7 по Windows 10-02

Как очистить корзину у всех пользователей Windows 7 по Windows 10-02

Для Windows XP команда вот такая

rd /s c:\recycler

Обратите внимание, что команда содержит имя диска на котором установлена операционная система. Если у вас она установлена на другом диске, впишите его имя в команде.

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:\

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

Еще можно воспользоваться вот такой конструкцией:

Get-ChildItem "C:`$Recycle.bin\" -Force | Remove-Item -Recurse -force

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

Удаление корзин пользователей в Windows через PowerShell скрипт

Еще можете попробовать вот так:

$Recycler = (New-Object -ComObject Shell.Application).NameSpace(0xa)
$Recycler.items() | foreach {rm $_.path -force -recurse}

Как удаленно удалить корзину через PowerShell

Тут можно использовать функцию:


$rb = {
function Get-RecycleBin
{
(New-Object -ComObject Shell.Application).NameSpace(0x0a).Items() |
Select-Object Name, Size, Path
}
Get-RecycleBin
}Invoke-Command -ComputerName $computer -ScriptBlock $rb

Единственное удостоверьтесь, что у вашего PowerShell на удаленных серверах версия выше 5-ой.

Вот так вот просто очистить корзину у всех пользователей Windows 7 по Windows 10 и можно написать батник и запускать его по расписанию для очистки корзин хоть на всех серверах. Материал сайта pyatilistnik.org

Автор - Сёмин Иван

8 Responses to Как очистить корзину у всех пользователей Windows 7 по Windows 10

  1. Владимир:

    Добрый день!
    А не подскажите, как удалить корзины у пользователей с перемещенными профилями?
    Все профили лежат на сервере в одном месте, и в них корзины разного размера.
    Есть ли способ их удалить или лучше почистить?

  2. Иван Семин:

    PowerShell или утилита TreeSize например, а вообще лучше на сервере или терминале настройте политику, что корзина чистится при разлогировании или вообще без помещения в корзину.

  3. Alex:

    добрый день.
    PS C:\Windows\system32> Get-ChildItem «C:`$Recycle.bin\» -Force | Remove-Item -Recurse -force -WhatIF
    Get-ChildItem : Не удается найти путь «C:\Windows\system32\$Recycle.bin\», так как он не существует.
    его там и нет.

  4. Иван Семин:

    А какая у вас версия ОС?

  5. Дмитрий:

    Доброго дня!
    А как настроить автоматическое удаление корзины у юзеров по расписанию? Допустим очищать корзину юзеров в субботу в 19:00?

  6. Иван Семин:

    Все просто, берете батник с командной, и говорите в планировщике заданий, что в такое-то время запускать вот это и вся магия.

  7. Дмитрий:

    А как это деплоить в групповые политики?

  8. Иван Семин:

    Положите в папку Sysvol и от туда запускайте заданием. Задание можно сделать и через GPO. Еще как вариант, через GPO создать папку C:\Temp на хостах и скопировать туда ваш файл, потом запускать локально.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *