2016-06-16 2 views
0

小さなdbクエリ関数を作成し、それをファイルQuery_SvcToSite.psm1に配置しました。その後、Query_SvcToSite.psd1という名前のマニフェストを作成しました。両方のファイルは、$ home \ Documents \ WindowsPowerShell \ Modulesフォルダにあります。 Get-Module -ListAvailableは、モジュールまたはマニフェストを報告しません。powershellのマニフェストのインポートが機能しない

実際には、インポートする機能を取得できる唯一の方法は、.psm1ファイルへのフルパスを指定することです。このようにマニフェストをインポートしても、関数を使用できるわけではありません。

ウェブからさまざまなアイデアを試して2日後、私は迷っています。 何か助けていただければ幸いです。

+0

ファイルを 'WindowsPowerShell \ Modules'または' WindowsPowerShell \ Modules \ Query_SvcToSite'に配置しますか?マニフェストファイルには何がありますか? – PetSerAl

答えて

0

正しいモジュールディレクトリ名を使用し

モジュールは、少なくとも一つのファイルのベース名と同じ名前を持つディレクトリに格納されているモジュールである「整形」モジュールディレクトリ。モジュールが整形式でない場合、Windows PowerShellはそれをモジュールとして認識しません。

彼らはだけでなく、モジュール\ディレクトリのルートに$home\Documents\WindowsPowerShell\Modules\Query_SvcToSite\にする必要があります。

関連する問題