2017-02-17 14 views
1

Учитывая Wildfly сервер приложений, работающих на Windows Server 2012 R2 можно ссылаться на развертывание WAR, как это:Развертывание приложения на Wildfly сервере с помощью Powershell

C:\wildfly\bin\jboss-cli.bat --connect --command="deploy myapp.war" 

Как я могу вызвать ту же команду из Скрипт Powershell? У меня есть проблемы с котировками для параметра command.

+1

Просто FYI в WildFly 9+ есть 'JBoss-cli.ps1' сценарий. –

ответ

1

Возможно, это:

cmd.exe /C 'C:\wildfly\bin\jboss-cli.bat --connect --command="deploy myapp.war"' 
+1

Другим способом, который я решил, было избежать кавычек с символом. Таким образом, можно расширить любые переменные в строке. –

+0

Я думаю, что с PS v3 еще одно решение - использовать -% в строке аргументов, чтобы игнорировать специальные символы: http://www.neolisk.com/techblog/powershell-specialcharactersandtokens –