
Estou tentando executar um comando encontrado emesta resposta. O comando é
start /w %SystemRoot%\system32\pkgmgr.exe /ip /m:Windows6.1-KB2506143-x86.cab
O problema é que não funciona para mim. Na verdade, ele retorna o seguinte erro:
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
Como sou um neófito no PowerShell, estou tendo problemas para entender as várias opções. help start
me dá uma lista de parâmetros, mas não encontrei nenhuma menção a /w
, /ip
ou /m
.
Para resumir, gostaria de
- ser capaz de executar o comando
- entenda o que isso faz.
Responder1
Switches /w
e relacionar-se /ip
com então . Aqui está um link para/m
pkgmgr.exe
start
Site da MSonde os interruptores e opções pkgmgr.exe
estão descritos nos detalhes
Tente remover start /w
do seu comando. É usado apenas em scripts em lote para garantirexecução sequencialde comandos. Você não precisa disso ao executar um único comando no terminal.
Apenas faça
%SystemRoot%\system32\pkgmgr.exe /ip /m:Windows6.1-KB2506143-x86.cab
Se você estiver interessado em alguma informação extra, leia"O que é Gerenciador de Pacotes?". Isso deve ajudá-lo a entender o que o comando faz. A essência é:
O Gerenciador de Pacotes (Pkgmgr.exe) é uma nova ferramenta de linha de comando do Windows Vista que você pode usar offline para instalar, remover ou atualizar pacotes do Windows.
/ip
switch é usado para instalar um único pacote
/m
é uma opção obrigatória após a qual você deve especificar o diretório com o manifesto e a carga útil do pacote.