Export-CrescendoModule
從 PowerShell Crescendo JSON 設定檔建立模組
Syntax
Export-CrescendoModule
[-ConfigurationFile] <String[]>
[-ModuleName] <String>
[-Force]
[-NoClobberManifest]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
此 Cmdlet 會匯出可轉換成函式的物件,做為平臺特定命令的 Proxy。 產生的模組檔案應該可執行到 PowerShell 5.1 版。
Cmdlet 會建立模組 .psm1
和模組資訊清單 .psd1
檔。 當您已自訂超出 Crescendo 範圍的模組資訊清單時,這可能會造成問題。 使用 NoClobberManifest 參數來防止覆寫資訊清單。
範例
範例 1
Export-CrescendoModule -ModuleName netsh -ConfigurationFile netsh*.json
Import-Module ./netsh.psm1
範例 2
Export-CrescendoModule netsh netsh*.json -force
參數
-ConfigurationFile
這是代表模組 Proxy 的 JSON 檔案清單。
Type: | String[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Confirm
在執行 Cmdlet 前提示您確認。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
根據預設,如果未 Export-CrescendoModule
覆寫現有的模組。 使用 Force 參數覆寫現有的檔案,或在執行 Export-CrescendoModule
之前將其移除。
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ModuleName
您想要建立的模組檔案名。 您可以省略結尾 .psm1
的 。
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoClobberManifest
防止覆寫模組資訊清單。
您必須使用任何新的 Cmdlet 和設定手動更新資訊清單。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
發出具有 .psm1 路徑的物件,並將引數發出至 New-ModuleManifest。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
顯示執行 Cmdlet 後會發生的情況。 不會執行此 Cmdlet。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸入
String[]
輸出
備註
在此內部,此函式會呼叫 Import-CommandConfiguration
傳回命令物件的 Cmdlet。 然後 ,ConfigurationFile 參數中提供的所有檔案都會用來建立每個個別的函式。 最後,所有 Proxy 都會用來建立 Export-ModuleMember
命令調用,因此在匯入結果模組時,模組具有所有可用的命令 Proxy。
Export-CrescendoModule
會將 CrescendoBuilt 標籤新增至模組資訊清單。 您可以使用此標籤來尋找使用 Crescendo 所建立PowerShell 資源庫中的模組。 如需詳細資訊,請參閱: