問題タブ [j-interop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2091 参照

batch-file - jinterop を使用してリモートのバッチ ファイルを呼び出す方法

GlassFish Application Server は、スクリプト asadmin.bat を使用して、JVM を開始します。

リモート マシンで Java から jinterop と DCOM を使用してこのスクリプトを呼び出したいと思います。この特定の使用法に関するヘルプが見つかりません。どんな助けでも大歓迎です。

0 投票する
1 に答える
5258 参照

com - J-Interopを使用したJavaを介したWMI

私はWMIを初めて使用し、Javaを介したCOM通信にJ-interoplibを使用しています...リモートシステムから物理メモリデータを取得する必要があります。

私は次のコードを持っています:それはいくつかのデータを提供しますが、システムに2GBのメモリがありそれぞれ1GBのメモリカードが2つあり、このコードは1GBのメモリしか表示しないなどの欠陥があります:

次のコードと、J-Interopで従うべき適切なリファレンスを、適切な例とともに修正するのを手伝ってください。

0 投票する
1 に答える
450 参照

j-interop - JInteropの代替品はありますか?

JInteropはGPLバージョン3に準拠しているため、同じように機能する別のバージョンを見つけたいと思います。

市販品を含みます。私を助けてくれる人はいますか?

0 投票する
2 に答える
1089 参照

windows - j-interop を使用してレジストリ オブジェクトに権限を設定する

DCOM を使用して WMI にアクセスするには、ユーザーが次の権限を持っている必要があります。

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{76A64158-CB41-11D1-8B02-00600806D9B6}

残念ながら、Windows 7 と Server 2008 にはこの設定があるため、管理者グループは完全に制御できません! TrustedInstaller が所有者であり、完全な制御権を持っています。

j-interop経由でこれを行う必要があります

レジストリ オブジェクトとすべてのサブオブジェクトの所有権を (管理者グループに) 取得します。これにより、自動的にフル コントロールのアクセス許可が付与されると思います。

どんな助けでも大歓迎です

0 投票する
1 に答える
682 参照

java - j-interop が機能せず、WMI 経由で Wi​​n7 を監視できない

j-interop を使用して、Java の WMI 経由で Wi​​ndows システムを監視しました。Windows クライアントと Linux クライアントの両方からリモート WinXP を監視するために機能します。ただし、Windows クライアントと Linux クライアントの両方から Windows7 をリモートで監視することはできません。OpenNMS でも確認しましたが、j-interop も使用しており、Win7 でも機能しません。私の質問は次のとおりです。

  1. Windows7 を監視するために j-interop を機能させるための回避策はありますか?
  2. Windows 7 の問題なしにクロスプラットフォームで動作する他の Java ライブラリはありますか?JACOB をテストしました。Windows7 では動作しますが、クロスプラットフォームではありません。
0 投票する
1 に答える
1143 参照

java - ローカル認証情報を使用した j-interop

J-interop パッケージからこの WMI サンプルを利用しようとしています。私が直面している問題は、これを実行しているシステムがドメインの一部ではないことです。j-interop の Javadoc を見たところ、org.jinterop.dcom.core.JISession に、IJIAuthInfo、ドメイン資格情報、または別のセッションから資格情報を取得することが記載されています。

そのシステムにローカルな資格情報を指定するにはどうすればよいですか?

public class ServiceManager {

0 投票する
1 に答える
262 参照

wmi - j-interop 経由で wmi にアクセスするときは、ファイアウォールを閉じる必要があります

j-interop 経由で wmi にアクセスするには、ファイアウォールを閉じる必要があります。そうしないと、「RPC サーバーが利用できません」というメッセージが表示されます。エラー。リモート マシンの OS は Windows Server 2008 です。ファイアウォールを閉じたくありません。質問を解決する方法はありますか?

0 投票する
0 に答える
556 参照

java - Jinterop を使用した Java からの COM API 呼び出し

jinterop を dcom bridge として使用しています。CLASSID を使用して、com オブジェクトを作成できます。

私の質問は、IDL ファイルの情報がないことです (サードパーティの COM であるため)。 callObject.setOpnum (0) の値を設定するにはどうすればよいですか?

注: call メソッドを使用している場合でも、Unknown name [0x80020006] エラーが発生します。例: JIVariant[] results = ieObjectDispatch.callMethodA("COM API 名",params);

私を助けてください..

ありがとう、アミット

0 投票する
1 に答える
1117 参照

java - jinterop Win32_Process Create

j-interopを使用して次のwmicコマンドを実行しようとしています。

私のメソッドでは、このようにコードを記述しています。セッションを作成してWMIサービスに接続し、一部を処理する方法は他に2つあります。

私は例外を取得し続けました

何が間違っている可能性がありますか?前もって感謝します!

0 投票する
2 に答える
3443 参照

java - jinterop で dcom セッションを開けない

jinterop を使用してリモート PC で wmi クエリを実行しようとしていますが、dcom セッションを開始することさえできません。powershell\wmic\vbscript で問題なくアクセスできるため、wmi が機能していることはわかっています。また、Windows クライアントではファイル共有が無効になっています。

ここに私がしようとしているものがあります:

私にこれを与えます:

jcifs.smb.SmbException がスローされるのはなぜですか? WMI は smb を使用しないのに、なぜこのエラーが表示されるのですか? jinterop では、クライアントで Windows ファイル共有を有効にする必要がありますか?