¿Qué diferencia principal hay entre el pipeline de Bash y el de PowerShell?
Bash pasa texto, mientras que PowerShell pasa objetos .NET.
¿Cuál es la estructura estándar de un cmdlet?
Verbo-Sustantivo (ejemplo: Get-Content).
¿En qué lenguaje está basado y construido PowerShell?
En C# / .NET.
¿Qué versión de PowerShell permite trabajar en Linux y macOS?
PowerShell Core (versiones 6.0 en adelante).
¿Qué versión de PowerShell es la última que se considera estrictamente “Windows PowerShell”?
La versión 5.1.
¿Cómo se llama el ejecutable de PowerShell 7 en la terminal?
pwsh (en lugar de powershell).
¿Cuál es la principal ventaja de usar PowerShell en Linux frente a Bash?
El uso de objetos .NET en el pipeline en lugar de procesar solo texto.
¿Qué versión marcó el inicio del código abierto y la multiplataforma?
PowerShell Core 6.0.
¿Qué protocolo utiliza preferentemente PowerShell 7 para conectarse de forma remota a un Linux?
El protocolo SSH.
¿Cómo se llama el ejecutable de PowerShell en Linux y macOS?
pwsh.
¿Puede PowerShell en Linux modificar el Registro de Windows del servidor local?
No, porque Linux no tiene Registro de Windows.
¿Qué ventaja tiene ConvertFrom-Json en un entorno Linux?
Permite convertir la salida de texto de APIs o archivos de configuración en objetos fáciles de filtrar.
¿Qué es un módulo en PowerShell?
Una unidad que agrupa cmdlets, funciones y scripts con un propósito común.
¿Qué archivo define la versión y el autor de un módulo?
El Manifiesto del módulo (archivo con extensión .psd1).
¿Qué sucede si ejecutas un comando de un módulo que no está cargado en memoria?
PowerShell realiza una carga automática (autoloading) si el módulo está instalado.
¿Cómo puedes ver qué comandos contiene un módulo específico?
Usando el comando Get-Command -Module NombreDelModulo.
¿Cuál es el repositorio oficial para descargar nuevos módulos?
El PowerShell Gallery.
¿Qué es un alias en PowerShell?
Un nombre alternativo corto para un cmdlet, función o ejecutable.
¿A qué cmdlet apuntan los alias ls y dir?
Al cmdlet Get-ChildItem.
¿Qué comando se usa para crear un nuevo alias personalizado?
New-Alias o Set-Alias.
¿Por qué no se recomienda usar alias dentro de scripts (.ps1)?
Por legibilidad; el nombre completo del cmdlet es más fácil de entender para otros.
¿Cómo puedes hacer que un alias personalizado sea permanente?
Guardándolo en el archivo de Perfil de PowerShell ($PROFILE).
¿Cuál es la función principal de Get-Command?
Listar y encontrar todos los comandos disponibles en la sesión de PowerShell.
¿Cómo buscarías todos los cmdlets que tengan la palabra “IP” en su nombre?
Usando comodines: Get-Command IP.