Technical Anshu 홈 › 자습서 › EXE에 대한 PowerShell 스크립트
⚙️ 파워셸 · PS2EXE

PowerShell 스크립트를 EXE로 변환

PowerShell 스크립트는 PowerShell을 전혀 열지 않는 사람에게는 소용이 없습니다. 무료 PS2EXE 모듈(설치, 명령, GUI, 아이콘, 버전, 관리 옵션, 변환의 실제 한계)을 사용하여 .ps1을 두 번 클릭할 수 있는 하나의 EXE로 변환합니다.

✍️ Technical Anshu⚙️ PowerShell Scripting🎧 Multi-Language Audio
PowerShell 스크립트를 EXE로 변환
🎧 다국어 오디오: 동영상 플레이어에서 [설정] (⚙️) ➔ [오디오 트랙]을 클릭하여 언어를 선택하세요.

📑챕터

  1. .ps1 파일을 공유하기 어려운 이유와 이를 EXE로 변환하면 실제로 해결되는 사항
  2. 아직 일반 텍스트 파일일 때 먼저 스크립트를 테스트하세요.
  3. PowerShell 갤러리에서 무료 PS2EXE 모듈 설치
  4. 하나의 명령으로 변환 - Invoke-PS2EXE
  5. Win-PS2EXE GUI를 통한 동일한 변환
  6. 아이콘, 버전 세부정보 및 관리자 요구 옵션
  7. 완성된 EXE를 사용자가 원하는 방식으로 테스트
  8. 정직한 한계 - 변환된 EXE는 스크립트를 숨기지 않습니다

📋 개요 및 단계별 가이드

1

변환하기 전에 스크립트 테스트

테스트되지 않은 스크립트는 절대 변환하지 마세요. 스크립트가 EXE 안에 있으면 콘솔과 오류 메시지가 숨겨지므로 모든 버그를 찾는 것이 느리고 어려워집니다. .ps1 파일을 일반 사용자 및 관리자로 실행하고 의도적으로 잘못된 입력을 한 번 제공하고 매번 동일한 방식으로 작동할 때만 변환합니다.

2

PS2EXE 모듈 설치

PS2EXE는 PowerShell 갤러리에 게시된 무료 모듈입니다. EXE를 빌드하는 PC에 한 번만 설치하면 완성된 EXE를 받는 사람들은 아무것도 설치하지 않습니다. PowerShell을 열고 다음을 실행하세요:

PowerShell
Install-Module -Name ps2exe

처음에는 PowerShell에서 PSGallery 저장소를 신뢰하라는 메시지를 표시할 수 있습니다. 직접 설치를 시작한 경우 예라고 대답하세요. 모듈 설치가 귀하의 컴퓨터 정책에 의해 차단된 경우 귀하의 계정에만 허용하십시오:

PowerShell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
3

Invoke-PS2EXE 명령으로 변환

하나의 명령으로 변환이 수행됩니다. 입력 스크립트와 출력 파일의 이름을 지정합니다. 예제 이름을 사용자 고유의 스크립트로 바꾸세요.

PowerShell
Invoke-PS2EXE -inputFile ".\DiskCleanup.ps1" -outputFile ".\DiskCleanup.exe"

스크립트가 들어 있는 폴더에서 실행하면 .ps1 파일 옆에 EXE가 나타납니다. 이것이 전체 변환입니다. 필요할 때 5단계의 옵션이 같은 줄에 추가됩니다.

4

또는 Win-PS2EXE GUI 사용

입력하는 것보다 클릭하는 것을 선호하시나요? 이 모듈은 또한 그래픽 프런트 엔드를 제공합니다:

PowerShell
Win-PS2EXE

입력 파일을 선택하고 출력 파일을 선택한 다음 원하는 옵션을 선택하고 컴파일을 누르세요. GUI는 명령줄과 정확히 동일한 EXE를 생성합니다. 이는 상단에 양식이 있는 동일한 도구이므로 더 명확한 것을 사용하십시오.

5

아이콘, 버전 정보 및 관리자 권한 추가

EXE가 공유되는 경우 ID를 제공하세요. 사용자 정의 아이콘에 -iconFile ".\tool.ico"을 추가하고 파일 속성의 세부 정보 탭을 채우려면 -title, -product, -company 및 -version를 추가합니다. 명명된 파일은 익명 파일보다 사용자와 스캐너에 더 신뢰할 수 있게 보입니다. 스크립트가 시스템 설정을 변경하는 경우 -requireAdmin을 추가하면 스크립트가 중간에 실패하는 대신 EXE가 시작될 때 Windows에서 권한 상승을 요청합니다. 그리고 스크립트가 자체 창이나 양식을 표시하는 경우 -noConsole은 그 뒤에 나타나는 검은색 콘솔 창을 중지합니다. 하지만 콘솔에서 사용자에게 질문을 하는 스크립트에는 사용하지 마십시오. 그렇지 않으면 EXE가 입력할 수 없는 입력을 기다리는 동안 멈춘 것처럼 보입니다.

6

실제 사용자처럼 EXE 테스트

EXE를 중립적인 위치(데스크톱이나 공유 폴더)에 복사하고 두 번 클릭합니다. PowerShell 창에서 판단하지 마세요. 관리자 권한이 필요한 경우 UAC 프롬프트가 나타나고 그 후에 작업이 완료되는지 확인하세요. 그런 다음 스크립트와 EXE를 같은 폴더에 함께 보관하십시오. 스크립트가 변경되면 변환을 다시 실행하고 EXE를 교체하세요. 절대로 오래된 빌드를 배포하지 마세요.

amine 참고: 대상 PC에는 아무것도 설치할 필요가 없습니다. EXE는 이미 Windows에 내장된 PowerShell 엔진에 스크립트를 전달합니다. 변환은 엔진이 아닌 패키징을 변경합니다.
7

정직한 한계 - 공유하기 전에 읽어보세요

⚠️ 경고: 스크립트를 EXE로 변환해도 숨기거나 잠그거나 암호화하지 않습니다. PS2EXE는 작은 .NET 프로그램 내부에 스크립트를 래핑하고 전체 스크립트 텍스트는 인코딩된 형식으로 EXE 내부로 이동합니다. 인코딩은 암호화가 아닙니다. 키나 잠금 장치가 없습니다. EXE가 실행되면 읽을 수 있는 스크립트를 PowerShell 엔진에 전달해야 하며 프로그램이 런타임에 읽을 수 있는 모든 내용은 결정된 사람도 읽을 수 있습니다. 변환된 EXE 내부의 모든 내용을 공개로 처리합니다.

이 한 가지 사실은 안전을 유지하는 규칙을 제공합니다. 변환하는 스크립트에 비밀을 입력하지 마세요. 관리자 비밀번호, 서비스 계정 비밀번호, API 키 또는 토큰, 포스터에 인쇄하지 않을 Wi-Fi 키가 없습니다. 스크립트에 비밀번호가 필요한 경우 런타임 시 비밀번호를 요청하거나 적절한 자격 증명 저장소에서 읽어야 하며 파일 내부에 비밀번호를 넣어두지 마세요.

한 가지 더 정직한 한계: 내부에서 텍스트를 디코딩하고 실행하는 서명되지 않은 새로운 EXE는 실제 악성 코드 전달과 모양이 동일하므로 스크립트가 깨끗하더라도 바이러스 백신 및 SmartScreen이 변환된 파일에 플래그를 지정할 수 있습니다. 정직한 수정은 트릭이 아닌 ID입니다. 5단계의 버전 정보를 입력하고, 매번 같은 위치에서 파일을 배포하고, 도구를 정기적으로 공유하는 경우 코드 서명 인증서로 서명합니다. 사용자에게 바이러스 백신을 비활성화하라고 지시하는 경고에 응답하지 마세요.

🏷️Topic Search Variables & Keywords

🔍 PowerShell 🔍 PS2EXE 🔍 Invoke-PS2EXE 🔍 Win-PS2EXE 🔍 PS1 to EXE 🔍 TechnicalAnshu 🔍 ITAdmin 🔍 Scripting 🔍 Convert PowerShell Script to EXE 🔍 PowerShell Script Converter 🔍 Install-Module ps2exe 🔍 Windows Admin Tools
🎙️ 전체 내용 — 탭하여 펼치세요

무료 PS2EXE 모듈(설치, Invoke-PS2EXE 명령, GUI, 아이콘, 버전, 관리 옵션 및 정직한 제한 포함)을 사용하여 PowerShell 스크립트(.ps1)를 두 번 클릭 EXE로 변환합니다.

단계별 문제 해결 가이드 및 솔루션 - PowerShell 스크립트를 소프트웨어로 변환합니다. Technical Anshu의 화면 시연

(기록은 여기 소스 페이지에서 끝납니다)

❓ 자주 묻는 질문(영어)

이 튜토리얼은 100% 무료로 따라할 수 있나요?

그렇습니다! Technical Anshu가 시연하는 모든 가이드와 방법은 무료, 법적, 교육적 리소스를 사용합니다.

초보자도 이 가이드를 따를 수 있나요?

물론이죠! 모든 단계는 자세한 지침과 함께 화면에 표시되므로 누구나 쉽게 따라할 수 있습니다.

문제가 있으면 어디에 질문해야 하나요?

YouTube 동영상에 직접 댓글을 남겨주시면 저희 커뮤니티와 Technical Anshu가 도와드리겠습니다.

🚀 YouTube에서 전체 튜토리얼 보기

🚀 YouTube에서 전체 단계별 비디오 튜토리얼을 시청하세요: https://www.youtube.com/watch?v=F2xMkbJi4wk

IT 지원, Windows 문제 해결 및 서버 관리를 위한 Technical Anshu를 구독하세요.

▶️ 전체 동영상 보기
이 튜토리얼은 Technical Anshu의 PowerShell 스크립트를 EXE로 변환 비디오를 기반으로 합니다. • 어떤 단계에서 막히나요? 영상 댓글로 문의하시면 도움을 받으실 수 있습니다 🙏