テスト自動化と言う記事がMSDNにあるがこのページに載っているスクリプトを動かすのに苦労した。後でまとめるつもりだがとりあえず記述する。標準では任意のウインドウを操作する機能は無いみたい。中に含まれているC#のソリューションがVS2005のものでVS2010で開くと読込み専用なので変換できないといわれる。フォルダのプロパティでセキュリティタブでがフルアクセス可能でもいわれる。わからず悩んだが全般タブに属性で読取り専用の項目がありチェックが入っている。VS2010で開くことが出来る様になった。ソリューションエクスプローラーからcsファイルを開こうとするとエラーになり開けない。[開く]だとデザイナで開こうとするのでエラーになる。[開く]ではなく[コードの表示]を選ぶ。これでcsファイルを見ることが出来る。LibPSSnapinが原因。スクリプトを実行しようとしたら実行できない。about_signingを見ろといわれるの見ることにする。about_signingスクリプトを実行するにはスクリプトに署名が必要らしい。(署名がなくても実行する方法はある。)about_signingには証明書を作成するには書かれている内容をそのままコピペしろと書かれている。コピペするとエラーになる。PowerShellではパスが通っていない。コマンドプロンプトでもオプションがおかしいといわれエラーになる。エディタにペーストし1行のコマンドにして’(シングルクォーテーション)を削除する。makecertが失敗して終了する。コマンドプロンプトを管理者権限で起動する。Microsoft.PowerShell_profile.ps1に署名をし実行する。PowerShellスクリプトの実行ポリシーが「すべてのスクリプトが実行禁止」になっている。実行ポリシーをAllSignedに変更する。Microsoft.PowerShell_profile.ps1は実行出来る様になったがスクリプトで指定しているフォルダがなくエラーになる。指定されているフォルダを自分の環境に合わせて書き直し実行。改ざんされた可能性があると言われ実行できない。変更するたびに署名する必要がある。