PowerShell の Cmdlet を開発するときに使う NuGet パッケージ

.NET で PowerShell のバイナリ モジュールを作成する際に参照する NuGet パッケージが、いろいろあってよくわからんのでまとめました。

なお、以下のパッケージには、System.Management.Automation.dll や、その他いくつかのアセンブリが含まれますが、これらは実装を含まない参照アセンブリなので、モジュールと一緒に配布すべきものではありません。
配布先で利用されるときには、その配布先に既にインストールされている(はずの)アセンブリが使用されます。
また、System.Management.Automation.dll 以外のアセンブリは、自動的にプロジェクトの参照に追加されたないため、必要であれば手動で追加する必要があります。

続きを読む

異なるバージョンの PowerShell に対して Invoke-Command する時の注意点

さっき Issue を上げたんだが、Google 翻訳と格闘し過ぎて気力が尽き果てたので、とりあえずこっちを見ておくれ。
んで英語が変なところがあったら補足してください。お願いします。

github.com

修正してもらえるかなぁ…

リモート処理内で関数を使えるようにする

本記事は PowerShell Advent Calendar 2016 の 19 日目の記事です。
昨日は stknohg さんの CLR/H #103 ~ クリスマス オブ ザ デッド ~ でPowerShellをふりかえりましたです。
明日は牟田口さんの AST Visitorを使った静的解析(仮) です。

続きを読む

今時のモジュールの書き方

本記事は PowerShell Advent Calendar 2016 の 12 日目の記事です。
昨日は牟田口さんの PowerShellのAST入門です。
明日は jrsyo さんの Windows Update の実行結果(success/fail)をPowerShellでシンプルに取得するです。

…この記事を書いているのは 12/14 の夜中です。
「月曜日に立候補しておけば土日で書けるし余裕余裕」とか思っていましたが週末には一文字も書きませんでした。
弁解のしようもございません。来週こそはちゃんと書きますので許してください。

続きを読む