fixed win_nssm escaping issue (#22512)

* bugfix: applicaiton setting was not properly escaped leading to issues
when picking application under C:\Program Files (x86)\...
This commit is contained in:
Colin Heinzmann 2017-07-14 10:11:02 -07:00 committed by Matt Davis
parent 52e6c54d49
commit 1d14de1d8c

View file

@ -135,7 +135,7 @@ Function Nssm-Install
if (!(Service-Exists -name $name))
{
$results = Nssm-Invoke "install ""$name"" $application"
$results = Nssm-Invoke "install ""$name"" ""$application"""
if ($LastExitCode -ne 0)
{
@ -159,7 +159,7 @@ Function Nssm-Install
if ($results -cnotlike $application)
{
$cmd = "set ""$name"" Application $application"
$cmd = "set ""$name"" Application ""$application"""
$results = Nssm-Invoke $cmd
@ -179,7 +179,7 @@ Function Nssm-Install
if ($result.changed)
{
$applicationPath = (Get-Item $application).DirectoryName
$cmd = "nssm set ""$name"" AppDirectory $applicationPath"
$cmd = "nssm set ""$name"" AppDirectory ""$applicationPath"""
$results = invoke-expression $cmd
@ -695,4 +695,4 @@ Try
Catch
{
Fail-Json $result $_.Exception.Message
}
}