创建模块清单
@{
RootModule = 'MyCoolModule.psm1'
ModuleVersion = '1.0'
CompatiblePSEditions = @('Core')
GUID = '6b42c995-67da-4139-be79-597a328056cc'
Author = 'Bob Schmob'
CompanyName = 'My Company'
Copyright = '(c) 2017 Administrator. All rights reserved.'
Description = 'It does cool stuff.'
FunctionsToExport = @()
CmdletsToExport = @()
VariablesToExport = @()
AliasesToExport = @()
DscResourcesToExport = @()
}
每个好的 PowerShell 模块都有一个模块清单。模块清单只包含有关 PowerShell 模块的元数据,并不定义模块的实际内容。
清单文件是 PowerShell 脚本文件,带有 .psd1
文件扩展名,其中包含 HashTable。清单中的 HashTable 必须包含特定键,以便 PowerShell 将其正确地解释为 PowerShell 模块文件。
上面的示例提供了构成模块清单的核心 HashTable 密钥列表,但还有许多其他密钥。New-ModuleManifest
命令可帮助你创建新的模块清单框架。