Судно пытается бороться со встречным течением
Примерно так же я пытаюсь побороть осенний депресняк
Примерно так же я пытаюсь побороть осенний депресняк
- Подготовьте мне отчет за месяц по остаткам!
- Сейчас никак, нужно время...
- Что еще случилось опять?
- Шеф, работа встала! Обновили 1с, теперь Ничего не работает!
- Так выщывайте техподдержку, чего ждете?
- Техподдкржка уже в работе...
- Что они там делают так долго-то?
Тем временем техподдержка:
В баянах не нашел, если было, то сорян!
Водила, видимо, решил, что проскочит. Не проскочил...
Обратился ко мне товарищ, мол подхватил вирус, который наплодил кучу папок с названиями разных антивирусов. Помоги-спаси!
В общем, вирус довольно давно гуляет по сети и удалился он утилитой cureit без проблем. Но вот с созданными им папками пришлось сражаться самому: папки имели атрибуты скрытая, системная и с закрытыми правами для пользователя на чтение-изменение. Поначалу стал вручную назначать права папкам и удалять, но их было много и захотелось это как-то автоматизировать.
При помощи ИИ и такой-то матери был написан скрипт для Power Shell 5.1, который ищет папки с закрытым чтением, выводит их списком в UI, где можно отметить нужные, удалить атрибуты и дать права на чтение-изменение. Результаты можно в последствии сохранить в лог файл. После процедуры папки можно будет спокойно удалять.
Файл можно получить по ссылке:
Как пользоваться:
Открыть Power Shell от имени администратора, ввести в строку:
Set-ExecutionPolicy -Scope Process RemoteSigned, нажать Enter.
В запросе выбрать Y или А
после этого перейти в каталог со скриптом и запустить скрипт:
.\permit.ps1
В работе проверял на Win 10 с PS 5.1
Возможно, кому-то пригодится.
Искать папки можно в подкаталогах либо только в корне выбранной папки, отметив чекбоксом.