D.Trump

Пикабушник
13К рейтинг 4 подписчика 7 подписок 54 поста 10 в горячем
Награды:
Удача в кармане Пикабу 16 лет!За неравнодушие к судьбе Пикабу5 лет на Пикабу

Вызывайте техподдержку!

- Подготовьте мне отчет за месяц по остаткам!

- Сейчас никак, нужно время...

- Что еще случилось опять?

- Шеф, работа встала! Обновили 1с, теперь Ничего не работает!

- Так выщывайте техподдержку, чего ждете?

- Техподдкржка уже в работе...

- Что они там делают так долго-то?

Тем временем техподдержка:

10

Разблокировка скрытых папок

Обратился ко мне товарищ, мол подхватил вирус, который наплодил кучу папок с названиями разных антивирусов. Помоги-спаси!

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

При помощи ИИ и такой-то матери был написан скрипт для Power Shell 5.1, который ищет папки с закрытым чтением, выводит их списком в UI, где можно отметить нужные, удалить атрибуты и дать права на чтение-изменение. Результаты можно в последствии сохранить в лог файл. После процедуры папки можно будет спокойно удалять.

Файл можно получить по ссылке:

https://disk.yandex.ru/d/Ht9zNUPAkU_aAQ

Как пользоваться:

Открыть Power Shell от имени администратора, ввести в строку:

Set-ExecutionPolicy -Scope Process RemoteSigned, нажать Enter.

В запросе выбрать Y или А

после этого перейти в каталог со скриптом и запустить скрипт:

.\permit.ps1

В работе проверял на Win 10 с PS 5.1

Возможно, кому-то пригодится.

Искать папки можно в подкаталогах либо только в корне выбранной папки, отметив чекбоксом.

Показать полностью
Отличная работа, все прочитано!