PowerShell 용어집

이 문서에서는 PowerShell에 대해 설명하는 데 사용되는 일반적인 용어를 나열합니다.

B

이진 모듈

루트 모듈이 이진(.dll) 파일인 PowerShell 모듈입니다. 이진 모듈은 모듈 매니페스트를 포함하거나 포함하지 않을 수 있습니다.

C

CommonParameter

PowerShell 엔진이 모든 cmdlet, 고급 함수, 워크플로에 추가하는 매개 변수입니다.

D

도트 소싱

PowerShell에서 명령 앞에 점과 공백을 입력하여 명령을 시작합니다. 점 소스 명령이 새 범위 대신 현재 범위에서 실행됩니다. 명령이 만드는 변수, 별칭, 함수 또는 드라이브는 현재 범위에서 만들어지고 명령이 완료되면 사용자가 사용할 수 있습니다.

동적 모듈

메모리에만 존재하는 모듈입니다. New-ModuleImport-PSSession cmdlets은 동적 모듈을 만듭니다.

동적 매개 변수

특정 조건에서 PowerShell cmdlet, 함수 또는 스크립트에 추가되는 매개 변수입니다. Cmdlet, 함수, 공급자 및 스크립트는 동적 매개 변수를 추가할 수 있습니다.

F

서식 파일

확장이 있고 PowerShell이 .format.ps1xml .NET Framework 형식에 따라 개체를 표시하는 방법을 정의하는 PowerShell XML 파일입니다.

G

전역 세션 상태

PowerShell 세션의 사용자가 액세스할 수 있는 데이터를 포함하는 세션 상태입니다.

H

Host

PowerShell 엔진이 사용자와 통신하는 데 사용하는 인터페이스입니다. 예를 들어 호스트는 PowerShell과 사용자 간에 프롬프트를 처리하는 방법을 지정합니다.

호스트 애플리케이션

PowerShell 엔진을 해당 프로세스에 로드하고 작업을 수행하는 데 사용하는 프로그램입니다.

I

입력 처리 방법

cmdlet이 입력으로 수신하는 레코드를 처리하는 데 사용할 수 있는 메서드입니다. 입력 처리 메서드에는 BeginProcessing 메서드, ProcessRecord 메서드, EndProcessing 메서드, StopProcessing 메서드가 있습니다.

M

매니페스트 모듈

매니페스트가 있으며 RootModule 키가 비어 있는 PowerShell 모듈입니다.

멤버-액세스 열거형

멤버-액세스 연산자(.)를 사용할 때 컬렉션에 있는 항목을 자동으로 열거하는 PowerShell 편의 기능입니다.

모듈(module)

PowerShell 코드를 파티션, 구성 및 추상화할 수 있게 해주는 다시 사용할 수 있는 자체 포함 단위입니다. 모듈에는 cmdlet, 공급자, 함수, 변수 및 단일 단위로 가져올 수 있는 기타 유형의 리소스가 포함될 수 있습니다.

모듈 매니페스트

모듈 내용을 설명하고 모듈 처리 방법을 제어하는 PowerShell 데이터 파일(.psd1)입니다.

모듈 세션 상태

PowerShell 모듈의 퍼블릭 및 프라이빗 데이터를 포함하는 세션 상태입니다. 이 세션 상태의 프라이빗 데이터는 PowerShell 세션 사용자가 사용할 수 없습니다.

N

종료하지 않는 오류

PowerShell이 명령 처리를 계속할 수 있는 오류입니다. 또한 종료 오류를 참조하세요.

명사

PowerShell cmdlet 이름에서 하이픈 뒤에 오는 단어입니다. 명사에서는 cmdlet이 동작하는 리소스를 설명합니다.

P

매개 변수 집합

동일한 명령에서 특정 작업을 수행하는 데 사용할 수 있는 매개 변수 그룹입니다.

파이프

PowerShell에서 이전 명령의 결과를 파이프라인의 다음 명령에 대한 입력으로 보냅니다.

파이프라인

파이프라인 연산자(|)로 연결된 일련의 명령입니다. 각 파이프라인 연산자는 이전 명령의 결과를 다음 명령에 대한 입력으로 보냅니다.

PowerShell cmdlet

PowerShell의 파이프라인 의미 체계에 참여하는 단일 명령입니다. 여기에는 이진(C#) cmdlet, 고급 스크립트 함수, CDXML 및 워크플로가 포함됩니다.

PowerShell 명령

작업이 수행되도록 하는 파이프라인의 요소입니다. PowerShell 명령은 키보드에 입력되거나 프로그래밍 방식으로 호출됩니다.

PowerShell 데이터 파일

파일 확장명이 .psd1인 텍스트 파일입니다. PowerShell은 모듈 매니페스트 데이터를 저장하고 스크립트 국제화를 위해 번역된 문자열을 저장하는 등 다양한 용도로 데이터 파일을 사용합니다.

PowerShell 드라이브

데이터 저장소에 대한 직접 액세스를 제공하는 가상 드라이브입니다. PowerShell 공급자가 정의하거나 명령줄에서 만들 수 있습니다. 명령줄에서 만든 드라이브는 세션별 드라이브이며 세션이 닫혀 있으면 손실됩니다.

provider

PowerShell에서 특수 데이터 저장소의 데이터를 보고 관리할 수 있도록 하는 Microsoft .NET Framework 기반 프로그램입니다.

PSSession

사용자가 만들고 관리 및 종료하는 PowerShell 세션의 형식입니다.

R

루트 모듈

모듈 매니페스트의 RootModule 키에 지정된 모듈입니다.

runspace

PowerShell에서 파이프라인의 각 명령이 실행되는 운영 환경입니다.

S

스칼라 값

PowerShell에서 스칼라 값은 열거할 수 없는 값 형식입니다. 여기에는 부울 및 숫자와 같은 .NET 기본 형식과 String, DateTime 및 Guid와 같은 기타 값 형식이포함됩니다.

.NET 기본 형식 목록은 System.Type.IsPrimitive 속성의 설명 섹션을 참조하세요.

스크립트 블록

PowerShell 프로그래밍 언어에서는 단일 단위로 사용할 수 있는 문 또는 식의 컬렉션입니다. 스크립트 블록은 인수를 받아서 값을 반환할 수 있습니다.

스크립트 파일

확장명이 .ps1이고 PowerShell 언어로 작성된 스크립트를 포함하는 파일입니다.

스크립트 모듈

루트 모듈이 스크립트 모듈(.psm1) 파일인 PowerShell 모듈입니다. 스크립트 모듈은 모듈 매니페스트를 포함할 수도 있습니다. 스크립트는 스크립트 모듈에서 내보내는 멤버를 정의합니다.

운영 체제에 명령을 전달하는 데 사용되는 명령 인터프리터입니다.

switch 매개 변수

인수를 사용하지 않는 매개 변수입니다. 스위치 매개 변수의 기본값은 $false입니다. 스위치 매개 변수를 사용하면 해당 값은 $true가 됩니다.

T

종료 오류

PowerShell이 명령을 처리하지 못하게 하는 오류입니다. 종료하지 않는 오류도 참조하세요.

트랜잭션

원자성 작업 단위입니다. 트랜잭션의 작업은 전체적으로 완료되어야 합니다. 트랜잭션의 일부가 실패하면 전체 트랜잭션이 실패합니다.

형식 파일

확장이 있고 PowerShell에서 .types.ps1xml Microsoft .NET Framework 형식의 속성을 확장하는 PowerShell XML 파일입니다.

V

verb

PowerShell cmdlet 이름에서 하이픈 앞에 오는 단어입니다. 동사는 cmdlet이 수행하는 작업을 설명합니다.

Windows PowerShell ISE

ISE(통합 스크립팅 환경) - 명령을 실행할 수 있을 뿐 아니라 구문 색이 지정되는 친숙한 유니코드 규격 환경에서 스크립트를 작성, 테스트 및 디버그할 수 있게 해주는 Windows PowerShell 호스트 애플리케이션입니다.

Windows PowerShell 스냅인

Windows PowerShell 환경에 추가할 수 있는 cmdlet, 공급자 및 Microsoft .NET Framework 형식 집합을 정의하는 리소스입니다. PowerShell 스냅인은 모듈로 대체되었습니다.

Windows PowerShell 워크플로

워크플로는 프로그래밍 방식으로 연결된 단계의 시퀀스로, 장기 실행 작업을 수행하거나 여러 디바이스 또는 관리 노드에서 여러 단계의 조정을 필요로 합니다. Windows PowerShell 워크플로를 통해 IT 전문가와 개발자는 다중 디바이스 관리 활동 또는 워크플로 내 단일 작업의 시퀀스를 워크플로로 작성할 수 있습니다. Windows PowerShell 워크플로를 사용하면 PowerShell 스크립트와 XAML 파일을 모두 워크플로로 조정하고 실행할 수 있습니다. Windows PowerShell 워크플로는 사용되지 않는 Windows Workflow Foundation을 기반으로 합니다.