MajiでPowerShellる5秒前

使えるものは使えばいいのに」では私自身はまだ PowerShell ユーザではない、と言ったけれど。

何がしたいかといえば、「本家 Visual Studio を入れずに」C# コードを再利用したい、とか、msdev の代わりになるものが欲しい、とかちょっと先の目標がある。膨大な .NET と PowerShell が相手のことなので、すぐに何か出来るわけではなくて。まぁ、始めないことにはどうしようもないし、と。

ここ:

が手始めるのに良いね。

わたしは MSYS 中心の生活なので、基点は MSYS になりますのよ。正確には、Microsoft Visual C++ Compiler for Python 2.7環境から起動した MSYS bash、ね。

まずお約束:

どこ?

ここ。

ので:

ま、パスは後で通すとして。

で、「スクリプト」:

hoge.ps1
1 Get-Process | Where-Object {$_.handles -gt 500} | Select-Object -first 5

を実行する「お約束」:
スクリプトの実行がシステムで無効になっているため、ファイル c:\zzz.ps1 を読み込めません。詳細については、「get-help about_signing」と入力してヘルプを参照してください。PSSecurityException
※なんつぅ場所にスクリプト置いとんだか、とかツッコミ入れないように。キャプチャとかで見えると困るファイルとかを、こういう場所に退避したりしてたら、こんな有様になった。

もひとつお約束:
Set-ExecutionPolicy : レジストリ キー HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell へのアクセスが拒否されました。Set-ExecutionPolicy,UnauthorizedAccessException

ので:

※32bit版Windowsのお方は System32 のほうね。

1 Set-ExecutionPolicy RemoteSigned

しかるにめでたく:

なお、ポリシーをデフォルトに戻すには

1 Set-ExecutionPolicy Restricted

ね。






Windows PowerShell実践システム管理ガイド Windows管理の自動化・効率化に役立つPowerShell活用法/横田秀之/河野憲義/目時秀典【後払いOK】【2500円以上送料無料】