Sempre que eu executo o seguinte comando em um prompt de comando elevado, recebo o código de erro 0x80070005 Acesso negado. Estou assumindo que é um erro de permissão para o shell filho. Estou executando o comando em um prompt elevado no Winddows 7 Pro SP1.
FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-* 9.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /norestart"
Pode colocar o comando "Runas" dentro do comando já aninhado, a fim de executar o shell filho como um administrador? Eu não acho que posso devido a conflitos com as localizações de aspas. Se houver outra maneira de fazer isso, como por meio de um arquivo em lote, estou aberto a métodos alternativos, embora prefira executá-lo como uma única string.
Sidenote1: Ignore o espaço após o primeiro asterisco na string de comando. Foi adicionado um para estética & precisão.
Sub-pergunta: Eu poderia usar essa "correção" para circunavegar o problema completamente? Perguntar como administrador?
Tags command-line windows cmd.exe