Jak zbiorczo odblokować wiele plików pobranych z Internetu

Pliki pobierane z Internetu(Internet) , takie jak obrazy, dokumenty itp., są traktowane jako pliki niezaufane(untrusted files) . Jeśli więc złośliwe oprogramowanie zostanie pobrane w postaci JPEG , będzie mogło wykonać na komputerze wszystko. Jestem pewien, że widziałeś błędy, w których nie możesz zmienić nazwy plików lub jeśli jest to dokument, pozostaje on w trybie tylko do odczytu i tak dalej. Jednak może to być denerwujące, jeśli pobierasz dużo plików i wszystkie powinny być odblokowane. Widzieliśmy, jak odblokować plik i jak dodać element Odblokuj(Unblock) plik do menu kontekstowego za pomocą PowerShell lub Registry . W tym poście opowiemy, jak zbiorczo odblokować pliki(bulk unblock files)pobrane z Internetu.

Jak sprawdzić, czy plik jest zablokowany?

masowe odblokowywanie plików w internecie

Kliknij prawym przyciskiem myszy(Right-click) dowolny plik i wybierz Właściwości z menu kontekstowego. Jeśli plik jest zablokowany, na karcie Ogólne(General) pojawi się ostrzeżenie o zabezpieczeniach. Powinien powiedzieć

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

Możesz zaznaczyć pole obok Odblokuj(Unblock) , a następnie zapisać zmiany, aby odblokować plik. Ta opcja nie jest dostępna po wybraniu wielu plików, przejdź do właściwości.

Jak działa polecenie Odblokuj plik?

PowerShell oferuje wbudowane polecenie — Unblock-File — do zmiany stanu odblokowania plików skryptów PowerShell , które zostały pobrane z Internetu(Internet) , ale działa na wszystkich rodzajach plików. Wewnętrznie polecenie  cmdlet Unblock -File(Unblock-File)  usuwa „ alternatywny strumień danych Zone.Identifier(Zone.Identifier alternate data stream) ”. Ma wartość „3”, co oznacza, że ​​został pobrany z Internetu(Internet) .

Jeśli zastosujesz to do skryptów PowerShell , może odblokować pliki skryptów PowerShell , które zostały pobrane z Internetu(Internet) , dzięki czemu można je uruchomić, nawet jeśli zasada wykonywania PowerShell jest RemoteSigned. Składnia polecenia jest następująca:

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

Odblokuj zbiorczo(Bulk Unblock) wiele plików pobranych z Internetu(Internet)

Odblokuj wiele plików pobranych z Internetu

Polecenie wymaga jednego lub wielu plików.  Każde(Any) wyjście, które może przekazać do niego listę plików, będzie działać. Oto przykład:

  • Skopiuj ścieżkę, w której dostępne są zablokowane pliki
  • Otwórz PowerShell z uprawnieniami administratora.
  • Wpisz następujące i wykonaj
dir <path> | Unblock-File
  • Powyższe polecenie używa polecenia DIR do wygenerowania listy plików, a następnie jest wysyłane do polecenia Odblokuj plik.
  • Nie otrzymasz żadnego potwierdzenia, ale wszystkie pliki zostaną odblokowane.

Jeśli chcesz tylko odblokować pliki, których nazwy zawierają np. TWC , to polecenie będzie wyglądać tak:

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

Osoby, które muszą pojedynczo potwierdzać odblokowanie plików, mogą wraz z poleceniem dodać opcję -Potwierdź . (-Confirm)Następnie wyświetli monit o każdy plik. Jeśli wybierzesz tak, odblokuje plik, w przeciwnym razie przejdzie do następnego.

Jest to bardzo przydatne, gdy pobierasz plik z Internetu(Internet) , a następnie udostępniasz go komuś innemu. Dane pozostają zablokowane i będą mogli zmienić nazwę pliku, chyba że zostanie odblokowany. Możesz użyć tego polecenia, aby odblokować wszystkie pliki, a następnie je wysłać.

Mam nadzieję, że post był łatwy do naśladowania i udało Ci się odblokować wiele plików lub zbiorczych plików pobranych z Internetu(Internet) .



About the author

Jestem inżynierem oprogramowania z ponad 10-letnim doświadczeniem na platformach Windows 11 i 10. Skupiam się na tworzeniu i utrzymywaniu wysokiej jakości oprogramowania zarówno dla Windows 7, jak i Windows 8. Pracowałem również nad wieloma innymi projektami, w tym między innymi Chrome, Firefox, Xbox One i plikami.



Related posts