我有下面的命令,我一直在尝试使用远程服务器上的invoke-command运行。我不断收到错误消息,“ <<目前是意外情况。”或“系统找不到指定的文件。”我想这个问题与密码内的引号和<>字符有关。我尝试将`作为转义字符放在单引号和<>之前,但没有运气。使用单引号和文字<>字符的正确语法是什么?
Regular Command which runs fine - \bin\svc.exe -service='install,scv1,UserName <Pwd>,,,M'
Powershell命令:
Invoke-Command -ComputerName $SourceSrv -ScriptBlock { cmd.exe /c "$Using:SourcePath\Bin\svc.exe -service='install,svc1, $Using:SvcUser <$Using:SvcPwd>,,,M' " }
答案 0 :(得分:0)
其中一个解析器正在删除引号,并尝试解释th:
命令字符以进行文件重定向。您无需调用<img th:src="${'@domain.org.protocol@://' + notiData.template + '.@domain.org.template@/images/email/mail-icon.png'}">
来调用可执行文件,就可以从Powershell(使用调用操作符<>
)内进行此操作:
cmd.exe