Pular para o conteúdo principal

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çãoNível
27-30Excelente!
22-26Muito bom!
17-21Bom
12-16Regular
0-11Precisa revisar

Quiz do Módulo 8 - PowerShell & Registro - 30 questões