安装MSU,但得到错误'目录名无效'

时间:2017-04-18 10:06:16

标签: powershell

我正在尝试安装位于共享驱动器上的MSU文件:

if (([System.Environment]::OSVersion.Version.Major -lt 10) -and ($PSVersionTable.PSVersion.Major -le 3))
{
    $command = "`"" + "Z:\00 - FTA - General\12 - IT\Scripts\Win7 WMF5  KB3134760-x64.msu" + "`""
    $parameters = $command + " /quiet"
    $install = [System.Diagnostics.Process]::Start( "wusa",$parameters,$Username,$Password,"domainName" )
    $install.WaitForExit()
    $install.ExitCode
}

但是我收到错误消息:

  

使用“5”参数调用“Start”的异常:“目录名称无效”       在行:8字符:5       + $ install = [System.Diagnostics.Process] :: Start(“wusa”,$ parameter ...       + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~           + CategoryInfo:NotSpecified:(:) [],MethodInvocationException           + FullyQualifiedErrorId:Win32Exception

这里有谁知道我做错了什么? 我也尝试用IP替换驱动器号,但它会出现相同的错误消息...

\\192.168.254.3\D$\office\00 - FTA - General\12 - IT\Scripts\Win7 WMF5  KB3134760-x64.msu

1 个答案:

答案 0 :(得分:1)

您已经完成了这项复杂的任务,您只需要使用呼叫操作员(&)来运行wusa并将其传递给文件的路径以及{{1} }和quiet选项。

norestart