2016-07-26 2 views
2

차단 해제 - 파일하지 차단 해제 파일을 신뢰할 수있는 스크립트 만보안 경고 할 때 스크립트를 실행 - 나는 갑자기 내 컴퓨터에서 모든 스크립트를 실행할 때이 경고를 recceive 시작

를 실행합니다. 인터넷에서 스크립트가 유용 할 수 있지만,이 스크립트는 잠재적으로 ...

스크린 샷을 컴퓨터에 해를 끼칠 수 있습니다

Powershell Security Warning

파일은 차단되지 않습니다.

나는

  • 파일 탐색기> 등록 정보에서 확인할 수 있습니다.
  • Unblock-File cmdlet을 사용하여 차단을 해제합니다.
  • cmdlet : Get-Content -Path '\\Path\Script.ps1' -Stream Zone.Identifier을 사용하여 검사 된 스트림. 스트림이 없습니다.
  • Sysinternals의 Streams.exe : streams.exe -d \\Path\Script.ps1이 사용되었습니다. 스트림이있는 파일이 없습니다.

또한 PowerShell로 스트림을 제거하려고 : 물론

Remove-Item -Path \\Path\Script.ps1 -Stream Zone.Identifier 

성공 없이는 스트림이없는 것처럼.

실행 정책은 제한되지 않습니다.

Set-ExecutionPolicy Bypass를 실행하면 경고없이 작동합니다. 그러나 제한이없는 경우에도 작동해야합니다.

나는 솔직히 무슨 일이 일어날 지 모르겠다.

+0

스크립트가 네트워크 드라이브에 있습니까? –

답변

0

검색 한 후 나는 비슷한 문제를 가진 사람을 발견하고는 클래식 UNC 경로가

(... 예를 들어 \ 서버 이름 \ 경로) 파일을

차단을 해제하는 메시지를 표시하지 않고 작동 할 것이라고 설명했다 그러나 FQDN 경로는 기본적으로 안전한 것으로 보이지 않으며 메시지가 표시됩니다. 내 자신의 시험이 경로에서 .foo.local 제거와 같은 올바른 것으로 확인

(예 : \ Servername.foo.local \ 경로 ...)는 Unblock- 원인 파일을 중지하라는 메시지가 나타납니다.

0

LGPE은> gpedit.msc를

컴퓨터 구성> 관리 템플릿> Windows 구성 요소> Internet Explorer에서> 인터넷 제어판을 확장합니다. 보안 페이지> 인트라넷 사이트 : 다른 영역에 나열되지 않은 모든 로컬 (인트라넷) 사이트를 포함하고 속성을 클릭합니다. 사용을 클릭하십시오.

인트라넷의 자동 검색을 설정 한 다음 속성을 클릭합니다. 사용 안 함을 클릭 한 다음 확인을 클릭합니다.

또는 레지스트리

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\"UNCAsIntranet" = "0" 
+0

어제는 레지스트리 키를 편집했지만 변경하지 않았습니다. 그냥 gpedit 방법으로 시도했지만 다시 부팅했지만 여전히 동일한 문제입니다. – ATur

-2

PS는 스크립트가 기본적으로 시스템 ENV에 실행할 수 doesnot. 당신은 무제한 또는 원격 서명 사용에 대한 정책을 설정해야합니다 실행 해 다음 설정-ExecutionPolicy RemoteSigned로 또는 설정-ExecutionPolicy 무제한

를 열고 PS 콘솔이를 입력하고 Enter 키를 누릅니다과 스크립트.

+1

그는 실행 정책이 제한되지 않는다는 것을 의미합니다 제한 없음; 모든 Windows PowerShell 스크립트를 실행할 수 있습니다. https://technet.microsoft.com/en-us/library/ee176961.aspx – DisplayName

+0

내 실행 정책은 제한되지 않음. 실행 정책을 Bypass로 변경하면 더 이상 경고를받지 못합니다. 그러나 Unrestricted 인 경우에도 작동해야합니다. – ATur

+0

그래서 실행 정책을 설정하면 현재 세션에서만 문제가 해결됩니다. – DisplayName