PowerShell을 사용하여 파일 차단 해제

Marion Paul Kenneth Mendoza 2023년6월21일
PowerShell을 사용하여 파일 차단 해제

Windows 기반 운영 체제를 사용하는 경우 다음 메시지가 표시될 수 있습니다.

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

예를 들어 인터넷에서 다운로드한 파일을 열려고 하면 경고가 표시될 수 있습니다. 이 문서에서는 PowerShell을 사용하여 인터넷에서 다운로드한 파일의 차단을 해제하고 허용하는 방법에 대해 설명합니다.

PowerShell을 사용하여 파일 차단 해제

이 문서에서는 PowerShell 3.0에 도입된 PowerShell 기본 cmdlet인 Unblock-File을 사용합니다.

Unblock-File cmdlet을 사용하면 인터넷에서 다운로드한 파일을 열 수 있습니다. 또한 인터넷에서 다운로드한 Windows PowerShell 스크립트 파일의 차단을 해제하여 Windows PowerShell 실행 정책이 RemoteSigned로 설정된 경우에도 실행할 수 있습니다.

이러한 파일은 신뢰할 수 없는 파일로부터 컴퓨터를 보호하기 위해 기본적으로 차단됩니다.

기본 구문:

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

내부적으로 Unblock-File cmdlet은 Zone.Identifier 대체 데이터 스트림을 제거합니다. 값은 3으로 인터넷에서 다운로드했음을 나타냅니다. Windows PowerShell 실행 정책에 대한 자세한 내용은 about_Execution_Policies를 참조하십시오.

매개변수

다음은 Unblock-File cmdlet과 함께 사용할 수 있는 일부 매개 변수입니다.

  • -Confirm: 이 매개 변수는 cmdlet을 실행하기 전에 확인하라는 메시지를 표시합니다.

  • -LiteralPath: 차단을 해제할 파일을 지정합니다. Path와 달리 LiteralPath 매개변수의 값은 입력된 대로 사용됩니다. 어떤 문자도 와일드카드로 해석되지 않습니다.

    경로에 이스케이프 문자가 포함된 경우 작은따옴표로 묶습니다. 작은따옴표는 문자를 이스케이프 시퀀스로 해석하지 않도록 Windows PowerShell에 지시합니다.

  • -경로: 차단을 해제할 파일을 지정합니다. 와일드카드 문자가 지원됩니다.

  • -WhatIf: cmdlet이 실행되면 어떤 일이 발생하는지 보여줍니다. cmdlet이 실행되지 않습니다.

차단된 파일의 파일 경로를 지정하여 Unblock-File cmdlet을 사용할 수 있습니다.

Unblock-File -Path C:\Downloads\SampleFile.exe

주로 프로세스를 자동화하거나 대량으로 처리해야 하기 때문에 PowerShell을 사용하고 있습니다. 파이프라인에서 Unblock-File 명령을 사용할 수 있으므로 폴더의 모든 콘텐츠를 쿼리한 후 해당 명령을 사용할 수 있습니다.

쿼리를 받으면 Unblock-File 명령의 모든 파일을 처리합니다.

dir -Path "C:\Downloads" -Recurse | Unblock-File

또한 Unblock-File cmdlet은 파일 시스템 드라이브에서만 작동합니다. Unblock-File cmdlet은 파일 탐색기의 속성 대화 상자에 있는 차단 해제 버튼과 동일한 작업을 수행합니다.

따라서 차단되지 않은 파일에서 Unblock-File cmdlet을 사용하는 경우 이 명령은 차단 해제된 파일에 영향을 주지 않으며 cmdlet에서 오류가 생성되지 않습니다.

Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

관련 문장 - PowerShell File