PowerShell Script Moduleを読み込もうとしています。以下は、私は、フォルダ "C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ v1.0を\モジュール** PSModuleTest **" の下に2つのファイルを作成しているPowerShellスクリプトモジュールを読み込めません。
次のステップであるのです
PSModuleTest.psd1
を2つのファイルは下に置かれたら、上記のPSModuleTest.psm1function ModuleTestFunction
{
Write-Host "Hello world!!!"
}
@{
ModuleVersion = '1.0'
GUID = '7e8f93e6-5bde-4043-918e-322066c5340e'
Author = 'ravi'
CompanyName = 'Unknown'
Copyright = '(c) 2016 Ravi. All rights reserved.'
FunctionsToExport = '*'
CmdletsToExport = '*'
VariablesToExport = '*'
AliasesToExport = '*'
}
正しいフォルダ私はモジュールのパスが$ env:PSModulePathに含まれているかどうか、そしてそこに含まれているかどうかをテストしました。また、$ hostコマンドを入力することでPowerShellの古いバージョンではないことも確認しました。
Get-Moduleコマンドを実行すると、新しいモジュールが読み込まれてしまっています。そこで、以下のコマンドを入力してモジュールをロードしようとしましたが、うまく動作しませんでした。
Import-Module -Name PSModuleTest -Force -Verbose
詳細は、次のコマンドの出力を参照してください。
おかげでクリスを:モジュールが表示されます
このコマンドは、ロードされていないものが含まれています。それでもうまくいきましたが、私のモジュールは自動的にロードされていません。私はここに何かを逃していますか –
自動ロードされるのは、モジュールマニフェストにエクスポートしたいコマンドを明示的にリストすることで最も効果的です(FunctionsToExport)。 –
私はそれをしましたが、うまくいきませんでした。 $ PsHome \ Profile.ps1 ファイルからモジュールを読み込む必要がありました。それは正しいアプローチですか? –