PowerShell и выполнение Jar

Я пытаюсь запустить файл jar из PowerShell из удаленного сеанса PowerShell. Ниже приведен мой текущий блок сценария, и он, похоже, не работает на удаленной машине. Похоже, что файл jar принимает анонимные учетные данные, но если я помещаю команду имени пользователя перед jar, я получаю фактического пользователя.

Invoke-Command -ComputerName "servera" -ScriptBlock {
    java -cp "multiplejars" main "arguments"
} -Credential $global:credential

Это моя текущая ошибка.

caused by: liquibase.exception.DatabaseException: com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'. ClientConnectionId:7071e2b2-bad9-48db-b01a-d86665c783ff

Это не проблема PowerShell. Ошибка связана с вашим кодом Java, поэтому вам нужно будет показать этот код (или, по крайней мере, инструкции по использованию для программы Java) и фактическую командную строку java, чтобы мы могли ее отладить.

Ansgar Wiechers 14.07.2018 14:21

Я в основном пытаюсь использовать встроенную безопасность с этой банкой. 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 \ update

alphao 14.07.2018 18:00

Теперь, пожалуйста, опубликуйте свою командную строку действительный, а не скопируйте / вставьте пример из документации Liquibase. Вы можете скрыть учетные данные и имена хостов, но ничего больше.

Ansgar Wiechers 14.07.2018 18:16
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
3
188
1

Ответы 1

Я нашел первопричину. Похоже, что CredSSP был отключен на локальном компьютере. Скрипты и банка были в порядке. Просто не хватало этой настройки.

Другие вопросы по теме