System.Web.HttpUtility.UrlEncode() を使う

自分メモ。
アセンブリ"System.Web"をロードしないと System.Web.HttpUtility.UrlEncode() を使えないので、最初にアセンブリをロードしている。

[VOID][System.Reflection.Assembly]::Load("System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a");

("`"{0}`"" -f [System.Web.HttpUtility]::UrlEncode([System.Text.Encoding]::UTF8.GetBytes('山田(仮)')));

上のコードは Windows 7 x64/Windows XP SP3(x86)、PowerShell 2.0 で試した。