다음을 통해 공유


about_Data_Files

간단한 설명

PowerShell 데이터 파일은 PowerShell 구문을 사용하여 임의의 데이터를 저장하는 데 사용됩니다.

자세한 설명

PowerShell 데이터(.psd1) 파일은 PowerShell 구문에 임의의 데이터를 저장할 수 있습니다. 해당 데이터를 PowerShell 세션의 변수로 가져올 수 있습니다. PowerShell에는 세 가지 유형의 데이터 파일이 있으며 각 형식을 가져오는 cmdlet을 제공합니다.

기본 데이터 파일

cmdlet은 Import-PowerShellDataFile 기본 데이터 파일을 가져옵니다. 파일의 데이터는 해시 파일에 포함되어야 합니다. 이 형식은 상수 값만 지원합니다. 코드 또는 PowerShell 식을 사용할 수 없습니다.

모듈 매니페스트

모듈 매니페스트는 PowerShell 데이터 파일입니다. 파일의 데이터는 해시 파일에 포함되어야 합니다. 해당 해시 테이블의 구조는 PowerShell 모듈과 관련된 특정 키 이름만 지원합니다.

매니페스트 파일의 설정에 할당된 값은 PowerShell에서 평가하는 식일 수 있습니다. 이렇게 하면 경로를 생성하고 변수를 기반으로 값을 조건부로 할당할 수 있습니다.

모듈을 사용하여 Import-Module가져오면 매니페스트가 언어 모드로 Restricted 평가됩니다. Restricted 모드는 사용할 수 있는 명령 및 변수를 제한합니다.

자세한 내용은 about_Module_Manifests 참조하세요.

지역화된 데이터

cmdlet은 Import-LocalizedData 지역화된 데이터 파일을 가져옵니다. 가져오는 동안 파일은 언어 모드로 Constrained 처리됩니다. Constrained 모드는 사용할 수 있는 명령 및 변수를 제한합니다.

자세한 내용은 about_Language_Modes 참조하세요.

원래 지역화된 데이터 파일은 다른 언어로 번역할 수 있는 문자열 데이터를 저장하는 데 사용되었습니다. 이렇게 하면 스크립트가 다른 언어로 지역화된 문자열 출력을 제공하기 위해 데이터를 가져올 수 있습니다. 그러나 문자열 데이터를 저장하는 것으로 제한되지 않으며 지역화된 출력에 데이터를 사용할 필요가 없습니다.

파일의 데이터는 해시 테이블로 제한되지 않습니다. 섹션과 같은 DATA PowerShell 구문에서 지원하는 모든 형식일 수 있습니다.

자세한 내용은 about_Data_Sections 참조하세요.

참고 항목