読者です 読者をやめる 読者になる 読者になる

PowerShell

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

本記事は 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 …

ぼくがかんがえたさいきょうの PowerShell モジュール仕様 6.0

本記事は PowerShell Advent Calendar 2016 の 5 日目の記事です。 昨日は arachan さんの PowerShellで遠隔操作の準備です。 明日は stknohg さんの PowerShell上でdockerコマンドの自動補完を行うposh-dockerモジュールについてです。さて、2016 年も終わ…

PowerShell でオブジェクトの表示方法をカスタマイズする

Test-Connection という、対象のサーバーが生きてるかどうか Ping を投げてチェックするコマンドがあるわけですが、どうもこれが遅いらしいと。 原因と対策は、こちらのブログを見て頂くとして。stknohg.hatenablog.jpその対策に、週末にコメントすると言っ…

C# で書いた PSCmdlet のテスト

たまにはどとねとな話題(と言っても PowerShell ですけど)を書かねば。あ、あの連載とかあの連載とかも終わったわけではないので続きはいずれ書きます。ええ。

SQL Server のテーブルのデータを INSERT 文で吐き出す PowerShell スクリプト

会社ブログを Advent Calendar に載せちゃいました。blog.modd.com

会社ブログを書きました - イベントレポートと AWS

7月末に参加したイベントの記事です。遅い、遅すぎるぞ…GrapeCity Echo Tokyo 2015 参加レポート - MODD TECH BLOGblog.modd.comこちらは久しぶりにテクノロジーな記事です。PowerShell で AWS の RouteTable を変更する - MODD TECH BLOGblog.modd.com

PowerShell コマンドを C# で書くときに便利な拡張メソッド

たまにはね、会社ブログの報告ばかりじゃなくて、自前の記事も書きましょうね。 リハビリというわけじゃないですが、軽めの記事をひとつ。 よくある話 PowerShell Cmdlet で、あるパラメーターが指定されているかどうかで処理を分けることはよくあります。 …

パイプライン処理の後始末をしよう

パイプライン対応、してますか? 軽めの記事をもう一つ。関数内を begin - process - end の 3 つのブロックに区切って、パイプラインから配列を渡してやると、 begin ブロックが 1 回実行される process ブロックが、パイプラインから渡した配列の要素数分…

型を定義するために関数を使おう

たまにはライトな話題で行きましょう。PowerShell では、関数の中に関数を書くことができます。 こんな感じ。

パッケージシステムについて考える/後編

これまでのおはなし 前編では、Windows で使えるパッケージマネージャーについて、現状をさらっと見てきました。 後編では、願望と妄想を大いに交えつつ、将来の形について考えてみたいと思います。

パッケージシステムについて考える/前編

発端は PowerShellGet Windows Management Framework 5.0 Preview May 2014というのが出ました。 Windows Management Framework、略して WMF というのは、PowerShell を中核としつつ、WMI やら WinRM やら何やらをひとまとめにした、コンピューターを管理す…

パラメーターの検証属性について/おまけ

本編に入れられなかった微妙なトピックをいくつか解説します。 三部作の最後を締めくくるにふさわしくない、雑多な記事ですが、ご勘弁ください。

パラメーターの検証属性について/後編

はい。ゴールデンウィークも気付けば残り1日。11連休取ったのに、半分以上を寝て過ごしてました。ご機嫌いかがでしょうか。 続き物にすると後半が書かれないブログとして定評を得てしまうのも困りますし、そろそろやる気を出しましょう。というわけで、だい…

パラメーターの検証属性について/前編

PowerShell では、関数のパラメーターに特定の属性をつけることで、内容に宣言的に制限をかけることができます。 宣言的にというのが重要で、つまり、パラメーターの内容をチェックするためのコードを書かなくてもよいということです。 本記事では、そうした…

Add-Member を極める

PowerShell の Add-Member コマンドを表から裏まで徹底解説します。

いろいろな方法で PowerShell スクリプトを実行してみる【前編】

※本記事は PowerShell Advent Calendar 2012 の 11 日目です。どういうわけかお誘いを頂いたので書いてみることにします。 本当は先週末にやろうと思っていたんですが WiiU に夢中になってすっかり忘れていました。PowerShell、便利ですよね。何が便利って .…