Windows PowerShell
拡張子 .ps1 のスクリプトファイルを Windows PowerShell に関連付けると、ダブルクリック等で実行できて便利なのだが、スクリプトファイルのパスに空白を含むとうまく実行されない(平たく言うと C:\Documents and Settings\~ 以下のデスクトップにスクリプトファイルを置きたいのだ)。
レジストリをごにょごにょすべきなのだろうけど、面倒なのでエクスプローラのフォルダオプションで、PS1 拡張子の Open を以下のように設定する(当然だけど、C:\WINDOWS かどうかは環境次第)。
"C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe" -noexit "&'%1'"
"&'%1'" のようにすると空白が入っても OK 。ついでに -noexit をつけておくと、スクリプトの実行が終わってもウィンドウが閉じられないので、結果を確認できて更に便利。
参考
http://www.sio.no-ip.com/mt/shio/archives/2007/09/powershell-ps1p.html