Dom*_*nik 3 powershell command-line
我正在尝试运行一个已作为字符串存储在变量中的命令,但是当我尝试使用“Invoke-Command”运行它时,我被告知它需要是“ScriptBlock”而不是字符串。\n该命令是:
\n\nASIMPORT.EXE -rexactdb-01 -DTEST001 -u -~ I -URL X:\\test.xml -Tglentries -OPT18 \xe2\x80\x93Oauto\nRun Code Online (Sandbox Code Playgroud)\n\n我正在尝试将其运行为:
\n\nInvoke-Command -ScriptBlock $command\nRun Code Online (Sandbox Code Playgroud)\n\n尝试使用和不使用“ScriptBlock”,总是得到相同的错误。谷歌搜索后,老实说我不明白我应该如何解决这个问题,所以任何建议都是值得赞赏的。
\n相反Invoke-Command,您需要Invoke-Expression:
$command = 'svn help patch'
Invoke-expression $command
Run Code Online (Sandbox Code Playgroud)
请参阅 cmdlet 说明:
Invoke-Expression cmdlet 将指定的字符串作为命令求值或运行,并返回表达式或命令的结果。如果没有 Invoke-Expression,在命令行提交的字符串将原样返回(回显)。
| 归档时间: |
|
| 查看次数: |
9957 次 |
| 最近记录: |