无法运行启动进程命令

无法运行启动进程命令

我正在尝试运行在这个答案。命令是

start /w %SystemRoot%\system32\pkgmgr.exe /ip /m:Windows6.1-KB2506143-x86.cab

问题是,它对我来说不起作用。事实上,它返回以下错误:

Start-Process : Impossible de trouver un paramètre positionnel acceptant l'argument « /ip ».
Au niveau de ligne : 1 Caractère : 6
+ start <<<<  /w C:\Windows\System32\PkgMgr.exe /ip /m:Windows6.1-KB2506143-x64.cab
    + CategoryInfo          : InvalidArgument: (:) [Start-Process], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand

由于我是 powershell 的新手,我很难理解各种选项。给了我help start 一个参数列表,但我发现没有提到/w或。/ip/m

总而言之,我想

  • 能够运行命令
  • 了解它的作用。

答案1

开关/w/ip并且与而不是/m相关。以下是pkgmgr.exestartMS 网站开关和选项pkgmgr.exe在详细描述中描述

尝试start /w从命令中删除。它仅用于批处理脚本,以确保顺序执行命令。从终端运行单个命令时不需要它。

做就是了

%SystemRoot%\system32\pkgmgr.exe /ip /m:Windows6.1-KB2506143-x86.cab

如果你对一些额外的信息感兴趣,请阅读“什么是包管理器?”。这应该有助于您理解该命令的作用。其本质是:

程序包管理器 (Pkgmgr.exe) 是一个新的 Windows Vista 命令行工具,您可以离线使用它来安装、删除或更新 Windows 程序包。

/ipswitch 用于安装单个包

/m是一个强制开关,之后您必须指定包含包清单和有效负载的目录。

相关内容