参数列表命令不正确

时间:2015-04-15 10:52:18

标签: powershell

我使用下面适用于wusa.exe,但它不适用于pkgMGr.exe - 我收到错误“pkgmgr.exe命令不正确”

我认为这是因为

WORKS:

Start-Process c:\windows\system32\wusa.exe -ArgumentList "$ItalianHyphenationHotfix /quiet /norestart /log" -Wait

不工作:

Start-Process c:\windows\system32\pkgmgr.exe -ArgumentList "/ip /m: $ItalianKB2841134Hotfix /quiet /norestart /l:C:\buildlog\complogs\LangPack" -Wait

我有什么想法可以解决这个问题?我试图将/ ip / m放在-Argument列表之前,但是这样也没有用。我认为是因为这两个命令导致了这个问题。

1 个答案:

答案 0 :(得分:1)

-ArgumentList应该是一个字符串数组,因此您需要格式化参数。尝试:

Start-Process c:\windows\system32\pkgmgr.exe -ArgumentList "/ip", "/m:`"$ItalianKB2841134Hotfix`"", "/quiet", "/norestart", "/l:`"C:\buildlog\complogs\LangPack`"" -Wait