銀の光と碧い空

クラウドなインフラとC#なアプリ開発の狭間にいるエンジニアの日々

PowerShell

PowerShell on Linux ふりかえり

PowerShell Advent Calendar 2日目のエントリです。 qiita.com 今年は.NET Core on RHELを追っかけた一年だったので、その関連でPowerShell on Linuxの現状というか簡単な振り返りをしてみたいと思います。事の始まりはPowerShell のOSS化とLinuxへの対応が…

Azure PowerShell を Linux で使う (Preview版)

PowerShell が Open SourceになってLinuxでも動くようになりました。 blogs.msdn.microsoft.com Azure をLinux中心の環境で使っている場合、ポータルからではできなかったりスクリプトとして実行したい操作があると xplat Azure CLIを使っていたのですが、Az…

AWS Tools for Windows PowerShell と SDK for .NET を参照するCmdletを組み合わせたらMissingMethodExceptionが出た話

あまりこの現象に遭遇することはないと思いますが、遭遇してそれなりに原因究明に時間がかかったのでまとめておこうと思います。 AWSにはWindows環境でAPIを実行するツールとして、Tools for PowerShell と SDK for .NET があります。 AWS Tools for Windows…

Open for PowerShell Cmdlet v1.1 をリリースしました

OpenForPSCmdlet extensionvisualstudiogallery.msdn.microsoft.com すでにインストールしている方はアップデートがかかるはずです。 v1.0ではモジュールをImportした状態でPowerShell Consoleが開きましたが、v1.1ではこのConsoleのプロセスにアタッチして…

PowerShell Cmdlet のデバッグを楽にする、 OpenForPSCmdlet VS拡張

PowerShell Cmdlet のバイナリモジュールを作ったことがある方はわかるとおもうのですが、バイナリモジュールを実際にPowerShellで実行して動作を確認するためには、ビルドしたdllをImport-Moduleで読みこむ必要があります*1。さらに、一度 Import-Module す…

PowerShell Cmdlet バイナリモジュールのプラクティスまとめ (1) スレッド・Rx編

今まで何度か、PowerShell Cmdlet バイナリモジュール(C#でdllを記述し、Import-Moduleで利用するCmdlet)について書いてきました。実際、Cmdletを実戦投入して運用していますが、実際に運用してみるとなかなかはまりどころが多いこともわかりました。何回か…

AWS Management Console でクロスアカウントアクセスするための IAM Role をPowerShellで生成する

複数のAWSアカウントを管理している人には待望の機能が来ました。 【AWS発表】AWSマネジメントコンソールへのCross-Account Access さて、この機能を作るためには、Switch Roleする先のAWSアカウントで、クロスアカウントを許可するIAM Roleが必要です。Mana…

PowerShell Cmdlet の中でRxを使いたい

PowerShell Advent Calendarの4日目の記事です。 PowerShell Advent Calendar 2014 : ATND PowerShell Advent Calendar 2014 : ATND 去年もPowerShell Advent Calendarなのに C# な話だったんですが、今年も性懲りもなくC# コード満載のCmdletネタになります…

CLR/H in Tokyo 1 で 「C# で作る PowerShell Cmdlets のすゝめ」というLTをしてきました

土曜日に、CLR/H in Tokyo 1 に参加してLTをしてきました。当日のつぶやきはこちらでどうぞ。 CLR/H in Tokyo #clrhtky1 - Togetterまとめ 日程変更があったわけですが、当初の日程だと弊社新タイトルのリリース間近で参加が厳しかったところ、日程変更があ…

第1回PowerShell勉強会で「C#からPowerShellを使ってみる」でお話しました

ひとまず資料とコードの共有です。 発表資料 Calling PowerShell from CSharp // Speaker Deck サンプルコードのリポジトリ tanaka-takayoshi/PowerShellFromCsharp · GitHub PowerShell から C# を呼び出すサンプル PowerShell から C#のXAMLを読み込んでWP…

PowerShell を C# から実行する

PowerShell Advent Calendar 2013 : ATND 10日目のエントリです。 以前発表した資料の中にもあるのですが、弊社で運用を自動化するためにPowerShellでスクリプトを書いているのですが、簡単に操作できるようにGUIツールをWPFで作って、その中からPowerShell…