noise

計算機科学や各種設定のメモ

PowerShellメモ

文字列を日時として比較

[DateTime]"2015-04-01" -lt [DateTime]"2015-05-01 12:34:56"

Credentialの使い方

$cred = Get-Credential
$nc = [System.Net.NetworkCredential]$cred
$params = @{user=$nc.UserName; password=$nc.Password}
Invoke-WebRequest -Uri $url_login -SessionVariable session -Method Post -Body $params

CredentialクラスはSystem.Management.Automation名前空間に存在する。
PasswordはSecureStringとして暗号化されて保存されているがキャストまたはGetNetworkCredential()メソッドを呼び出してNetworkCredentialクラスを取得することで平文のPasswordが得られる。