2017-09-14 3 views
0

2つのPowerShellモジュールの間に単純な依存関係を作成しようとしていますが、構文がわかりました。何かが間違っています。PowerShellモジュールマニフェスト(psd1)でRequiredModulesを定義するにはどうすればよいですか?

Module1.psd1

@{ 
    RootModule  = 'Module1.psm1' 
    ModuleVersion  = '1.0' 
    GUID    = '11111111-1111-1111-1111-111111111111' 
    Author   = 'uw' 
    FunctionsToExport = @() 
    CmdletsToExport = @() 
    VariablesToExport = '*' 
    AliasesToExport = @() 
} 

Module2.psd1

@{ 
    RootModule  = 'Module2.psm1' 
    ModuleVersion  = '1.0' 
    GUID    = '22222222-2222-2222-2222-222222222222' 
    Author   = 'uw' 
    FunctionsToExport = @() 
    CmdletsToExport = @() 
    VariablesToExport = '*' 
    AliasesToExport = @() 
    RequiredModules = @(
          @{ 
          ModuleName = "Module1"; 
          ModuleVersion = "1.0"; 
          Guid = "11111111-1111-1111-1111-111111111111" 
          } 
         ) 
} 

私もhttps://github.com/uli-weltersbach/PowerShellModuleQuestion上のファイルを入れています。

モジュールマニフェストModule2は、Module2Module1に依存することを定義しています。

Test-ModuleManifest Module2.psd1を実行しているとき、私は次のエラーを取得する:

Test-ModuleManifest : The specified RequiredModules entry 'Module1' in the module manifest 'Module2.psd1' is invalid. 
Try again after updating this entry with valid values. 

答えて

関連する問題