Обновить
76
Михаил@gotch

Инженер

2,5
Рейтинг
102
Подписчики
Отправить сообщение

Вот пара сокращенных кусочков, в которых вся суть этой библиотеки.

В полном ещё учитываются файлы-исключения (System Volume Information, если чистить от корня), уровень вложенности удаляемых пустых директорий (оставить пустые папки верхнего уровня с фамилиями или отделами).

Import-Module -name "$(Split-Path $MyInvocation.MyCommand.Path)\AlphaFS.dll"

$files = @([Alphaleonis.Win32.Filesystem.Directory]::EnumerateFiles($FileExchangePath,'*',[System.IO.SearchOption]::'AllDirectories'))

foreach ($record in $files) {
    $file = [Alphaleonis.Win32.Filesystem.File]::GetFileSystemEntryInfo($record)
    if ($file.FullPath -notmatch $FilesToExclude){
        if ($file.CreationTime -le $OldDate -and $file.LastAccessTime -le $OldDate -and $file.LastWriteTime -le $oldDate){
            [Alphaleonis.Win32.Filesystem.File]::Delete($file.FullPath, $true)
        }
    }
}

$dirs = @([Alphaleonis.Win32.Filesystem.Directory]::EnumerateDirectories($FileExchangePath,'*',[System.IO.SearchOption]::'AllDirectories'))|sort length -Descending
foreach ($dir in $dirs) {
    if ($dir -notmatch $FilesToExclude){
        $dirfilescount = @([Alphaleonis.Win32.Filesystem.Directory]::EnumerateFiles($dir,'*',[System.IO.SearchOption]::'AllDirectories')).count
        [Alphaleonis.Win32.Filesystem.Directory]::Delete($dir, $true)
    }
}

Файлы с именем > 255(?) символов удаляться не будут (для обхода ограничения используется AlphaFS.dll). Возможно стоит анализировать и другие временные атрибуты.

Выложить скрипт на github? )

Орфография грустная, в коде много висящих пробелов в конце строк, пробелы перед запятой, использование алиасов, сомнительное оформление блоков и ошибки регистра.

Очень жаль. Жаль, что уходит человек, который сыграл такую роль в твоей жизни (очень люблю читать, 90% книг с флибусты).

Моё бесконечное уважение Stiver.

Ошибся и перепутал версии сетей, 4o старается как лучше, раз уж вы сумели где-то добыть килограмм свиных крылышек.

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

Да это как раз то, что привело меня в замешательство, очевидно неверные выводы и правильное общее решение.

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

Определим местоположение каждой дамы и цвет их одежды:

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

Дама в красном сидела слева от дамы в пурпурном. Это дает нам относительное расположение двух дам.

Путешественница в зелёном только что покинула Морли. Это может помочь нам с местоположением.

Графиня Конти пила абсент и предложила тост, а дама, которая пила сидр, собиралась посетить Серконос и упала на середину.

Привяжем драгоценности к дамам:

Портсигар был продемонстрирован одной дамой, а другая заметила, что её родной Морли славится такими вещами, значит Портсигар принадлежит даме из Морли.

Баронесса Финч продемонстрировала Кулон с птицей. Значит, Кулон с птицей принадлежит Баронессе Финч.

Дама, которая рассказывала о своём родном Фрейпорте, упоминала Перстень, значит, Перстень принадлежит даме из Фрейпорта.

Бриллиант был продемонстрирован одной дамой, и другая дама, из Дануолла, почти уронила коктейль, значит, Бриллиант принадлежит даме, сидящей рядом с дамой из Дануолла.

Разберём цвет одежды и драгоценности:

Синяя одежда у леди Уинслоу.

Дама в зелёном только что покинула Морли (это ещё раз подтверждает, что она не из Морли).

Дама, которая сидела посередине, пролила ром, а Графиня Конти предложила тост, что указывает на то, что Графиня Конти не была в середине.

Определение каждой дамы и драгоценности:

Леди Уинслоу носила синее пончо, следовательно, её фамильная драгоценность не Портсигар, Орден или Бриллиант. Это может быть Перстень.

Доктор Марколла была первой, сидящей левее, а ее драгоценность должна быть одна из оставшихся.

Путешественница в зелёном (не из Морли) скорее всего с Орденом, так как у нас остался Портсигар и Бриллиант, и Графиня Конти уже пила абсент и не могла носить Бриллиант.

Из оставшегося цвета, Портсигар должен принадлежать даме из Морли, а Бриллиант даме из Дануолла.

Таким образом:

Леди Уинслоу носит Перстень.

Доктор Марколла, сидящая первой, носит Бриллиант.

Графиня Конти, сидящая с абсентом, имеет Портсигар.

Мадам Нациу, с её рассказом о Бейлтоне, носит Орден.

Баронесса Финч носит Кулон с птицей.

Эти выводы вытекают из анализа всех условий и указанных драгоценностей.

Это ответ ChatGPT, честно говоря я его не понимаю )

А других карманов уже давно не осталось. Арендовали виртуалку - засаспендили account, так было в Oracle и было в Azure.
Был домен ваш? А вот теперь не ваш, у нас сегодня на небосводе геополитические явления.

Неделя жалоб на Хабре? Осень - сложная пора.

Пару лет назад Microsoft забанила мой Live ID, вместе с содержимым оплаченного OneDrive, почтой, форумами и всем остальным. На вопрос почему, мне ответили - потому. Потому что можем, а объяснять не обязаны. И всё.

Вывод из этой истории?

Помню. Автозапуски добавили в taskmgr, и они есть в autoruns.exe. Отсутствующий бинарник автозапуска ни на что не влияет, кроме эстетики.

Файловые типы есть в Settings и Explorer. Да, удобно было бы сбрасывать ассоциации для отсутствующих бинарников, но, как мне кажется, это должна быть штатная функция ОС.

Оснастки, браузеры? Не совсем понимаю, что может остаться после удаления, мешающее вам работать.

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

Ну может точечно заняться именно этой проблемой - консистентность регистрации COM объектов. Только с учетом, что там магии больше чем науки, и после установки SCCM или KAV вы сразу получаете в журнале событий интересные ошибки, которые KB трактуют как "всё в порядке", идеал снова недостижим.

Обычно приложение занимает свое скромное место в HKLM\Software\<Vendor>

Как раз, как вы хотите. А что может быть плохого в ключе реестра, который обрабатывает приложение, он остался, а приложения уже нет? Ключ никому не нужен, его никто не читает, ничему не мешает. Какая-то косметика типа COM или ассоциаций файлов и так можно убрать.

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

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

8 ГБ оперативной памяти

В слоте или распаянная, но со свободным слотом. Полно моделей, в которых память распаяна и никакого расширения вообще не предусмотрено. Через несколько лет по процессору всё еще будет прекрасно, а с памятью - не факт.

Матрица: IPS или VA, для ценителей идеальной цветопередачи — OLED (но это уже от 80 000 рублей).

Так IPS или VA? Цветопередача китайского OLED может быть совсем не идеальна, кроме черного, конечно). Ноутбук это тот самый сценарий, на котором главный недостаток OLED (выгорание), так редко встречающийся уже на телевизорах, вполне вероятно может проявиться.

Чем очиститель реестра может быть вообще полезен?

Вполне человеческое поведение )

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

Жду, когда выяснится, что роботом управляет оператор.

Если тренироваться, сникерс не отработаешь )

фрукты люблю и не ограничиваю их потребление

Фрукты достаточно калорийные, поэтому будут мешать похудению. Как ваше правильно пишут, главное - формирование поведенческих привычек, а для этого очень полезен калькулятор. Если невыносимо хочется сладкого - почему его не съесть, если это не превышает дневную норму.

Соглашусь, что спорт именно на похудение влияет минимально. Вы убивались в зале час до потемнения в глазах, а по калориям едва утилизировали один сникерс. Лучше его не есть, чем вот так отрабатывать.

Всё это, конечно, ничего кроме грустной улыбки вызвать не может.

Информация

В рейтинге
1 740-й
Откуда
Саратов, Саратовская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Системный администратор, Администратор серверов
Ведущий
Active directory
Microsoft Exchange Server
Powershell
Zabbix
JavaScript
Elasticsearch
ELK Stack
Git