Windows 11/10에서 PowerShell 스크립트 파일을 만들고 실행하는 방법

스크립트는 PowerShell 이 ​​이해하고 다른 작업을 수행하기 위해 순서대로 실행 하는 텍스트 파일(특수 .ps1 확장명 사용)에 저장된 명령 모음입니다 . Windows 11/10PowerShell 스크립트 파일 을 만들고 실행하는 방법과 관련된 프로세스를 간략하게 설명합니다 .

PowerShell 은 명령과 스크립트를 실행하여 설정을 변경하고 작업을 자동화 하도록 Microsoft 에서 설계한 명령줄 도구입니다 . 어떻게 보면 명령 프롬프트(Command Prompt) 와 비슷합니다 . 그러나 PowerShell 은 광범위한 도구 세트와 더 많은 유연성과 제어를 제공하는 더 유능한 명령줄 인터페이스( CLI )입니다. (CLI)또한 명령 프롬프트와 달리 PowerShell 은 Windows , macOS 및 Linux 에서 사용할 수 있습니다 .

Windows 11/10PowerShell 스크립트 파일 을 만들고 실행하는 방법을 보려면 해당 섹션에 표시된 대로 각 작업에 대한 지침을 따르세요.

PowerShell 스크립트 파일 을 만드는 방법

PowerShell 스크립트 파일 생성 및 실행

Windows 11/10 에서는 거의 모든 텍스트 편집기 또는 ISE ( 통합 스크립팅 환경(Integrated Scripting Environment) ) 콘솔 을 사용하여 PowerShell 스크립트 파일을 만들 수 있습니다 . 그러나 앞으로 스크립트를 빌드하는 데 선호되는 옵션 은 PowerShell 확장 과 함께 Visual Studio Code 편집기 를 사용하는 것입니다.

VS Code 라고도 하는 Visual Studio Code 는 거의 모든 종류의 프로그래밍 언어를 편집할 수 있는 환경을 제공하는 확장 가능한 무료 크로스 플랫폼 코드 편집기입니다. 또한 PowerShell 확장을 추가하면 (PowerShell)IntelliSense (코드 완성) 지원 을 포함 하는 완전한 대화형 스크립팅 편집 환경을 얻을 수 있습니다 .

VS Code 를 사용하여 Windows 11/10PowerShell 스크립트 파일 을 만드는 방법은 다음과 같습니다 .

  • Visual Studio 다운로드 페이지로 이동(Head to Visual Studio Download page) 합니다.
  • Windows 버튼을 클릭   하여 설치 프로그램을 다운로드합니다.
  • 다운로드한 파일을 두 번 클릭 하여 (Double-click)VS Code 설치 프로세스를 시작합니다 .
  • 계약 조건을 확인합니다.
  • 다음(Next)  버튼을 클릭  합니다.
  • 다음(Next)  버튼을 다시 클릭  합니다.
  • 다음(Next)  버튼을 한 번 더 클릭합니다  .
  • (Confirm)필요에 따라 추가 작업을 확인 합니다.
  • 다음(Next)  버튼을 클릭  합니다.
  • 설치(Install)  버튼을 클릭  합니다.
  • 마침(Finish)  버튼을 클릭  합니다.

단계를 완료하면 PowerShell 확장 설치를 진행할 수 있습니다. 방법은 다음과 같습니다.

  • VS 코드(VS Code) 를 엽니  다.
  • 왼쪽 창에서 확장(Extensions) 탭을 클릭  하거나 CTRL + SHIFT + X 키 콤보를 누릅니다.
  • PowerShell 을 검색   하고 상위 결과를 선택합니다.
  • 설치(Install)  버튼을 클릭  합니다.

설치 단계를 완료한 후 Visual Studio Code 를 사용하여 (Studio Code)PowerShell 스크립트 작성을 시작할 수 있습니다 . 방법은 다음과 같습니다.

  • VS 코드(VS Code) 를 엽니  다.
  • 파일(File)  메뉴를  클릭하고  새 파일(New File)  옵션을 선택합니다.
  • 파일(File)  메뉴를  클릭하고  다른 이름으로 저장(Save as)  옵션을 선택합니다.
  • 파일 이름(File name) 필드에서 확장자가 .ps1인 파일의 이름을 지정합니다( 예 :(.ps1)  TWC_script.ps1  )(TWC_script.ps1) .
  • 저장(Save)  버튼을 클릭  합니다.

새로 작성하거나 실행하려는 스크립트를 붙여넣습니다. 예를 들면 다음과 같습니다.

Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"

위의 스크립트는 화면에 아래 문구를 출력합니다.

Welcome to TheWindowsClub.com! Your first script executed successfully

 오른쪽 상단에서 실행(Run) 버튼을 클릭 하거나 F5 키를 눌러 스크립트를 실행할 수 있습니다.

  • 파일(File)  메뉴를 클릭  합니다.
  • 저장(Save) 옵션을 클릭합니다   .

Visual Studio Code 를 사용하여 단계를 완료 하면 스크립트를 실행할 준비가 되지만 기본적으로 실패합니다. 이는 기본 PowerShell 설정이 항상 스크립트 실행을 차단하도록 설정되어 있기 때문 입니다. (유일한 예외는 Visual Studio Code(Studio Code) 또는 PowerShell ISE 내에서 스크립트의 내용을 실행하는 경우 입니다.)

Windows 11/10에서 PowerShell(PowerShell) 스크립트 파일 을 실행하는 방법

PowerShell 로 스크립트 파일을 실행하려면 Windows 11/10 에서 실행 정책을 변경해야 합니다 .

Windows 11/10 에서 PowerShell 에는 다음 을 포함한 네 가지 실행 정책이 포함됩니다.

  1. 제한됨 —(Restricted —)  스크립트 실행을 중지합니다.
  2. RemoteSigned —  장치에서 생성된 스크립트를 허용 하지만 신뢰할 수 있는 게시자의 서명이 포함되어 있지 않으면 다른 컴퓨터에서 생성된 스크립트가 실행되지 않습니다.(Allows)
  3. AllSigned —  모든 스크립트가 실행되지만 신뢰할 수 있는 게시자가 서명한 경우에만 실행됩니다.
  4. Unrestricted —  제한 없이 모든 스크립트를 실행 합니다.(Runs)

Windows 11/10에서 PowerShell 스크립트 파일 을 실행하는 방법은 다음과 같습니다 .

  • Windows key + X 를 눌러 고급 사용자 메뉴(open Power User Menu) 를 엽니다 .
  • 키보드에서 A(A) 를 눌러 관리자/고급 모드에서 PowerShell 을 시작 합니다.
  • PowerShell 콘솔 에서 아래 명령을 입력하고 Enter 키를 누릅니다 .
Set-ExecutionPolicy RemoteSigned
  • A 를 입력  하고 Enter 키를 누릅니다(해당되는 경우).

그런 다음 아래 명령을 입력하고 Enter 키(Enter) 를 눌러 스크립트를 실행합니다. " PATHTOSCRIPT(Make) " 자리 표시자를 스크립트 위치로 변경해야 합니다.

& "C:\PATH\TO\SCRIPT\TWC_script.ps1"

단계를 완료하면 스크립트가 실행되고 올바르게 작성된 경우 문제 없이 출력이 표시되어야 합니다.

Windows 11/10PowerShell 스크립트 파일 을 만들고 실행하는 방법은 여기까지 입니다!

관련 항목(Related) : 서명 없이 로컬 PowerShell 스크립트를 실행하는 방법(How to run local PowerShell Scripts without Signing) .



About the author

저는 Edge 경험이 있는 숙련된 Windows 10 및 Windows 11/10 관리자입니다. 저는 이 분야에서 제공할 수 있는 풍부한 지식과 경험을 가지고 있습니다. 그렇기 때문에 제 기술이 귀사에 귀중한 자산이 될 것이라고 생각합니다. Windows 10과 Edge 모두에서 다년간의 경험을 통해 새로운 기술을 빠르게 배우고 문제를 신속하게 해결하며 비즈니스 운영에 대한 책임을 질 수 있습니다. 또한 Windows 10 및 Edge에 대한 경험을 통해 운영 체제의 모든 측면에 대해 매우 잘 알고 있으므로 서버 관리 또는 소프트웨어 응용 프로그램 관리에 도움이 될 것입니다.



Related posts