2018年10月25日木曜日

コマンドレットを作る

1.モジュールの格納先フォルダ

モジュールパスの環境変数を確認し、Modulesフォルダを作成します。

コマンド:
$Env:PSModulePath -Split ';'

実行結果 例:
C:\Users\…\…\ドキュメント\PowerShell\Modules
C:\Program Files\PowerShell\Modules
c:\program files\powershell\6.0.4\Modules

 初期設定では3行のパスが表示さると思います。「C:\Users」から始まるパスがユーザー用のパスです。ここにモジュールを格納するのが無難です。
完全自己管理のパソコンで管理者権限があるのなら、2行目のパスでもいいです。


2.マニフェストファイルの作成

無くても自作コマンドレットは使えますが、インポートしたコマンドレットの新旧の判別が出来た方が便利です。
そのため、マニフェストファイルを作るのがおススメです。

コマンド 例:
New-ModuleManifest -Path New.psd1
Get-ChildItem

実行結果 例:
Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       2018/10/25      0:20           7644 New.psd1



0 件のコメント:

コメントを投稿