IPアドレス
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
woo
投稿数: 29
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
初歩的な質問かもしれませんが、C/S環境でクライアントのIPアドレスを拾い履歴を残したいと思うのですが、皆様どのようにされているのでしょうか。教えて頂けないでしょうか
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
wooさん、
OSENVGET()関数で拾えそうな気もするのですが、残念ながら
IPアドレスはWindowsの環境変数が持っていない値なので、
拾えないみたいですね。
コンピュータ名で代用するか、あるいは外部ツールを使って
取得するしかないようです。
※IPアドレスは1台のマシンで複数のアドレスを持つことができ
ますし、DHCPですと取得のたびに値が変わることがありますので、
明示的な固定IPでない限り、要注意ですね。
OSENVGET()関数で拾えそうな気もするのですが、残念ながら
IPアドレスはWindowsの環境変数が持っていない値なので、
拾えないみたいですね。
コンピュータ名で代用するか、あるいは外部ツールを使って
取得するしかないようです。
※IPアドレスは1台のマシンで複数のアドレスを持つことができ
ますし、DHCPですと取得のたびに値が変わることがありますので、
明示的な固定IPでない限り、要注意ですね。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
wooさん、
「履歴を残したい」ということですので、やはり変動IPアドレス
では駄目ですね。DHCPですとリースのタイミングによってアドレス
が変わりますので、固定IP限定にしたほうがよろしいでしょうね。
「履歴を残したい」ということですので、やはり変動IPアドレス
では駄目ですね。DHCPですとリースのタイミングによってアドレス
が変わりますので、固定IP限定にしたほうがよろしいでしょうね。
投票数:0
平均点:0.00
fjksudou
投稿数: 180
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
wooさん
こんにちは
unipaasでは外部ツールを使用しないと難しいと思います。
xpaなら.NETが使えるので取得できます。
ログ取得用なら、Term関数で端末番号を取得できます。
固定IPなら、IPアドレスをMAGIC.INIに適当に記述して、INIGetで取得できます。
履歴用であれば、
私の場合は、システムに必ずログインさせますので、ユーザIDをログとしてデータベースに書き込んでいます。
こんにちは
unipaasでは外部ツールを使用しないと難しいと思います。
xpaなら.NETが使えるので取得できます。
ログ取得用なら、Term関数で端末番号を取得できます。
固定IPなら、IPアドレスをMAGIC.INIに適当に記述して、INIGetで取得できます。
履歴用であれば、
私の場合は、システムに必ずログインさせますので、ユーザIDをログとしてデータベースに書き込んでいます。
投票数:0
平均点:0.00
otamth
投稿数: 46
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
wooさん、こんにちは。
コマンドプロンプトからipconfig /all > リダイレクト先
リダイレクト先の出力ファイルを読み込み
ホスト名
IPv4 アドレス
から対象となるデータを取得する
以上の方法ではだめですか?
コマンドプロンプトからipconfig /all > リダイレクト先
リダイレクト先の出力ファイルを読み込み
ホスト名
IPv4 アドレス
から対象となるデータを取得する
以上の方法ではだめですか?
投票数:1
平均点:10.00
woo
投稿数: 29
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
リダイレクトする方法で何とかできました。
ご返答が遅れ申し訳ありませんでした。
ご返答が遅れ申し訳ありませんでした。
投票数:0
平均点:0.00
otamth
投稿数: 46
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
wooさん、こんにちは。
解決されたとのことで蛇足かもしれませんが、
set > リダイレクト先
この中の
COMPUTERNAME=
USERNAME=
で使用したマシンと取扱ったユーザ名が取得できます。
解決されたとのことで蛇足かもしれませんが、
set > リダイレクト先
この中の
COMPUTERNAME=
USERNAME=
で使用したマシンと取扱ったユーザ名が取得できます。
投票数:0
平均点:0.00
sigeno56
投稿数: 336
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
otamthさんの情報に付随します。
Magic上で
OSEnvGet ('ComputerName')
OSEnvGet ('UserName') も可能です。
Magic上で
OSEnvGet ('ComputerName')
OSEnvGet ('UserName') も可能です。
投票数:0
平均点:0.00