みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。FM pro13、Win7を使用しております。
職場のパソコン管理台帳を作成しているのですが、新規登録する際、端末ごとにコントロールパネルを開いてシステムを確認後、
手入力でそのパソコンのIPやユーザー名を手入力で登録するのが面倒で、
パソコンのOSの種類やファイルメーカーのバージョンなどをボタン一つで取得し、レコードに追加するスクリプトを構成中なのですが
コマンドプロンプトから、より詳細な内容の取得(パソコンのメーカー名など)できることを知りました。
そこで質問なのですがファイルメーカー上からコマンドプロンプトを立ち上げ、systeminfoなどで挙がった内容をCSVに落として、
ファイルメーカー側にインポートするようなスクリプトは可能でしょうか?
分かりづらい文章ですがご教授のほどよろしくお願い致します。
PowerShellなら下のFilemakerからコマンドを飛ばすことが出来るらしいですが
(使ったことがないので断言はできませんが)
https://sites.google.com/site/scriptmakerps/
各端末にFileMakerと上のプラグインをインストールするなら
普通にパイプを用いてコマンドの結果をtxtファイルに落とすbatファイルを配り
結果のtxtファイルを回収してインポートしたほうが簡単なような気はしますが。
また、返ってくる結果はタブ区切りやCSVでは無いので
FileMakerでインポートするまえにテキストエディタなどで整形は必要だと思います。
プラグイン「ScriptMakerPS」を利用の場合、
以下でコマンド:"systeminfo" の戻り値が取得出来ます。
フィールド設定 [SMPS::Result; SMPS_Exe( "systeminfo" )]
FileMakerのフィールドに記述した「PowerShell」を実行し、戻り値を取得。
https://sites.google.com/site/scriptmakerps/
Offline
ゲストユーザーの方、FM12始人様、qb_dp様、ご返信ありがとうございます。
プラグインでのやり方に興味がありますが、今回はバッチファイルでの取り込みに挑戦してみようと思います。
自分ひとりでは思いつきもしないことばかりで、目からうろこが落ちる思いです。
教えていただいてありがとうございました。
Pages: 1
[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 505.66 KiB (Peak: 510.57 KiB) ]