共用方式為


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[]

輸出

Object

備註

在此內部,此函式會呼叫 Import-CommandConfiguration 傳回命令物件的 Cmdlet。 然後 ,ConfigurationFile 參數中提供的所有檔案都會用來建立每個個別的函式。 最後,所有 Proxy 都會用來建立 Export-ModuleMember 命令調用,因此在匯入結果模組時,模組具有所有可用的命令 Proxy。

Export-CrescendoModule 會將 CrescendoBuilt 標籤新增至模組資訊清單。 您可以使用此標籤來尋找使用 Crescendo 所建立PowerShell 資源庫中的模組。 如需詳細資訊,請參閱: