我使用下面适用于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列表之前,但是这样也没有用。我认为是因为这两个命令导致了这个问题。
答案 0 :(得分:1)
-ArgumentList
应该是一个字符串数组,因此您需要格式化参数。尝试:
Start-Process c:\windows\system32\pkgmgr.exe -ArgumentList "/ip", "/m:`"$ItalianKB2841134Hotfix`"", "/quiet", "/norestart", "/l:`"C:\buildlog\complogs\LangPack`"" -Wait