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ón | Nivel |
|---|---|
| 27-30 | ¡Excelente! |
| 22-26 | ¡Muy bien! |
| 17-21 | Bien |
| 12-16 | Correcto |
| 0-11 | A revisar |
Quiz del Módulo 8 - PowerShell y Registro - 30 preguntas