PowerShell 모듈을 작성한 후 모듈에 대한 정보를 포함하는 선택적 모듈 매니페스트를 추가할 수 있습니다. 예를 들어 작성자를 설명하고, 모듈에서 파일(예: 중첩된 모듈)을 지정하고, 스크립트를 실행하여 사용자 환경을 사용자 지정하고, 파일 형식 및 서식을 로드하고, 시스템 요구 사항을 정의하고, 모듈에서 내보내는 멤버를 제한할 수 있습니다.
모듈 매니페스트 만들기
모듈 매니페스트 모듈의 내용을 설명하고 모듈 처리 방법을 결정하는 PowerShell 데이터 파일(.psd1
)입니다. 매니페스트 파일은 키와 값의 해시 테이블을 포함하는 텍스트 파일입니다. 매니페스트의 이름을 모듈과 동일하게 지정하고 모듈의 루트 디렉터리에 매니페스트를 저장하여 매니페스트 파일을 모듈에 연결합니다.
단일 .psm1
또는 이진 어셈블리만 포함하는 간단한 모듈의 경우 모듈 매니페스트는 선택 사항입니다. 하지만 코드를 구성하고 버전 관리 정보를 유지 관리하는 데 유용하므로 가능한 경우 모듈 매니페스트를 사용하는 것이 좋습니다. 또한 전역 어셈블리 캐시설치된 어셈블리를 내보내려면 모듈 매니페스트가 필요합니다. 또한 업다이블 도움말 기능을 지원하는 모듈에도 모듈 매니페스트가 필요합니다. 업데이트할 수 있는 도움말은 모듈 매니페스트의 HelpInfoUri 키를 사용하여 모듈에 대한 업데이트된 도움말 파일의 위치를 포함하는 도움말 정보(HelpInfo XML) 파일을 찾습니다. Updatable 도움말에 대한 자세한 내용은 지원 도움말참조하세요.
모듈 매니페스트를 만들고 사용하려면
모듈 매니페스트를 만드는 가장 좋은 방법은 New-ModuleManifest cmdlet을 사용하는 것입니다. 매개 변수를 사용하여 매니페스트의 기본 키와 값을 하나 이상 지정할 수 있습니다. 유일한 요구 사항은 파일 이름을 지정하는 것입니다.
New-ModuleManifest
지정된 값을 사용하여 모듈 매니페스트를 만들고 나머지 키와 해당 기본값을 포함합니다. 여러 모듈을 만들어야 하는 경우New-ModuleManifest
사용하여 다른 모듈에 대해 수정할 수 있는 모듈 매니페스트 템플릿을 만듭니다. 기본 모듈 매니페스트의 예제는 샘플 모듈 매니페스트참조하세요.New-ModuleManifest -Path C:\myModuleName.psd1 -ModuleVersion "2.0" -Author "YourNameHere"
또는 필요한 최소 정보인 ModuleVersion을 사용하여 모듈 매니페스트의 해시 테이블을 수동으로 만드는. 모듈과 동일한 이름으로 파일을 저장하고
.psd1
파일 확장명을 사용합니다. 그런 다음 파일을 편집하고 적절한 키와 값을 추가할 수 있습니다.매니페스트 파일에 원하는 요소를 추가합니다.
매니페스트 파일을 편집하려면 원하는 텍스트 편집기를 사용합니다. 그러나 매니페스트 파일은 코드를 포함하는 스크립트 파일이므로 Visual Studio Code와 같은 스크립팅 또는 개발 환경에서 편집할 수 있습니다. ModuleVersion 번호를 제외하고 매니페스트 파일의 모든 요소는 선택 사항입니다.
모듈 매니페스트에 포함할 수 있는 키 및 값에 대한 설명은 모듈 매니페스트 요소 테이블을 참조하세요. 자세한 내용은 New-ModuleManifest cmdlet의 매개 변수 설명을 참조하세요.
기본 모듈 매니페스트 요소에서 다루지 않을 수 있는 시나리오를 해결하려면 모듈 매니페스트에 코드를 추가하는 옵션이 있습니다.
보안 문제를 위해 PowerShell은 모듈 매니페스트 파일에서 사용 가능한 작업의 작은 하위 집합만 실행합니다. 일반적으로
if
문, 산술 및 비교 연산자 및 기본 PowerShell 데이터 형식을 사용할 수 있습니다.모듈 매니페스트를 만든 후에는 모듈 매니페스트를 테스트하여 매니페스트에 설명된 경로가 올바른지 확인할 수 있습니다. 모듈 매니페스트를 테스트하려면 Test-ModuleManifest사용합니다.
Test-ModuleManifest myModuleName.psd1
모듈 매니페스트가 모듈을 포함하는 디렉터리의 최상위 수준에 있는지 확인합니다.
모듈을 시스템에 복사하고 가져올 때 PowerShell은 모듈 매니페스트를 사용하여 모듈을 가져옵니다.
필요에 따라 매니페스트 자체를 도트 소싱하여 import-Module 호출하여 모듈 매니페스트를 직접 테스트할 수 있습니다.
Import-Module .\myModuleName.psd1
모듈 매니페스트 요소
다음 표에서는 모듈 매니페스트에 포함할 수 있는 요소에 대해 설명합니다.
요소 | 기본값 | 설명 |
---|---|---|
rootModule 형식: String |
<empty string> |
이 매니페스트와 연결된 스크립트 모듈 또는 이진 모듈 파일입니다. 이전 버전의 PowerShell에서는 이 요소를 ModuleToProcess. 루트 모듈의 가능한 형식은 비어 있을 수 있으며, 매니페스트 모듈, 스크립트 모듈의 이름( .psm1 ) 또는 이진 모듈(.exe 또는 .dll )의 이름을 만듭니다. 이 요소에 모듈 매니페스트(.psd1 ) 또는 스크립트 파일(.ps1 )의 이름을 배치하면 오류가 발생합니다. 예: RootModule = 'ScriptModule.psm1' |
ModuleVersion 형식: Version |
'0.0.1' |
이 모듈의 버전 번호입니다. 값을 지정하지 않으면 New-ModuleManifest 기본값을 사용합니다. 문자열은 #.#.#.# 같은 Version 형식으로 변환할 수 있어야 합니다.
Import-Module 이름과 일치하는 $PSModulePath 찾은 첫 번째 모듈을 로드하고 MinimumVersion 매개 변수만큼 높은 ModuleVersion. 특정 버전을 가져오려면 Import-Module cmdlet의 RequiredVersion 매개 변수를 사용합니다.예: ModuleVersion = '1.0' |
GUID 형식: GUID |
'<GUID>' |
이 모듈을 고유하게 식별하는 데 사용되는 ID입니다. 값을 지정하지 않으면 New-ModuleManifest 값을 자동으로 생성합니다. 현재 GUID 모듈을 가져올 수 없습니다. 예: GUID = 'cfc45206-1e49-459d-a8ad-5b571ef94857' |
작성자 형식: String |
'<Current user>' |
이 모듈의 작성자입니다. 값을 지정하지 않으면 New-ModuleManifest 현재 사용자를 사용합니다. 예: Author = 'AuthorNameHere' |
CompanyName 형식: String |
'Unknown' |
이 모듈의 회사 또는 공급업체입니다. 값을 지정하지 않으면 New-ModuleManifest 기본값을 사용합니다.예: CompanyName = 'Fabrikam' |
저작권 형식: String |
'(c) <Author>. All rights reserved.' |
이 모듈에 대한 Copyright 문입니다. 값을 지정하지 않으면 New-ModuleManifest 현재 사용자와 함께 기본값을 <Author> 사용합니다. 작성자를 지정하려면 Author 매개 변수를 사용합니다. 예: Copyright = '2019 AuthorName. All rights reserved.' |
설명 형식: String |
<empty string> |
이 모듈에서 제공하는 기능에 대한 설명입니다. 예: Description = 'This is the module's description.' |
powerShellVersion 형식: Version |
<empty string> |
이 모듈에 필요한 PowerShell 엔진의 최소 버전입니다. 유효한 값은 1.0, 2.0, 3.0, 4.0, 5.0, 5.1, 6.0, 6.1, 6.2, 7.0 및 7.1입니다. 예: PowerShellVersion = '5.0' |
powerShellHostName 형식: String |
<empty string> |
이 모듈에 필요한 PowerShell 호스트의 이름입니다. 이 이름은 PowerShell에서 제공합니다. 호스트 프로그램의 이름을 찾으려면 프로그램에서 다음을 입력합니다. $Host.Name .예: PowerShellHostName = 'ConsoleHost' |
PowerShellHostVersion 형식: Version |
<empty string> |
이 모듈에 필요한 PowerShell 호스트의 최소 버전입니다. 예: PowerShellHostVersion = '2.0' |
DotNetFrameworkVersion 형식: Version |
<empty string> |
이 모듈에 필요한 Microsoft .NET Framework의 최소 버전입니다. 이 필수 구성 요소는 Windows PowerShell 5.1과 같은 PowerShell Desktop 버전에만 유효하며 4.5보다 낮은 .NET Framework 버전에만 적용됩니다. 예: DotNetFrameworkVersion = '3.5' |
CLRVersion 형식: Version |
<empty string> |
이 모듈에 필요한 CLR(공용 언어 런타임)의 최소 버전입니다. 이 필수 구성 요소는 Windows PowerShell 5.1과 같은 PowerShell Desktop 버전에만 유효하며 4.5보다 낮은 .NET Framework 버전에만 적용됩니다. 예: CLRVersion = '3.5' |
ProcessorArchitecture 형식: ProcessorArchitecture |
<empty string> |
이 모듈에 필요한 프로세서 아키텍처(없음, X86, Amd64) 유효한 값은 x86, AMD64, Arm, IA64, MSIL 및 None(알 수 없거나 지정되지 않음)입니다. 예: ProcessorArchitecture = 'x86' |
requiredModules 형식: Object[] |
@() |
이 모듈을 가져오기 전에 전역 환경으로 가져와야 하는 모듈입니다. 이미 로드되지 않은 경우 나열된 모든 모듈을 로드합니다. 예를 들어 일부 모듈은 이미 다른 모듈에 의해 로드될 수 있습니다.
ModuleVersion 대신 RequiredVersion 사용하여 로드할 특정 버전을 지정할 수 있습니다.
ModuleVersion 사용하면 지정된 최소 버전으로 사용 가능한 최신 버전을 로드합니다. 매개 변수 값에 문자열과 해시 테이블을 결합할 수 있습니다.예: RequiredModules = @("MyModule", @{ModuleName="MyDependentModule"; ModuleVersion="2.0"; GUID="cfc45206-1e49-459d-a8ad-5b571ef94857"}) 예: RequiredModules = @("MyModule", @{ModuleName="MyDependentModule"; RequiredVersion="1.5"; GUID="cfc45206-1e49-459d-a8ad-5b571ef94857"}) |
RequiredAssemblies 형식: String[] |
@() |
이 모듈을 가져오기 전에 로드해야 하는 어셈블리입니다. 모듈에 필요한 어셈블리(.dll ) 파일 이름을 지정합니다.PowerShell은 형식 또는 형식을 업데이트하거나, 중첩된 모듈을 가져오거나, RootModule 키 값에 지정된 모듈 파일을 가져오기 전에 지정된 어셈블리를 로드합니다. 이 매개 변수를 사용하여 모듈에 필요한 모든 어셈블리를 나열합니다. 예: RequiredAssemblies = @("assembly1.dll", "assembly2.dll", "assembly3.dll") |
ScriptsToProcess 형식: String[] |
@() |
모듈을 가져올 때 호출자의 세션 상태에서 실행되는 스크립트(.ps1 ) 파일입니다. 전역 세션 상태이거나 중첩된 모듈의 경우 다른 모듈의 세션 상태일 수 있습니다. 이러한 스크립트를 사용하여 로그 인 스크립트를 사용하는 것처럼 환경을 준비할 수 있습니다.이러한 스크립트는 매니페스트에 나열된 모듈이 로드되기 전에 실행됩니다. 예: ScriptsToProcess = @("script1.ps1", "script2.ps1", "script3.ps1") |
TypesToProcess 형식: String[] |
@() |
이 모듈을 가져올 때 로드할 파일(.ps1xml )을 입력합니다. 예: TypesToProcess = @("type1.ps1xml", "type2.ps1xml", "type3.ps1xml") |
FormatsToProcess 형식: String[] |
@() |
이 모듈을 가져올 때 로드할 파일 형식(.ps1xml )입니다. 예: FormatsToProcess = @("format1.ps1xml", "format2.ps1xml", "format3.ps1xml") |
NestedModules 형식: Object[] |
@() |
RootModule 지정된 모듈의 중첩된 모듈로 가져올 모듈입니다(별칭:ModuleToProcess). 이 요소에 모듈 이름을 추가하는 것은 스크립트 또는 어셈블리 코드 내에서 Import-Module 호출하는 것과 비슷합니다. 매니페스트 파일을 사용하는 주요 차이점은 로드하는 내용을 더 쉽게 볼 수 있다는 것입니다. 또한 모듈을 로드하지 못하면 실제 모듈을 아직 로드하지 않습니다.다른 모듈 외에도 스크립트( .ps1 ) 파일을 여기에 로드할 수도 있습니다. 이러한 파일은 루트 모듈의 컨텍스트에서 실행됩니다. 이는 루트 모듈에서 스크립트를 소싱하는 것과 같습니다. 예: NestedModules = @("script.ps1", @{ModuleName="MyModule"; ModuleVersion="1.0.0.0"; GUID="50cdb55f-5ab7-489f-9e94-4ec21ff51e59"}) |
FunctionsToExport 형식: String[] |
@() |
최상의 성능을 위해 이 모듈에서 내보낼 함수를 지정합니다. 와일드카드를 사용하지 않고 항목을 삭제하지 마세요. 내보낼 함수가 없는 경우 빈 배열을 사용합니다. 기본적으로 함수는 내보내지지 않습니다. 이 키를 사용하여 모듈에서 내보낸 함수를 나열할 수 있습니다. 모듈은 함수를 호출자의 세션 상태로 내보냅니다. 호출자의 세션 상태는 전역 세션 상태이거나 중첩된 모듈의 경우 다른 모듈의 세션 상태일 수 있습니다. 중첩된 모듈을 연결할 때 체인의 모듈이 FunctionsToExport 키를 사용하여 함수를 제한하지 않는 한 중첩된 모듈에서 내보낸 모든 함수는 전역 세션 상태로 내보내집니다. 매니페스트가 함수의 별칭을 내보내는 경우 이 키는 별칭이 AliasesToExport 키에 나열된 함수를 제거할 수 있지만 이 키는 함수 별칭을 목록에 추가할 수 없습니다. 예: FunctionsToExport = @("function1", "function2", "function3") |
CmdletsToExport 형식: String[] |
@() |
최상의 성능을 위해 이 모듈에서 내보낼 cmdlet을 지정합니다. 와일드카드를 사용하지 않고 항목을 삭제하지 않고, 내보낼 cmdlet이 없는 경우 빈 배열을 사용합니다. 기본적으로 cmdlet은 내보내지 않습니다. 이 키를 사용하여 모듈에서 내보낸 cmdlet을 나열할 수 있습니다. 호출자의 세션 상태는 전역 세션 상태이거나 중첩된 모듈의 경우 다른 모듈의 세션 상태일 수 있습니다. 중첩 모듈을 연결하는 경우 체인의 모듈이 CmdletsToExport 키를 사용하여 cmdlet을 제한하지 않는 한 중첩된 모듈에서 내보낸 모든 cmdlet이 전역 세션 상태로 내보내집니다. 매니페스트에서 cmdlet의 별칭을 내보내는 경우 이 키는 별칭이 AliasesToExport 키에 나열된 cmdlet을 제거할 수 있지만 이 키는 목록에 cmdlet 별칭을 추가할 수 없습니다. 예: CmdletsToExport = @("Get-MyCmdlet", "Set-MyCmdlet", "Test-MyCmdlet") |
VariablesToExport 형식: String[] |
'*' |
모듈이 호출자의 세션 상태로 내보내는 변수를 지정합니다. 와일드카드 문자가 허용됩니다. 기본적으로 모든 변수('*' )가 내보내집니다. 이 키를 사용하여 모듈에서 내보낸 변수를 제한할 수 있습니다.호출자의 세션 상태는 전역 세션 상태이거나 중첩된 모듈의 경우 다른 모듈의 세션 상태일 수 있습니다. 중첩 모듈을 연결하는 경우 체인의 모듈이 VariablesToExport 키를 사용하여 변수를 제한하지 않는 한 중첩된 모듈에서 내보낸 모든 변수는 전역 세션 상태로 내보내집니다. 매니페스트에서 변수에 대한 별칭도 내보내는 경우 이 키는 별칭이 AliasesToExport 키에 나열된 변수를 제거할 수 있지만 이 키는 변수 별칭을 목록에 추가할 수 없습니다. 예: VariablesToExport = @('$MyVariable1', '$MyVariable2', '$MyVariable3') |
AliasesToExport 형식: String[] |
@() |
최상의 성능을 위해 이 모듈에서 내보낼 별칭을 지정합니다. 와일드카드를 사용하지 않고 항목을 삭제하지 마세요. 내보낼 별칭이 없는 경우 빈 배열을 사용합니다. 기본적으로 별칭은 내보내지지 않습니다. 이 키를 사용하여 모듈에서 내보낸 별칭을 나열할 수 있습니다. 모듈은 별칭을 호출자의 세션 상태로 내보냅니다. 호출자의 세션 상태는 전역 세션 상태이거나 중첩된 모듈의 경우 다른 모듈의 세션 상태일 수 있습니다. 중첩된 모듈을 연결하는 경우 체인의 모듈이 AliasesToExport 키를 사용하여 별칭을 제한하지 않는 한 중첩된 모듈에서 내보낸 모든 별칭은 궁극적으로 전역 세션 상태로 내보내집니다. 예: AliasesToExport = @("MyAlias1", "MyAlias2", "MyAlias3") |
DscResourcesToExport 형식: String[] |
@() |
이 모듈에서 내보낼 DSC 리소스를 지정합니다. 와일드카드가 허용됩니다. 예: DscResourcesToExport = @("DscResource1", "DscResource2", "DscResource3") |
ModuleList 형식: Object[] |
@() |
이 모듈로 패키지된 모든 모듈을 지정합니다. 이러한 모듈은 이름, 쉼표로 구분된 문자열 또는 ModuleName 및 GUID 키가 있는 해시 테이블로 입력할 수 있습니다. 해시 테이블에는 선택적 ModuleVersion 키가 있을 수도 있습니다.
ModuleList 키는 모듈 인벤토리 역할을 하도록 설계되었습니다. 이러한 모듈은 자동으로 처리되지 않습니다. 예: ModuleList = @("SampleModule", "MyModule", @{ModuleName="MyModule"; ModuleVersion="1.0.0.0"; GUID="50cdb55f-5ab7-489f-9e94-4ec21ff51e59"}) |
fileList 형식: String[] |
@() |
이 모듈로 패키지된 모든 파일 목록입니다.
ModuleList마찬가지로 FileList 인벤토리 목록이며, 그렇지 않으면 처리되지 않습니다. 예: FileList = @("File1", "File2", "File3") |
privateData 형식: Object |
@{...} |
RootModule 지정된 루트 모듈(별칭: ModuleToProcess) 키로 전달해야 하는 프라이빗 데이터를 지정합니다. PrivateData태그, LicenseUri, ProjectURI, IconUri등의 여러 요소로 구성된 해시 테이블입니다. , ReleaseNotes, 시험판, RequireLicenseAcceptance및 externalModuleDependencies . |
태그 형식: String[] |
@() |
태그는 온라인 갤러리에서 모듈 검색에 도움이 됩니다. 예: Tags = "PackageManagement", "PowerShell", "Manifest" |
LicenseUri 형식: Uri |
<empty string> |
이 모듈의 라이선스에 대한 URL입니다. 예: LicenseUri = 'https://www.contoso.com/license' |
ProjectUri 형식: Uri |
<empty string> |
이 프로젝트의 기본 웹 사이트에 대한 URL입니다. 예: ProjectUri = 'https://www.contoso.com/project' |
IconUri 형식: Uri |
<empty string> |
이 모듈을 나타내는 아이콘의 URL입니다. 예: IconUri = 'https://www.contoso.com/icons/icon.png' |
ReleaseNotes 형식: String |
<empty string> |
모듈의 릴리스 정보를 지정합니다. 예: ReleaseNotes = 'The release notes provide information about the module. |
시험판 형식: String |
<empty string> |
이 매개 변수는 PowerShellGet 1.6.6에 추가되었습니다. 온라인 갤러리에서 모듈을 시험판 버전으로 식별하는 PreRelease 문자열입니다. 예: PreRelease = 'alpha' |
RequireLicenseAcceptance 형식: Boolean |
$false |
이 매개 변수는 PowerShellGet 1.5에 추가되었습니다. 모듈에 설치, 업데이트 또는 저장에 대한 명시적 사용자 동의가 필요한지 여부를 나타내는 플래그입니다. 예: RequireLicenseAcceptance = $false |
externalModuleDependencies 형식: String[] |
@() |
이 매개 변수는 PowerShellGet v2에 추가되었습니다. 이 모듈이 종속된 외부 모듈 목록입니다. 예: ExternalModuleDependencies = @("ExtModule1", "ExtModule2", "ExtModule3") |
helpInfoURI 형식: String |
<empty string> |
이 모듈의 HelpInfo URI입니다. 예: HelpInfoURI = 'https://www.contoso.com/help' |
defaultCommandPrefix 형식: String |
<empty string> |
이 모듈에서 내보낸 명령에 대한 기본 접두사입니다.
Import-Module -Prefix 사용하여 기본 접두사를 재정의합니다. 예: DefaultCommandPrefix = 'My' |
샘플 모듈 매니페스트
다음 샘플 모듈 매니페스트는 PowerShell 7에서 New-ModuleManifest
사용하여 만들어졌으며 기본 키와 값을 포함합니다.
#
# Module manifest for module 'SampleModuleManifest'
#
# Generated by: User01
#
# Generated on: 10/15/2019
#
@{
# Script module or binary module file associated with this manifest.
# RootModule = ''
# Version number of this module.
ModuleVersion = '0.0.1'
# Supported PSEditions
# CompatiblePSEditions = @()
# ID used to uniquely identify this module
GUID = 'b632e90c-df3d-4340-9f6c-3b832646bf87'
# Author of this module
Author = 'User01'
# Company or vendor of this module
CompanyName = 'Unknown'
# Copyright statement for this module
Copyright = '(c) User01. All rights reserved.'
# Description of the functionality provided by this module
# Description = ''
# Minimum version of the PowerShell engine required by this module
# PowerShellVersion = ''
# Name of the PowerShell host required by this module
# PowerShellHostName = ''
# Minimum version of the PowerShell host required by this module
# PowerShellHostVersion = ''
# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
# DotNetFrameworkVersion = ''
# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
# CLRVersion = ''
# Processor architecture (None, X86, Amd64) required by this module
# ProcessorArchitecture = ''
# Modules that must be imported into the global environment prior to importing this module
# RequiredModules = @()
# Assemblies that must be loaded prior to importing this module
# RequiredAssemblies = @()
# Script files (.ps1) that are run in the caller's environment prior to importing this module.
# ScriptsToProcess = @()
# Type files (.ps1xml) to be loaded when importing this module
# TypesToProcess = @()
# Format files (.ps1xml) to be loaded when importing this module
# FormatsToProcess = @()
# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess
# NestedModules = @()
# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export.
FunctionsToExport = @()
# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export.
CmdletsToExport = @()
# Variables to export from this module
VariablesToExport = '*'
# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export.
AliasesToExport = @()
# DSC resources to export from this module
# DscResourcesToExport = @()
# List of all modules packaged with this module
# ModuleList = @()
# List of all files packaged with this module
# FileList = @()
# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
PrivateData = @{
PSData = @{
# Tags applied to this module. These help with module discovery in online galleries.
# Tags = @()
# A URL to the license for this module.
# LicenseUri = ''
# A URL to the main website for this project.
# ProjectUri = ''
# A URL to an icon representing this module.
# IconUri = ''
# ReleaseNotes of this module
# ReleaseNotes = ''
# Prerelease string of this module
# Prerelease = ''
# Flag to indicate whether the module requires explicit user acceptance for install/update/save
# RequireLicenseAcceptance = $false
# External dependent modules of this module
# ExternalModuleDependencies = @()
} # End of PSData hashtable
} # End of PrivateData hashtable
# HelpInfo URI of this module
# HelpInfoURI = ''
# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
# DefaultCommandPrefix = ''
}
참고하십시오
PowerShell