無法運行啟動進程命令

無法運行啟動進程命令

我正在嘗試運行在中找到的命令這個答案。命令是

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.exestart微軟網站pkgmgr.exe詳細描述了開關和選項

嘗試start /w從您的命令中刪除。它僅在批次腳本中使用以確保順序執行命令。從終端機運行單一命令時不需要它。

做就是了

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

如果您對一些額外資訊感興趣,請閱讀“什麼是套件管理器?”。這應該可以幫助您理解該命令的作用。本質是:

套件管理員 (Pkgmgr.exe) 是一個新的 Windows Vista 命令列工具,您可以離線使用它來安裝、移除或更新 Windows 套件。

/ipswitch 用於安裝單一套件

/m是一個強制開關,之後您必須指定包含包清單和有效負載的目錄。

相關內容