Saltar al contenido principal

Quiz - Módulo 8: PowerShell y Registro

¡Ponga a prueba sus conocimientos sobre PowerShell y el Registro de Windows!


Pregunta 1​

¿Cuál es la extensión de los scripts de PowerShell?

  • A) .bat
  • B) .ps1
  • C) .cmd
  • D) .exe
Ver la respuesta

Respuesta: B) .ps1

Los scripts de PowerShell utilizan la extensión .ps1.


Pregunta 2​

¿Qué comando lista los archivos en PowerShell?

  • A) dir
  • B) Get-ChildItem o ls
  • C) list
  • D) show
Ver la respuesta

Respuesta: B) Get-ChildItem o ls

Get-ChildItem (alias: ls, dir, gci) lista los elementos.


Pregunta 3​

¿Cómo mostrar la ayuda de una cmdlet?

  • A) help cmdlet
  • B) Get-Help cmdlet
  • C) cmdlet /?
  • D) man cmdlet
Ver la respuesta

Respuesta: B) Get-Help cmdlet

Get-Help Get-Process muestra la ayuda detallada.


Pregunta 4​

¿Qué cmdlet muestra los procesos en ejecución?

  • A) Show-Process
  • B) Get-Process
  • C) List-Process
  • D) Find-Process
Ver la respuesta

Respuesta: B) Get-Process

Get-Process (alias: ps, gps) lista los procesos.


Pregunta 5​

¿Qué cmdlet detiene un proceso?

  • A) Kill-Process
  • B) Stop-Process
  • C) End-Process
  • D) Remove-Process
Ver la respuesta

Respuesta: B) Stop-Process

Stop-Process -Name notepad detiene Notepad.


Pregunta 6​

¿Qué es el pipeline en PowerShell?

  • A) Un archivo
  • B) El paso de la salida de una cmdlet a la entrada de otra
  • C) Un virus
  • D) Un tipo de variable
Ver la respuesta

Respuesta: B) El paso de la salida a la entrada de otra cmdlet

El pipe | permite encadenar las cmdlets.


Pregunta 7​

¿Cómo filtrar los resultados con una condición?

  • A) Filter
  • B) Where-Object o Where
  • C) Find
  • D) Search
Ver la respuesta

Respuesta: B) Where-Object o Where

Get-Process | Where-Object {$_.CPU -gt 10} filtra por CPU.


Pregunta 8​

¿Qué representa $_ en PowerShell?

  • A) La carpeta actual
  • B) El objeto actual en el pipeline
  • C) Un error
  • D) El último resultado
Ver la respuesta

Respuesta: B) El objeto actual en el pipeline

$_ (o $PSItem) referencia el elemento que se está procesando.


Pregunta 9​

¿Qué cmdlet selecciona propiedades específicas?

  • A) Get-Property
  • B) Select-Object
  • C) Show-Property
  • D) Find-Property
Ver la respuesta

Respuesta: B) Select-Object

Get-Process | Select-Object Name, CPU selecciona las columnas.


Pregunta 10​

¿Qué cmdlet exporta a un archivo CSV?

  • A) Save-CSV
  • B) Export-Csv
  • C) Write-CSV
  • D) Out-CSV
Ver la respuesta

Respuesta: B) Export-Csv

Get-Process | Export-Csv processes.csv exporta en CSV.


Pregunta 11​

¿Qué es el Registro de Windows?

  • A) Un archivo de texto
  • B) La base de datos jerárquica de los parámetros del sistema
  • C) Un navegador
  • D) Un protocolo
Ver la respuesta

Respuesta: B) La base de datos jerárquica de los parámetros del sistema

El Registro almacena las configuraciones de Windows y aplicaciones.


Pregunta 12​

¿Qué comando abre el editor del Registro?

  • A) registry
  • B) regedit
  • C) config
  • D) settings
Ver la respuesta

Respuesta: B) regedit

regedit abre el editor gráfico del Registro.


Pregunta 13​

¿Qué hive contiene los parámetros del usuario actual?

  • A) HKEY_LOCAL_MACHINE
  • B) HKEY_CURRENT_USER
  • C) HKEY_CLASSES_ROOT
  • D) HKEY_USERS
Ver la respuesta

Respuesta: B) HKEY_CURRENT_USER

HKCU contiene los parámetros del usuario conectado.


Pregunta 14​

¿Qué hive contiene los parámetros globales del sistema?

  • A) HKEY_CURRENT_USER
  • B) HKEY_LOCAL_MACHINE
  • C) HKEY_USERS
  • D) HKEY_CURRENT_CONFIG
Ver la respuesta

Respuesta: B) HKEY_LOCAL_MACHINE

HKLM contiene los parámetros aplicables a todos los usuarios.


Pregunta 15​

¿Dónde están los programas de inicio en el Registro?

  • A) HKCU\Software
  • B) HKCU\Software\Microsoft\Windows\CurrentVersion\Run
  • C) HKLM\System
  • D) HKCR\Run
Ver la respuesta

Respuesta: B) HKCU\Software\Microsoft\Windows\CurrentVersion\Run

La clave Run contiene los programas que se ejecutan al inicio.


Pregunta 16​

¿Qué cmdlet lee un valor del Registro?

  • A) Read-Registry
  • B) Get-ItemProperty
  • C) Show-Registry
  • D) Find-Registry
Ver la respuesta

Respuesta: B) Get-ItemProperty

Get-ItemProperty -Path "HKCU:\Software\..." lee los valores.


Pregunta 17​

¿Qué cmdlet modifica un valor del Registro?

  • A) Write-Registry
  • B) Set-ItemProperty
  • C) Change-Registry
  • D) Update-Registry
Ver la respuesta

Respuesta: B) Set-ItemProperty

Set-ItemProperty modifica los valores del Registro.


Pregunta 18​

¿Qué es una variable de entorno?

  • A) Un virus
  • B) Una variable de sistema accesible por todos los programas
  • C) Un archivo temporal
  • D) Un protocolo
Ver la respuesta

Respuesta: B) Una variable de sistema accesible por todos los programas

Las variables de entorno almacenan rutas, parámetros globales.


Pregunta 19​

¿Cómo mostrar las variables de entorno en CMD?

  • A) env
  • B) set
  • C) var
  • D) show
Ver la respuesta

Respuesta: B) set

set muestra todas las variables de entorno.


Pregunta 20​

¿Cómo acceder a PATH en PowerShell?

  • A) $PATH
  • B) $env:PATH
  • C) %PATH%
  • D) Get-Path
Ver la respuesta

Respuesta: B) $env:PATH

$env:PATH accede a la variable de entorno PATH.


Pregunta 21​

¿Qué es AMSI?

  • A) Un virus
  • B) Antimalware Scan Interface - interfaz de escaneo antimalware
  • C) Un navegador
  • D) Un protocolo
Ver la respuesta

Respuesta: B) Antimalware Scan Interface

AMSI permite a los antivirus escanear el contenido de PowerShell/scripts.


Pregunta 22​

¿Qué política de ejecución permite todos los scripts?

  • A) Restricted
  • B) Unrestricted
  • C) AllSigned
  • D) RemoteSigned
Ver la respuesta

Respuesta: B) Unrestricted

Set-ExecutionPolicy Unrestricted permite todos los scripts (¡riesgo!).


Pregunta 23​

¿Qué política de ejecución es la más segura?

  • A) Unrestricted
  • B) Restricted
  • C) Bypass
  • D) RemoteSigned
Ver la respuesta

Respuesta: B) Restricted

Restricted impide la ejecución de cualquier script.


Pregunta 24​

¿Qué cmdlet muestra los servicios?

  • A) Show-Service
  • B) Get-Service
  • C) List-Service
  • D) Find-Service
Ver la respuesta

Respuesta: B) Get-Service

Get-Service lista todos los servicios de Windows.


Pregunta 25​

¿Qué cmdlet inicia un servicio?

  • A) Run-Service
  • B) Start-Service
  • C) Begin-Service
  • D) Init-Service
Ver la respuesta

Respuesta: B) Start-Service

Start-Service -Name "nombre" inicia un servicio.


Pregunta 26​

¿Cómo crear una variable en PowerShell?

  • A) var x = 5
  • B) $x = 5
  • C) set x = 5
  • D) define x = 5
Ver la respuesta

Respuesta: B) $x = 5

Las variables de PowerShell comienzan con $.


Pregunta 27​

¿Qué cmdlet muestra el contenido de un archivo?

  • A) Show-File
  • B) Get-Content
  • C) Read-File
  • D) Open-File
Ver la respuesta

Respuesta: B) Get-Content

Get-Content archivo.txt (alias: cat, gc, type) muestra el contenido.


Pregunta 28​

¿Qué cmdlet escribe en un archivo?

  • A) Write-File
  • B) Set-Content o Out-File
  • C) Save-File
  • D) Put-File
Ver la respuesta

Respuesta: B) Set-Content o Out-File

Set-Content o Out-File escriben en archivos.


Pregunta 29​

¿Cómo ejecutar un script de PowerShell?

  • A) run script.ps1
  • B) .\script.ps1
  • C) exec script.ps1
  • D) start script.ps1
Ver la respuesta

Respuesta: B) .\script.ps1

El .\ indica el directorio actual para ejecutar.


Pregunta 30​

¿Qué cmdlet prueba una conexión de red?

  • A) Ping
  • B) Test-Connection
  • C) Check-Network
  • D) Try-Ping
Ver la respuesta

Respuesta: B) Test-Connection

Test-Connection google.com es el equivalente en PowerShell de ping.


Puntuación​

PuntuaciónNivel
27-30¡Excelente!
22-26¡Muy bien!
17-21Bien
12-16Correcto
0-11A revisar

Quiz del Módulo 8 - PowerShell y Registro - 30 preguntas