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

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

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

recycle bin clear

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

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

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

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

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

Как очистить корзину у всех пользователей 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:\

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

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

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

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

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

Как удаленно удалить корзину через 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 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:\

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

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

Get-ChildItem “C:` $ Recycle.bin \ “-Force | Удалить объект-повторение-сила

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

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

Вы также можете попробовать вот так:

$ 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, то система не будет использовать Корзину для хранения удаленных файлов – они будут сразу удаляться. При этом возможность изменения размера Корзины и состояния флажка Уничтожать файлы сразу после удаления, не помещая их в корзину будет заблокирована."

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

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