使用参数运行PowerShell脚本

时间:2014-02-06 10:26:04

标签: powershell

我一直在尝试使用CMD运行PowerShell脚本但没有成功。

我正在运行的脚本:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command 'C:\Program Files\Tivoli\TSM\start-tdpsql-instance.ps1' -dpsqloptfile h:\tsm\dsm.opt -dpsqlcfgfile h:\tsm\tdpsql.cfg

但不幸的是,我收到一条错误消息:

You must provide a value expression on the right-hand side of the '-' operator.
At line:1 char:58
+ 'C:\Program Files\Tivoli\TSM\start-tdpsql-instance.ps1' - <<<< dpsqloptfile h
:\tsm\dsm.opt -dpsqlcfgfile h:\tsm\tdpsql.cfg
+ CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordEx
ception
+ FullyQualifiedErrorId : ExpectedValueExpression

你有什么想法,为什么它不处理我的论点?

1 个答案:

答案 0 :(得分:0)

我解决了! =]

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command "& 'C:\Program Files\Tivoli\TSM\start-tdpsql-instance.ps1' -dpsqloptfile 'h:\tsm\dsm.opt' -dpsqlcfgfile 'h:\tsm\tdpsql.cfg'