Pular para o conteúdo principal

Questão de Sistemas Operacionais — Comandos — CESPE / CEBRASPE 2024

Sistemas OperacionaisComandos
Código
ce168151
Banca
CESPE / CEBRASPE
Órgão
APEX Brasil
Ano
2024
Nível
Superior
Cargo
Analista - Operações e Segurança de Tecnologia da Informação (TIC) - Especialidade: Infraestrutura de TIC
Imagem associada para resolução da questãoO comando powershell precedente, considerando presentes todas as condições para executar a ação, tem a finalidade de
  1. Apublicar um pop-up com uma mensagem na tela do computador do usuário.
  2. Bexibir na tela um balão de notificação contendo a mensagem.
  3. Cmostrar e retirar todos os arquivos da estação de trabalho com 1 hora de inatividade.
  4. Ddesligar a estação de trabalho automática após 1 hora inativa.
Revelar gabarito e comentário

GabaritoA — publicar um pop-up com uma mensagem na tela do computador do usuário.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comandos do PowerShell: exibição de mensagens ao usuário

Gabarito: letra A. O comando PowerShell em questão tem a finalidade de publicar um pop-up com uma mensagem na tela do computador do usuário. A alternativa B, que menciona um "balão de notificação", é o distrator clássico: o balão é o formato de notificação do sistema (como os do Windows), enquanto o pop-up é uma janela de diálogo separada, criada pelo comando MsgBox ou pelo objeto WScript.Shell. A distinção entre pop-up e balão de notificação é o ponto central que separa a alternativa correta das demais.

O PowerShell é o shell e linguagem de script da Microsoft, sucessor do Prompt de Comando (cmd.exe). Ele permite automatizar tarefas administrativas e interagir com o sistema operacional de diversas formas, incluindo a exibição de mensagens ao usuário. Para criar um pop-up, o PowerShell utiliza o objeto WScript.Shell, que é parte do Windows Script Host (WSH). O método Popup desse objeto exibe uma janela de diálogo modal com uma mensagem, um título e botões, aguardando a interação do usuário. A sintaxe típica é:

(New-Object -ComObject WScript.Shell).Popup("Mensagem", 0, "Título", 64)

Nesse exemplo, o primeiro parâmetro é o texto da mensagem, o segundo é o tempo de exibição (0 = até o usuário fechar), o terceiro é o título da janela e o quarto é o ícone (64 = ícone de informação). O comando retorna um valor inteiro que indica qual botão foi pressionado (1 = OK, 2 = Cancelar, etc.).

A alternativa B, "exibir na tela um balão de notificação contendo a mensagem", é a pegadinha da questão. O balão de notificação é um elemento da interface do Windows que aparece na área de notificação (bandeja do sistema), geralmente usado por aplicativos para informar eventos sem interromper o usuário. No PowerShell, para exibir um balão de notificação, seria necessário utilizar a classe System.Windows.Forms.NotifyIcon do .NET Framework, que é um procedimento mais complexo e não é o que o comando Popup faz. A banca explora exatamente essa confusão entre os dois tipos de notificação visual.

As alternativas C e D são distratores que envolvem ações de sistema (excluir arquivos e desligar a estação), que não têm relação com a exibição de mensagens. Elas tentam confundir o candidato com a menção a "1 hora de inatividade", que não aparece no comando. O comando Popup não tem qualquer parâmetro relacionado a tempo de inatividade ou ações de sistema; ele apenas exibe uma mensagem.

Para resolver questões como esta, é fundamental conhecer os comandos básicos do PowerShell e as diferenças entre os elementos de interface do Windows. O comando Popup é um dos mais cobrados em provas de informática, justamente por sua utilidade em scripts de automação. Guarde a distinção: pop-up é uma janela de diálogo modal; balão de notificação é um elemento da bandeja do sistema. É exatamente essa fronteira que as alternativas exploram.

Exibição de mensagens no PowerShell
  • 1Pop-up (janela de diálogo modal)
    • Objeto WScript.Shell
    • Método Popup
    • Aguarda interação do usuário
  • 2Balão de notificação (bandeja do sistema)
    • Classe NotifyIcon
    • Não intrusivo
    • Formato diferente do pop-up
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa A está correta porque o comando Popup do objeto WScript.Shell exibe uma janela de diálogo modal (pop-up) com a mensagem especificada. O método Popup é projetado exatamente para isso: mostrar uma mensagem ao usuário em uma janela separada, com título, ícone e botões, aguardando a interação. O termo "publicar um pop-up" é uma forma coloquial de descrever essa ação, e é a finalidade direta do comando.

Alternativa B — ❌ Incorreta

A alternativa B está incorreta porque confunde pop-up com balão de notificação. O balão de notificação é um elemento da área de notificação do Windows (bandeja do sistema), exibido por aplicativos para informar eventos de forma não intrusiva. Para criar um balão de notificação no PowerShell, seria necessário usar a classe System.Windows.Forms.NotifyIcon, que é um procedimento mais complexo e não é o que o comando Popup faz. O comando Popup cria uma janela de diálogo modal, não um balão.

Alternativa C — ❌ Incorreta

A alternativa C está incorreta porque o comando Popup não tem qualquer relação com a exclusão de arquivos. A menção a "mostrar e retirar todos os arquivos da estação de trabalho com 1 hora de inatividade" é um distrator que mistura conceitos de gerenciamento de arquivos e políticas de segurança. O comando Popup apenas exibe uma mensagem; não há parâmetros para exclusão de arquivos ou monitoramento de inatividade.

Alternativa D — ❌ Incorreta

A alternativa D está incorreta porque o comando Popup não desliga a estação de trabalho. A menção a "desligar a estação de trabalho automática após 1 hora inativa" é um distrator que envolve ações de energia do sistema, que seriam realizadas por comandos como shutdown ou por configurações de energia do Windows. O comando Popup não tem qualquer relação com desligamento ou tempo de inatividade.

NÃO CAIA NESSA!

A banca troca o pop-up pelo balão de notificação, dois elementos visuais distintos do Windows. O candidato que não conhece a diferença entre eles tende a marcar a alternativa B, achando que "exibir uma mensagem" é sinônimo de "balão de notificação". Lembre-se: pop-up é uma janela de diálogo modal (criada pelo Popup), enquanto o balão é um elemento da bandeja do sistema (criado pelo NotifyIcon).

PEGA ESSA DICA!

Para questões sobre comandos do PowerShell, foque em memorizar a função de cada comando e os parâmetros mais comuns. O Popup é um dos mais cobrados, então vale a pena decorar sua sintaxe básica: (New-Object -ComObject WScript.Shell).Popup("mensagem", tempo, "título", ícone). Além disso, sempre desconfie de alternativas que mencionam ações complexas (como excluir arquivos ou desligar o sistema) quando o comando é simples — a banca costuma usar esses distratores para confundir.

Gabarito: letra A

Link permanente: /questoes/ce168151