Quiz - Módulo 8: PowerShell & Registro
Teste seus conhecimentos sobre PowerShell e o Registro do Windows!
Pergunta 1
Qual é a extensão dos scripts PowerShell?
- A) .bat
- B) .ps1
- C) .cmd
- D) .exe
Ver resposta
Resposta: B) .ps1
Os scripts PowerShell usam a extensão .ps1.
Pergunta 2
Qual comando lista os arquivos no PowerShell?
- A) dir
- B) Get-ChildItem ou ls
- C) list
- D) show
Ver resposta
Resposta: B) Get-ChildItem ou ls
Get-ChildItem (alias: ls, dir, gci) lista os itens.
Pergunta 3
Como exibir a ajuda de uma cmdlet?
- A) help cmdlet
- B) Get-Help cmdlet
- C) cmdlet /?
- D) man cmdlet
Ver resposta
Resposta: B) Get-Help cmdlet
Get-Help Get-Process exibe a ajuda detalhada.
Pergunta 4
Qual cmdlet exibe os processos em execução?
- A) Show-Process
- B) Get-Process
- C) List-Process
- D) Find-Process
Ver resposta
Resposta: B) Get-Process
Get-Process (alias: ps, gps) lista os processos.
Pergunta 5
Qual cmdlet encerra um processo?
- A) Kill-Process
- B) Stop-Process
- C) End-Process
- D) Remove-Process
Ver resposta
Resposta: B) Stop-Process
Stop-Process -Name notepad encerra o Notepad.
Pergunta 6
O que é o pipeline no PowerShell?
- A) Um arquivo
- B) O envio da saída de uma cmdlet para a entrada de outra
- C) Um vírus
- D) Um tipo de variável
Ver resposta
Resposta: B) O envio da saída para a entrada de outra cmdlet
O pipe | permite encadear cmdlets.
Pergunta 7
Como filtrar resultados com uma condição?
- A) Filter
- B) Where-Object ou Where
- C) Find
- D) Search
Ver resposta
Resposta: B) Where-Object ou Where
Get-Process | Where-Object {$_.CPU -gt 10} filtra por CPU.
Pergunta 8
O que representa $_ no PowerShell?
- A) A pasta atual
- B) O objeto atual no pipeline
- C) Um erro
- D) O último resultado
Ver resposta
Resposta: B) O objeto atual no pipeline
$_ (ou $PSItem) referencia o item atualmente processado.
Pergunta 9
Qual cmdlet seleciona propriedades específicas?
- A) Get-Property
- B) Select-Object
- C) Show-Property
- D) Find-Property
Ver resposta
Resposta: B) Select-Object
Get-Process | Select-Object Name, CPU seleciona as colunas.
Pergunta 10
Qual cmdlet exporta para um arquivo CSV?
- A) Save-CSV
- B) Export-Csv
- C) Write-CSV
- D) Out-CSV
Ver resposta
Resposta: B) Export-Csv
Get-Process | Export-Csv processes.csv exporta para CSV.
Pergunta 11
O que é o Registro do Windows?
- A) Um arquivo de texto
- B) O banco de dados hierárquico das configurações do sistema
- C) Um navegador
- D) Um protocolo
Ver resposta
Resposta: B) O banco de dados hierárquico das configurações do sistema
O Registro armazena as configurações do Windows e dos aplicativos.
Pergunta 12
Qual comando abre o editor do Registro?
- A) registry
- B) regedit
- C) config
- D) settings
Ver resposta
Resposta: B) regedit
regedit abre o editor gráfico do Registro.
Pergunta 13
Qual hive contém as configurações do usuário atual?
- A) HKEY_LOCAL_MACHINE
- B) HKEY_CURRENT_USER
- C) HKEY_CLASSES_ROOT
- D) HKEY_USERS
Ver resposta
Resposta: B) HKEY_CURRENT_USER
HKCU contém as configurações do usuário conectado.
Pergunta 14
Qual hive contém as configurações globais do sistema?
- A) HKEY_CURRENT_USER
- B) HKEY_LOCAL_MACHINE
- C) HKEY_USERS
- D) HKEY_CURRENT_CONFIG
Ver resposta
Resposta: B) HKEY_LOCAL_MACHINE
HKLM contém as configurações aplicáveis a todos os usuários.
Pergunta 15
Onde ficam os programas de inicialização no Registro?
- A) HKCU\Software
- B) HKCU\Software\Microsoft\Windows\CurrentVersion\Run
- C) HKLM\System
- D) HKCR\Run
Ver resposta
Resposta: B) HKCU\Software\Microsoft\Windows\CurrentVersion\Run
A chave Run contém os programas iniciados na inicialização.
Pergunta 16
Qual cmdlet lê um valor do Registro?
- A) Read-Registry
- B) Get-ItemProperty
- C) Show-Registry
- D) Find-Registry
Ver resposta
Resposta: B) Get-ItemProperty
Get-ItemProperty -Path "HKCU:\Software\..." lê os valores.
Pergunta 17
Qual cmdlet altera um valor do Registro?
- A) Write-Registry
- B) Set-ItemProperty
- C) Change-Registry
- D) Update-Registry
Ver resposta
Resposta: B) Set-ItemProperty
Set-ItemProperty altera valores do Registro.
Pergunta 18
O que é uma variável de ambiente?
- A) Um vírus
- B) Uma variável de sistema acessível por todos os programas
- C) Um arquivo temporário
- D) Um protocolo
Ver resposta
Resposta: B) Uma variável de sistema acessível por todos os programas
As variáveis de ambiente armazenam caminhos e parâmetros globais.
Pergunta 19
Como exibir as variáveis de ambiente no CMD?
- A) env
- B) set
- C) var
- D) show
Ver resposta
Resposta: B) set
set exibe todas as variáveis de ambiente.
Pergunta 20
Como acessar o PATH no PowerShell?
- A) $PATH
- B) $env:PATH
- C) %PATH%
- D) Get-Path
Ver resposta
Resposta: B) $env:PATH
$env:PATH acessa a variável de ambiente PATH.
Pergunta 21
O que é AMSI?
- A) Um vírus
- B) Antimalware Scan Interface - interface de varredura antimalware
- C) Um navegador
- D) Um protocolo
Ver resposta
Resposta: B) Antimalware Scan Interface
O AMSI permite que antivírus escaneiem o conteúdo de scripts/PowerShell.
Pergunta 22
Qual política de execução permite todos os scripts?
- A) Restricted
- B) Unrestricted
- C) AllSigned
- D) RemoteSigned
Ver resposta
Resposta: B) Unrestricted
Set-ExecutionPolicy Unrestricted permite todos os scripts (risco!).
Pergunta 23
Qual política de execução é a mais segura?
- A) Unrestricted
- B) Restricted
- C) Bypass
- D) RemoteSigned
Ver resposta
Resposta: B) Restricted
Restricted impede a execução de qualquer script.
Pergunta 24
Qual cmdlet exibe os serviços?
- A) Show-Service
- B) Get-Service
- C) List-Service
- D) Find-Service
Ver resposta
Resposta: B) Get-Service
Get-Service lista todos os serviços do Windows.
Pergunta 25
Qual cmdlet inicia um serviço?
- A) Run-Service
- B) Start-Service
- C) Begin-Service
- D) Init-Service
Ver resposta
Resposta: B) Start-Service
Start-Service -Name "nome" inicia um serviço.
Pergunta 26
Como criar uma variável no PowerShell?
- A) var x = 5
- B) $x = 5
- C) set x = 5
- D) define x = 5
Ver resposta
Resposta: B) $x = 5
As variáveis PowerShell começam com $.
Pergunta 27
Qual cmdlet exibe o conteúdo de um arquivo?
- A) Show-File
- B) Get-Content
- C) Read-File
- D) Open-File
Ver resposta
Resposta: B) Get-Content
Get-Content arquivo.txt (alias: cat, gc, type) exibe o conteúdo.
Pergunta 28
Qual cmdlet escreve em um arquivo?
- A) Write-File
- B) Set-Content ou Out-File
- C) Save-File
- D) Put-File
Ver resposta
Resposta: B) Set-Content ou Out-File
Set-Content ou Out-File escrevem em arquivos.
Pergunta 29
Como executar um script PowerShell?
- A) run script.ps1
- B) .\script.ps1
- C) exec script.ps1
- D) start script.ps1
Ver resposta
Resposta: B) .\script.ps1
O .\ indica o diretório atual para executar.
Pergunta 30
Qual cmdlet testa uma conexão de rede?
- A) Ping
- B) Test-Connection
- C) Check-Network
- D) Try-Ping
Ver resposta
Resposta: B) Test-Connection
Test-Connection google.com é o equivalente PowerShell do ping.
Pontuação
| Pontuação | Nível |
|---|---|
| 27-30 | Excelente! |
| 22-26 | Muito bom! |
| 17-21 | Bom |
| 12-16 | Regular |
| 0-11 | Precisa revisar |
Quiz do Módulo 8 - PowerShell & Registro - 30 questões