基本 Edit

チートシート Edit

http://channel9.msdn.com/wiki/windowspowershellquickstart/

スクリプトをファイルに保存して実行する Edit

ファイルの拡張子は「.ps1」にして保存。
[ファイル名を指定して実行]から

powershell -noexit スクリプトのフルパス

で実行。
なんかエラーが出たら下記コマンドで実行ポリシーを変更。

Set-ExecutionPolicy unrestricted

現在の実行ポリシーを確認。

Get-ExecutionPolicy

Unixコマンドとの対応表 Edit

UnixPowerShell
lsls
Get-ChildItem
catcat
Get-Content
grepSelect-String
sortsort
uniqGet-Unique
findls -recurse
psps
Get-Process
statGet-Item
リダイレクト(>)Set-Content
aliasalias
Get-Alias"
wget(New-Object System.Net.WebClient).DownloadFile($url, $saveFullPath)
teeTee-Object
echoecho

逆引き Edit

行ごとに文字列置換 Edit

#pre{{
foreach ($l in cat get.sh) { if ($l.IndexOf("grep") -ge 0) {write $l.Replace("grep", "Select-String");} else { write $l;}}
}}

正規表現 Edit

。-match, -notmatch, -cmatch(大文字小文字を区別する)でマッチするかどうかTrue/Falseを返す

"Microsoft" -match "Sof"
=> True
"Microsoft" -cmatch "Sof"
=> False

普通に

New-Object RegEx "soft"

も使える。


    Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes