gpt4 book ai didi

java - Jinterop 冒充

转载 作者:太空宇宙 更新时间:2023-11-04 14:35:05 26 4
gpt4 key购买 nike

我使用 Jinterop 库来访问远程 WMI。

JISystem.setAutoRegisteration(true);
JISession session = JISession.createSession(System.getenv("USERDOMAIN"), login, password);
session.useSessionSecurity(true);
final JIComServer server = new JIComServer(JIProgId.valueOf(WBEM_PROGID), HOST, session);

我想使用模拟来使用当前用户和密码访问远程计算机。但是当我使用空的登录名和密码时,我总是会遇到异常

jcifs.smb.SmbAuthException: Logon failure: unknown user name or bad password.
at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:546)

这可以在 Jinterop 中使用模拟吗?

最佳答案

我不是 100% 确定,但我使用 j-interop 一段时间了,我从未见过或读到过此功能,所以我认为这是不可能的。在我看来,您始终必须指定凭据。

此外,我很好奇这是否真的适合您?:

JISystem.setAutoRegisteration(true);

这意味着 j-interop 将根据需要自动尝试修改注册表中的值/键。根据我的经验,如果您想要访问 WbemScripting.SWbemLocator 类,由于更严格的安全限制(必要的 key 由“TrustedInstaller”用户拥有),从 Windows Vista 及更高版本开始,这种自动修改不再可能。我总是必须将其设置为 false 并在注册表中手动修改值/键。

关于java - Jinterop 冒充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25689086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com