Powershellちょっとさわった[技術系日記]

余談

技術系記事というほどテクい話題はしていないが こういうことをやりましたという報告をするために 技術系日記と題してみた。覚えてたら続くがたぶん忘れる。

目的

デプロイの自動化を達成するツールとしてPowershellの選定
デプロイどうやるのとかはここでは伏せる。察してくれ

通常.NET系はMSDeployでdeployするようだが、 MSDeployで何ができるのかもわかってないし 既存環境にぶちこむのはつらくないだろうか
(フォルダ構成とかネットワークとか)

つまりは今の手作業を置き換えるくらいが
手始めにはいいんじゃないだろうか(無理やり)

導入

とりあえず「Powershellは2.0だと話にならない」ということを
聞いた気がするのでバージョンの確認から。

PowerShell/PowerShellのバージョンを確認する方法・$PSVersionTable - Windowsと暮らす

Powershellは現在4.0が正式版の最新のようです。
根拠

  • Powershell 5.0はWindows Management Framework 5.0(WMF5.0)に含まれる
  • WMF5.0は2015年2月でPreview版が出て正式版はまだ
PS C:\Windows\system32> $PSVersionTable

Name                           Value                                                                                                           
----                           -----                                                                                                           
PSVersion                      4.0         

OK

環境

PowerShell Script の エディタ と Visual Studio - tech.guitarrapc.cóm

この記事はVisualStudio推しなんだけど
ざっくり触りたいだけなのでとりあえずISEで。

なにか書く

書いたけど抽象化できてないので公開できる部分がない……。

はまったところ

  • functionの呼び出しにカッコが不要
  • bool値が$trueで変数っぽい

自分に言い聞かせる

できるところから改善……。