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
で変数っぽい
自分に言い聞かせる
できるところから改善……。