欲しいものリスト

Windows Powershell 3.0

afterburner.III_90x60cm
photo credit: Gwen Vanhee via photopin cc


cmdはあまり使えませんが、psは使えます

Windowsはシェルが貧弱という言葉を耳にすることがあります。確かに、 cmd(コマンドプロンプト)はそうかも知れませんが、 ps(PowerShell)はそうでもありません。3.0が来ていますので、インストールしてみましょう。

# OS Download
1 Windows 7 64bit Windows6.1-KB2506143-x64.MSU
2 Windows 7 32bit Windows6.1-KB2506143-x86.MSU
3 Windows Server 2008 64bit Windows6.0-KB2506146-x64.MSU
4 Windows Server 2008 32bit Windows6.0-KB2506146-x86.MSU

インストール出来ない場合

.NET Framework 4がインスールされていない可能性があります。その他、 Updateされていない可能性がありますが、その可能性は低いでしょう。


バージョンの確認

$PSversionTable






Cygwinのインストール簡易化

それでも、 psは面倒くさいので、 Cygwinの方を好む人が多いかと思います。以下のスクリプトを使うと、 Cygwinを簡単にインストールできるようになります。 opensshもインストールされます。


function Install-Cygwin {
param ( $TempCygDir="$env:temp\cygInstall" )
if(!(Test-Path -Path $TempCygDir -PathType Container))
{
$null = New-Item -Type Directory -Path $TempCygDir -Force
}
$client = new-object System.Net.WebClient
$client.DownloadFile("http://cygwin.com/setup.exe", "$TempCygDir\setup.exe" )
Start-Process -wait -FilePath "$TempCygDir\setup.exe" -ArgumentList "-q -n -l $TempCygDir -s http://mirror.nyi.net/cygwin/ -R c:\Cygwin"
Start-Process -wait -FilePath "$TempCygDir\setup.exe" -ArgumentList "-q -n -l $TempCygDir -s http://mirror.nyi.net/cygwin/ -R c:\Cygwin -P openssh"
}






Enterで登録。


Install-Cygwin


ちなみに、WindowsPowerShellでスクリプトを実行する手順はこちら


参考 :
[PowerShell V3] Windows 7にPowerShell V3をインストールするには?(改訂版
...非常に参考になるサイトです。

Powershell script to install Cygwin
...こちらも同じく ps関連の内容と扱っているサイトです。その他、MacやLinuxも時々出てきます。