Não é possível executar o comando start-process

Não é possível executar o comando start-process

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, /ipou /m.

Para resumir, gostaria de

  • ser capaz de executar o comando
  • entenda o que isso faz.

Responder1

Switches /we relacionar-se /ipcom então . Aqui está um link para/mpkgmgr.exestartSite da MSonde os interruptores e opções pkgmgr.exeestão descritos nos detalhes

Tente remover start /wdo 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.

/ipswitch é 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.

informação relacionada