HOME > Module系コマンドレット > New-Module
New-Module
New-Moduleは、モジュールを作成するコマンドです。
解説
メモリ内にのみ存在する新しい動的モジュールを作成します。
モジュールの内容は、スクリプトブロックとして定義します。
構文
- (構文)
- New-Module [-ScriptBlock] <scriptblock> [<CommonParameters>] New-Module [-Name] <string> [-ScriptBlock] <scriptblock> [<CommonParameters>]
パラメータ | 説明 |
---|---|
-Name 名前 | 新しいモジュールの名前を指定する |
-ScriptBlock スクリプトブロック | スクリプトブロックを定義する (必須パラメータ) (例)New-Module -ScriptBlock { function Hello {"Hello!"} } |
-Function 関数名 | エクスポートする関数名を指定する |
-Cmdlet コマンドレット名 | エクスポートするコマンドレット名を指定する |
-ReturnResult | スクリプトブロックの実行結果を返す |
-AsCustomObject | モジュールをカスタムオブジェクトとして返す |
-ArgumentList 引数 | スクリプトブロックに渡す引数を指定する |
共通的なパラメータは「共通パラメータ」をご覧ください。
サンプル
モジュールを作成する
$m = {
function Say-Hello {
param($Name)
Write-Output "Hello, $Name!"
}
}
New-Module -Name "HelloModule" -ScriptBlock $m
(実行例)
PS C:\>Say-Hello taro
Hello, taro!
コマンドのヘルプを表示する
Get-Help New-Module
備考
- 動的モジュールはセッションを終了するまで使用できます。
関連項目
- Module系コマンドレット
- Get-Module
モジュールの一覧を取得する - New-Module
モジュールを作成する - Import-Module
モジュールをインポートする - Remove-Module
モジュールを削除する - Find-Module
モジュールを検索する - Install-Module
モジュールをインストールする - Update-Module
モジュールをアップデートする - Uninstall-Module
モジュールをアンインストールする - Save-Module
モジュールを保存する - Publish-Module
モジュールを公開する