- PR -

Webアプリケーションからサーバのレジストリ情報を取得

投稿者投稿内容
ya
大ベテラン
会議室デビュー日: 2002/05/03
投稿数: 212
投稿日時: 2006-01-04 17:07
ならば、流れだけ書いておきますね。

WindowsIdentity.GetCurrent().Token で Token の取得
LoadUserProfile にこれを渡して PROFILEINFO の取得
RegOpenKeyExPROFILEINFO.hProfile とサブキー名を渡してレジストリキーのハンドルを取得
RegQueryValueEx で値の取得
→レジストリキーのハンドルを閉じる
UnloadUserProfile でUserProfileをアンロード

# ただし、UserProfileの読み込みは相当重いと思われるのでうまいこと
# やってください(キャッシングとか)
ムース
会議室デビュー日: 2003/10/06
投稿数: 9
投稿日時: 2006-01-04 21:28
yaさん、詳しくありがとうございます。
教えて頂いた流れに沿って・・と試していたのですが苦戦中です。
お恥ずかしい話ですが.netからAPIを使用した経験が無く、
「PROFILEINFO」の取得がなかなかうまくいきません。。

(APIの使用手順についてはここが参考になりました。)
http://www.atmarkit.co.jp/fdotnet/dotnettips/024w32api/w32api.html

もうちょっと頑張ってみます。yaさん、ありがとうございました!

スキルアップ/キャリアアップ(JOB@IT)