C++ や C# などの言語では、スレッドを生成し、そのスレッドのユーザー プリンシパルを設定できます。基本的に、スレッドを作成したユーザーとは異なるユーザーとして新しいスレッドを実行できます。
Java はこれをサポートしていません。
JNIを使用してJavaでこのようなことができると思いますか? もしそうなら、誰でも例を提供できますか。
注: Windows runas や PSTools psexec などのソリューションを使用すると、Java からプロセスを偽装できますが、安全ではありません。私はこれらのタイプのソリューションを探していません。