ModuleのFunctionを個別のps1ファイルにする

psm1ファイルがでかくなりすぎてちょっと困るので個別のps1ファイルにしたいよー
やろう

Get-Commandしてパイプで渡すとよろしい
デフォルトだとカレントディレクトリにモジュール名毎のフォルダ作ってその中にps1ファイルを出力するよ
出力先フォルダは-OutDirectoryで変更可能
ファイルをUTF-16にしたい場合は-Encoding UNICODE

CommandTypeFunctionじゃなかったら処理しないという風にしたいつもりだったけどそもそもそうなるとScriptBlock持ってなくて引数で渡された時点でエラーになることに気付いちゃったけどどうしようかな
基本的には対象が自作Moduleなのでまぁいいか…いいや…

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中