Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PowerShell和Jar执行_Java_Sql - Fatal编程技术网

Java PowerShell和Jar执行

Java PowerShell和Jar执行,java,sql,Java,Sql,我正在尝试从远程PowerShell会话执行PowerShell中的jar文件。下面是我当前的脚本块,它在远程机器上似乎不起作用。jar文件似乎正在获取一个匿名凭证,但是如果我在jar之前放置一个username命令,我将获得实际用户 调用命令-ComputerName servera-ScriptBlock{ java-cp多路复用器主参数 }-凭证$global:凭证 这是我目前的错误 原因:liquibase.exception.DatabaseException:com.microsof

我正在尝试从远程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-d86665c783ff


我找到了根本原因。似乎是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文档中的示例。您可以混淆凭据和主机名,但不能混淆其他内容。