qshinoの日記

Powershell関係と徒然なこと

Powershell module

Powershellのモジュール作成方法

 

目次

1. モジュールファイル名

2. 保管フォルダ

3. 関数公開コマンド

4. ヘルプ

5. Manifest

6. モジュール引用方法

 

1. モジュールファイル名

  *.psm1

  例) poi.psm1

 

2. モジュール保管フォルダ

下記グローバル変数内のフォルダに保管。

$env:PSModulePath

一般的には

%SystemRoot%\users\<user>\Documents\WindowsPowerShell\Modules\<moduleName>

 

フォルダ名、ファイル名は、

<上記PSMosulePathのどこか>¥<モジュール名>¥<モジュール名>.psm1

 

マニフエストファイルがあれば、*.psd1もフォルダに追加。

 

3. 関数公開方法

下記コマンドをモジュールファイルの最後に記載。

export-modulemember -function <関数名>

例) 

function Show-Calendar {
}
export-modulemember -function Show-Calendar

 

4. ヘルプ

下記参照

https://msdn.microsoft.com/ja-jp/library/dd878343.aspx

5. Manifest

下記参照

https://msdn.microsoft.com/ja-jp/library/dd878337.aspx

 

6. モジュール引用方法

Import-module <module名>

 

 

参考

https://msdn.microsoft.com/ja-jp/library/dd878340.aspx