この記事は2008/01/15にわんくまブログで書いたものです。
ネタ元:データを取得してXMLファイルへ保存する(Oracle) (PowerShell Tips)
で、SecurityStringの話をちらっとしたのですが、関数化しておくとSecurityStringからの文字列取得が少し楽になると思います。
ということで
Convert-ToStringBSTR.ps1
#=============================================================================== # Convert-ToStringBSTR: SecurityString文字列を解読した値を返す # # 使用例 # PS > Convert-ToStringBSTR $SecurityString # # copyright HIRO's.NET(http://hiros-dot.net/) #=============================================================================== function global:Convert-ToStringBSTR { Param([System.Security.SecureString]$SecureString) $ptr = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($SecureString) $pass = [System.Runtime.InteropServices.Marshal]::PtrToStringBSTR($ptr) return $pass }
使用方法ですが、まずSecurityStringを準備します
たとえば
PS C:\Work> $a = Read-Host "何か文字列を入力してね" -assecurestring
で、
PS C:\Work> Convert-ToStringBSTR $a
とすると解読した文字列が表示されます。
Theme design by Jelle Druyts
Pick a theme: BlogXP business calmBlue Candid Blue dasBlog dasblogger DirectionalRedux Discreet Blog Blue Elegante essence Just Html MadsSimple Mobile Mono Movable Radio Blue Movable Radio Heat nautica022 orangeCream Portal Project84 Project84Grass Slate Sound Waves Tricoleur useit.com Voidclass2 BlogXP business calmBlue Candid Blue dasBlog dasblogger DirectionalRedux Discreet Blog Blue Elegante essence Just Html MadsSimple Mobile Mono Movable Radio Blue Movable Radio Heat nautica022 orangeCream Portal Project84 Project84Grass Slate Sound Waves Tricoleur useit.com Voidclass2
Powered by: newtelligence dasBlog 2.0.7226.0
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
© Copyright 2009, HIRO
E-mail