powershell

フォロワーの差分(OAuth 版)

http://d.hatena.ne.jp/chabom/20100818/1282092637 のコードはBasic 認証でもう使えないので、OAuth 対応した。利用するには、Consumer key, Consumer secret, Access Token, Access Token Secret は Twitter Developer Platform — Twitter Developers でア…

フォロワーの差分(Basic認証版)

このコードは、TwitterのBASIC認証廃止に伴い利用できません。 $URL = "http://twitter.com/statuses/followers.xml?cursor=" $USER = "username" $PASSWD = "password" $OLD_FILE = "followers_old.txt" $nc = New-Object System.Net.NetworkCredential($US…

一時フォルダにあるファイルの中で更新日時が一番新しいファイルを得るワンライナー

((Get-ChildItem (Get-ChildItem env:TEMP).Value | where {$_ -is [System.IO.FileInfo]} | sort LastWriteTime -Desc)[0]).FullNameファイルのみの抽出のところで where { $_.Attributes -eq 'Archive' } とすると、Archive だけのファイルだけになって [A…

pscp でログを落として、zip で固めて保存する

$PSCP = "C:\tools\putty\pscp.exe -p" # -p は timestamp を保持 $7Z = "C:\Program Files\7-Zip\7z.exe" @( @{ "host" = "192.168.0.1" "user" = "user" "pass" = "password" "src" = "/var/log/httpd/*.1" "dst" = "d:\backup\web1" }, @{ "host" = "192.…

指定したフォルダ配下の log を zip で固める

$7z = 'C:\Program Files\7-Zip\7z.exe' $dir = 'f:\Exchange\LogFiles' Get-ChildItem $dir -Recurse | foreach { if ($_.Name -match '.+log$') { $orig = $_.FullName $zip = $_.FullName + '.zip' & $7z a -tzip $zip $orig rm $orig } }

base64 エンコード/デコード

base64エンコード $str = "たちあがれ日本" # 文字列からバイト列 (utf-8) に変換する $byte = [System.Text.Encoding]::UTF8.GetBytes( $str ) # 文字列からバイト列 (iso-2022-jp) に変換する # $enc = [System.Text.Encoding]::GetEncoding("iso-2022-jp"…