Как массово разблокировать несколько файлов, загруженных из Интернета

Когда вы загружаете файл из Интернета(Internet) , например изображения, документы и т. д., они рассматриваются как ненадежные файлы(untrusted files) . Таким образом, если вредоносное ПО будет загружено в формате JPEG(JPEG) , оно сможет выполнить что угодно на компьютере. Я уверен, что вы видели ошибки, когда вы не можете переименовать файлы или, если это документ, он остается в режиме только для чтения и так далее. Однако это может раздражать, если вы загружаете много файлов, и все они должны быть разблокированы. Мы увидели, как разблокировать файл и как добавить пункт « Разблокировать(Unblock) файл» в контекстное меню с помощью PowerShell или реестра(Registry) . В этом посте мы расскажем, как вы можете массово разблокировать файлы.(bulk unblock files)скачал из интернета.

Как узнать, заблокирован ли файл?

массовая разблокировка файлов в Интернете

Щелкните правой кнопкой мыши(Right-click) любой из файлов и выберите «Свойства» в контекстном меню. Если файл заблокирован, то на вкладке « Общие(General) » вы увидите предупреждение системы безопасности. Он должен сказать

The file came from another computer and might be blocked to help protect this computer and might be blocked to help protect this computer.

Вы можете установить флажок рядом с Разблокировать(Unblock) , а затем сохранить изменения, чтобы разблокировать файл. Эта опция недоступна при выборе нескольких файлов, перейдите в свойства.

Как работает команда «Разблокировать файл»?

PowerShell предлагает встроенную команду — Unblock-File — для изменения состояния разблокировки файлов сценариев PowerShell , загруженных из Интернета(Internet) , но она работает со всеми типами файлов. Внутри   командлет Unblock-File удаляет « (Unblock-File)альтернативный поток данных Zone.Identifier(Zone.Identifier alternate data stream) ». Он имеет значение «3», чтобы указать, что он был загружен из Интернета(Internet) .

Если вы примените это к сценариям PowerShell , он может разблокировать файлы сценариев PowerShell , загруженные из (PowerShell)Интернета(Internet) , чтобы вы могли запускать их, даже если политика выполнения PowerShell — RemoteSigned. Синтаксис команды следующий:

Unblock-File
[-Path]/-LiteralPath <String[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]

Массовая разблокировка(Bulk Unblock) нескольких файлов, загруженных из Интернета(Internet)

Пакетная разблокировка нескольких файлов, загруженных из Интернета

Команде требуется один или несколько файлов.  Любой(Any) вывод, который может передать ему список файлов, будет работать. Вот пример:

  • Скопируйте путь, по которому доступны заблокированные файлы
  • Откройте PowerShell с правами администратора.
  • Введите следующее и выполните
dir <path> | Unblock-File
  • Приведенная выше команда использует команду DIR для создания списка файлов, а затем он отправляется в командлет Unblock-File.
  • Вы не получите никакого подтверждения, но все файлы будут разблокированы.

Если вы хотите разблокировать только файлы, имена которых включают, например, TWC , тогда команда будет выглядеть так:

dir <path>\*TWC* | Unblock-File

Те, кому нужно подтверждать разблокировку файлов один за другим, могут добавить опцию -Confirm вместе с командой. Затем он предложит вам для каждого файла. Если вы выберете «да», он разблокирует файл, иначе он перейдет к следующему.

Это очень удобно, когда вы загружаете файл из Интернета(Internet) , а затем делитесь им с кем-то еще. Данные остаются заблокированными, и они смогут переименовать файл, если он не будет разблокирован. Вы можете использовать эту команду, чтобы разблокировать все файлы, а затем отправить их.

Я надеюсь, что за постом было легко следить, и вы смогли разблокировать несколько файлов или большое количество файлов, загруженных из Интернета(Internet) .



About the author

Я инженер-программист с более чем 10-летним опытом работы на платформах Windows 11 и 10. Я сосредоточился на разработке и поддержке высококачественного программного обеспечения для Windows 7 и Windows 8. Я также работал над множеством других проектов, включая, помимо прочего, Chrome, Firefox, Xbox One и файлы.



Related posts