在Powershell中使用文字字符<>

时间:2018-08-31 15:43:14

标签: powershell

我有下面的命令,我一直在尝试使用远程服务器上的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' " }

1 个答案:

答案 0 :(得分:0)

其中一个解析器正在删除引号,并尝试解释th:命令字符以进行文件重定向。您无需调用<img th:src="${'@domain.org.protocol@://' + notiData.template + '.@domain.org.template@/images/email/mail-icon.png'}"> 来调用可执行文件,就可以从Powershell(使用调用操作符<>)内进行此操作:

cmd.exe