ターミナルサービス、リダイレクトされたローカルドライブ、CSV出力
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
kojirou
投稿数: 62
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
Win2008サーバーのターミナルサービス(リモートAPP)で販売管理を動かしています。
リモートで使っていない時は、CSVファイルの出力先がC:\CSV出力先 などでも問題は無かったのですが、リモートで使う場合、リモート操作しているクライアントPCのローカルHDにCSVファイルを出力したいと考えています。
ターミナルサービス上で、ローカルドライブがリダイレクトはされているのですが、MAGICからそのドライブに出力する時、どうやって出力すればいいのかわかりません。
Z: ドライブといったドライブ番号でも付ける事は出来ないのでしょうか?
リモートで使っていない時は、CSVファイルの出力先がC:\CSV出力先 などでも問題は無かったのですが、リモートで使う場合、リモート操作しているクライアントPCのローカルHDにCSVファイルを出力したいと考えています。
ターミナルサービス上で、ローカルドライブがリダイレクトはされているのですが、MAGICからそのドライブに出力する時、どうやって出力すればいいのかわかりません。
Z: ドライブといったドライブ番号でも付ける事は出来ないのでしょうか?
投票数:0
平均点:0.00
kojirou
投稿数: 62
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
今投稿したばかりですが、'¥¥remote-no-pc¥c¥csv出力先¥abc001.wrk'といった指定でいけるのでしょうね。
明日試してみたいと思います。
明日試してみたいと思います。
投票数:0
平均点:0.00
kojirou
投稿数: 62
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
dbMAGICのV8から、リモート接続しているコンピュータ名を取得する方法をご存知の方はいらっしゃいませんでしょうか?
投票数:0
平均点:0.00
tiyn
投稿数: 70
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
コンピュータ名ならば、OSの環境変数にあったかとおもいます。
V8にあったか分かりませんが
OSEnvGetとかで取得できるかと思います
クライアントのローカルドライブでしたら
\\tsclient\C\ でCドライブにアクセスできるかと思いますが。
V8にあったか分かりませんが
OSEnvGetとかで取得できるかと思います
クライアントのローカルドライブでしたら
\\tsclient\C\ でCドライブにアクセスできるかと思いますが。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
OSEnvGet関数はMAGICのV10位からしか使えないんじゃなかったですかね?
投票数:0
平均点:0.00
null
投稿数: 191
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
OSEnvGet ですが、V8 までさかのぼると無いですが、V9 Plus にはありますね。
ただ、OSEnvGet('COMPUTERNAME') で取得できるのは TS クライアント名ではないような気がします。
今回の件は \\tsclient\C\ でアクセスするのが良いかと。
ただ、OSEnvGet('COMPUTERNAME') で取得できるのは TS クライアント名ではないような気がします。
今回の件は \\tsclient\C\ でアクセスするのが良いかと。
投票数:0
平均点:0.00
kojirou
投稿数: 62
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
今迄、CSV出力場所を、論理名やデータで持つようにして来ずに、プログラム中に C:\CSVフォルダ 等のように固定で書いておりました。(反省)
CSV出力先は、サーバー上のC:\CSVフォルダ等のままで、そのフォルダをOSコマンド等で呼び出してエクスプローラ上で閲覧させるというのは止める事にしました。
レスを頂いた皆様有難うございました。
リモートコンピュータ名の取得方法はまだわかりませんが、
リモートコンピュータ毎に、リモートユーザー名を分けましたので、ユーザー名から、コンピュータ名を参照するデータを設けて、CSV出力先に利用するようにしたいと思います。
CSV出力をしているプログラムは、全面的に書き換えたいと思います。
CSV出力先は、サーバー上のC:\CSVフォルダ等のままで、そのフォルダをOSコマンド等で呼び出してエクスプローラ上で閲覧させるというのは止める事にしました。
レスを頂いた皆様有難うございました。
リモートコンピュータ名の取得方法はまだわかりませんが、
リモートコンピュータ毎に、リモートユーザー名を分けましたので、ユーザー名から、コンピュータ名を参照するデータを設けて、CSV出力先に利用するようにしたいと思います。
CSV出力をしているプログラムは、全面的に書き換えたいと思います。
投票数:0
平均点:0.00
tiyn
投稿数: 70
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
V9plusからでしたか、
COMPUTERNAME だとサーバーのコンピュータ名ですね。
CLIENTNAMEで取得できるかと思ったのですが、
すいません、これユーザ名でしたね
ユーザ名とコンピュタ名を一緒にしてたので勘違いしてました。
COMPUTERNAME だとサーバーのコンピュータ名ですね。
CLIENTNAMEで取得できるかと思ったのですが、
すいません、これユーザ名でしたね
ユーザ名とコンピュタ名を一緒にしてたので勘違いしてました。
投票数:0
平均点:0.00