0

実行ポリシーを無制限に設定し、フォルダーをモジュールパスに追加しました。フォルダーと同じ名前のモジュールをフォルダーに持っていますが、モジュールはファイルパスでしかロードできません。理由はありますか?他のモジュールをロードするモジュールが必要です。自分のフォルダーが必要で、同じフォルダーでスクリプトを呼び出し続ける必要はありません。

PS C:\Users\russell.GOISC> $env:PSModulePath
[...];C:\Projects\OI2\SiteMaintenanceScripts\PowerShellModules

PS C:\Users\russell.GOISC> Get-ExecutionPolicy
Unrestricted

PS C:\Users\russell.GOISC> Import-Module EZTNameExtensions -Verbose
Import-Module : The specified module 'EZTNameExtensions' was not loaded because no valid module file was found in any module directory.
...

PS C:\Users\russell.GOISC> Import-Module C:\Projects\OI2\SiteMaintenanceScripts\PowerShellModules\EZTNameExtensions.psm1
 -Verbose
VERBOSE: Loading module from path 'C:\Projects\OI2\SiteMaintenanceScripts\PowerShellModules\EZTNameExtensions.psm1'.
WARNING: The names of some imported commands from the module 'EZTNameExtensions' include unapproved verbs...

PS C:\Users\russell.GOISC> Import-Module PowerShellModules
Import-Module : The specified module 'PowerShellModules' was not loaded because no valid module file was found in any module directory.
...

PS C:\Users\russell.GOISC> Import-Module C:\Projects\OI2\SiteMaintenanceScripts\PowerShellModules\PowerShellModules.psm1
 -Verbose
VERBOSE: Loading module from path 'C:\Projects\OI2\SiteMaintenanceScripts\PowerShellModules\PowerShellModules.psm1'.
VERBOSE: Exporting function 'Get-Function'.
VERBOSE: Importing function 'Get-Function'.

推奨リンクPowerShellスクリプトでスクリプトコードを再利用/インポートするにはどうすればよいですか? 組み込みの場所と絶対インポートパスのみを参照しますが、どちらも私のニーズには合いません。スクリプトとモジュールを互いに近くに置きたいが、同じフォルダーには入れず、フォルダーの場所を複製せずに他のマシンにデプロイしたい。

4

0 に答える 0