Java PowerShell和Jar执行
我正在尝试从远程PowerShell会话执行PowerShell中的jar文件。下面是我当前的脚本块,它在远程机器上似乎不起作用。jar文件似乎正在获取一个匿名凭证,但是如果我在jar之前放置一个username命令,我将获得实际用户 调用命令-ComputerName servera-ScriptBlock{ java-cp多路复用器主参数 }-凭证$global:凭证 这是我目前的错误 原因:liquibase.exception.DatabaseException:com.microsoft.sqlserver.jdbc.SQLServerException:用户“nAuthority\ANONYMOUSLOGON”登录失败。客户连接ID:7071e2b2-bad9-48db-b01a-d86665c783ffJava PowerShell和Jar执行,java,sql,Java,Sql,我正在尝试从远程PowerShell会话执行PowerShell中的jar文件。下面是我当前的脚本块,它在远程机器上似乎不起作用。jar文件似乎正在获取一个匿名凭证,但是如果我在jar之前放置一个username命令,我将获得实际用户 调用命令-ComputerName servera-ScriptBlock{ java-cp多路复用器主参数 }-凭证$global:凭证 这是我目前的错误 原因:liquibase.exception.DatabaseException:com.microsof
我找到了根本原因。似乎是CredSSP在本地机器上被禁用了。脚本和jar都很好。只是缺少该设置。这不是PowerShell问题。错误来自Java代码,因此您需要显示该代码或至少Java程序的使用说明以及实际的Java命令行,以便我们能够调试它。我基本上是在尝试使用这个jar的集成安全性。java-jar liquibase.jar \-driver=com.microsoft.sqlserver.jdbc.SQLServerDriver \-classpath=\path\to\classes:jdbcdriver.jar \-changeLogFile=com/example/db.changelog.xml \-url=jdbc:oracle:thin:@localhost:1521:oracle \-username=scott \-password=tiger\updateNow请发布您的实际命令行复制/粘贴Liquibase文档中的示例。您可以混淆凭据和主机名,但不能混淆其他内容。