Windows PowerShell RC1

hetappi2006-05-13

いつのまにかMSHの名前がPowerShellへと変わりRC1がリリースされていた。とりあえずこのまえ作ったテトリス*1君でも動かしとこう。

PS E:\Tmp> .\tetris.ps1
...
New-Object : Cannot find type [Management.Automation.MshObject]: make sure the 
assembly containing this type is loaded.
...
Add-Member : Cannot bind argument to parameter 'InputObject' because it is null.
...

予想通り動かない…。
追記
2点の修正で動いたー。

New-Object : Cannot find type [Management.Automation.MshObject]: make sure the 
assembly containing this type is loaded.

これはManagement.Automation.MshObjectがManagement.Automation.PsObjectに変わっただけ。

Add-Member : Cannot bind argument to parameter 'InputObject' because it is null.

これはadd-memberがnullを返すようになった?ようで

#$f = add-member -i $f ...
add-member -i $f ...

とすればいいだけ。