Questão nº 46
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 46)
O analista Russão está trabalhando em um servidor Windows. Ele precisa instalar um pacote de software, usando PowerShell, que não está disponível nos repositórios padrão configurados no sistema. Para completar essa tarefa com sucesso, ele deve utilizar um comando que permita a instalação de um pacote baixado diretamente da Internet, sem adicionar um novo repositório ao sistema.
Para instalar o pacote diretamente, Russão deve utilizar o comando:
- AFind-Package -Name package;
- BInstall-Package -Name package;
- CUpdate-Package -Name package;
- DInstall-Package -Source "http://example.com/package";
- EInvoke-WebRequest -Uri "http://example.com/package" -OutFile "package.exe" && Start-Process -FilePath "package.exe" -ArgumentList "/quiet" -Wait. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Para instalar um software que não está em um repositório padrão, você precisa primeiro baixar o arquivo do instalador da internet e depois executá-lo.
- (A) Incorreta:
Find-Packageé usado para procurar pacotes em repositórios configurados, não para instalá-los diretamente de uma URL. - (B) Incorreta:
Install-Packageé usado para instalar pacotes de repositórios ou provedores de pacotes configurados, não para baixar e executar um arquivo arbitrário da internet. - (C) Incorreta:
Update-Packageé usado para atualizar pacotes já instalados, não para instalar um novo pacote. - (D) Incorreta: Embora
Install-Packagepossa ter um parâmetro-Source, ele geralmente espera um caminho para um arquivo de pacote local ou uma URL de um repositório de pacotes que um provedor entenda, não uma URL de download direto de um executável para ser baixado e executado. A armadilha aqui é que o-Sourcepode enganar, masInstall-Packagesozinho não realiza o download e a execução de um arquivo arbitrário. - (E) Correta:
Invoke-WebRequest -Uri "http://example.com/package" -OutFile "package.exe"baixa o arquivo do instalador da URL especificada e o salva comopackage.exe. O operador&&garante que o próximo comando só será executado se o download for bem-sucedido.Start-Process -FilePath "package.exe" -ArgumentList "/quiet" -Waitexecuta o instalador baixado, passando/quietpara uma instalação silenciosa e-Waitpara aguardar a conclusão do processo de instalação.
Fonte: FGV TRF1 2024 Técnico Judiciário - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.