4

ここで NuGet フィードをセットアップしようとしていますが、うまくいきました。フィードからモジュールをインストールしました

Install-Module -Name MyCmdlets -Repository $RepoName -Scope CurrentUser -Force
Import-Module -Name MyCmdlets

しかし、Get-Module を実行すると、関数が取得されず、それはマニフェストですか?

ModuleType Version    Name                                ExportedCommands                                  
---------- -------    ----                                ----------------                                  
Manifest   1.0        MyCmdlets          

手動でインストール場所に移動し、手動でインポートする場合

Import-Module <my-path>\1.0\MyCmdlets.psm1                 

ModuleType Version    Name                                ExportedCommands                                  
---------- -------    ----                                ----------------                     
Script     0.0        MyCmdlets                      {Create-Project, Get-AuditLogs, Get-..             

Import-Module私のマニフェスト ファイルにはこれらの行があるため、正しく動作しない理由がわかりません。

FunctionsToExport = '*'

CmdletsToExport = '*'

4

2 に答える 2

7

.psd1 にルートモジュールを設定していないと思います

#
# Module manifest for module 'YourModule'
#

@{

# Script module or binary module file associated with this manifest
RootModule = 'YourModule.psm1'

# Version number of this module.
ModuleVersion = '1.0.0'

...

これは、マニフェスト モジュールをインポートするときにスクリプト モジュールもロードするために必要です。

于 2016-08-09T15:34:25.520 に答える