Las 22 preguntas principales de la entrevista de PowerShell (2025)

Aquí hay preguntas y respuestas de la entrevista de PowerShell para candidatos nuevos y experimentados para obtener el trabajo de sus sueños.


1) Explique ¿Qué es PowerShell?

Power Shell es un shell de comandos extensible y un lenguaje de secuencias de comandos para Windows.


2) ¿Cuáles son las características clave de PowerShell?

Las características clave de PowerShell son

  • PowerShell está basado en objetos y no en texto
  • Los comandos en PowerShell son personalizables
  • Es un intérprete de línea de comandos y un entorno de secuencias de comandos.

Descarga gratuita de PDF: Preguntas y respuestas de la entrevista de PowerShell


3) En PowerShell, ¿qué contienen las variables?

En las variables, PowerShell contiene cadenas, enteros y objetos. No tiene variables especiales ya que está predefinido con PowerShell


4) Explique cuál es el significado de los corchetes en PowerShell.

  • Paréntesis entre paréntesis (): Los corchetes de estilo de paréntesis curvo se utilizan para argumentos obligatorios.
  • Llaves Corchetes {} : Los corchetes se emplean en declaraciones bloqueadas
  • Corchetes []: Definen elementos opcionales y no se usan con frecuencia.

5) ¿Qué significa cmdlet?

Los cmdlet son comandos integrados simples escritos en .net lenguaje como C# o VB introducido por Windows PowerShell

Preguntas de la entrevista de PowerShell
Preguntas de la entrevista de PowerShell

6) Explique qué es PowerShell Loop.

La automatización de tareas repetitivas con la ayuda de PowerShell loop se conoce como PowerShell Loop. A través de PowerShell, puede ejecutar For each loop, While loop y Do While loop.


7) Explique, ¿puede crear scripts de PowerShell para implementar componentes en SharePoint?

Si ha creado un elemento web con VS 2010, puede implementarlo con ctrl+f5. Sin embargo, para activar la característica del elemento web, puede escribir un script de PowerShell (.ps1) y ejecutarlo después de la implementación.


8) ¿Explicar sobre los operadores de comparación de PowerShell?

Los operadores de comparación comparan el valor en PowerShell. Se utilizan cuatro tipos de operadores de comparación. igualdad, igualar, contener y reemplazar. En PowerShell, uno de los operadores de comparación clave es –eq que se usa en lugar del signo “=” para declarar variables. Asimismo, existen otros operadores como –ne para “no igual”, -gt (mayor que) o –lt (menor que).


9) Explique para qué se usa la canalización de PowerShell.

La canalización de PowerShell se usa para unir dos declaraciones, de modo que la salida de una declaración se convierte en la entrada de la segunda.

PowerShell
PowerShell

10) Explique qué es el comando get de PowerShell.

El comando Obtener en PowerShell se usa para obtener otros cmdlets, por ejemplo, si está buscando un cmdlet entre las letras L y R, entonces su comando Obtener de PowerShell será como

# PowerShell Get - Command Range

Clear-Host

Get-Command [ L–R ]*

11) Explique con un ejemplo cómo puede asignar una unidad de red en PowerShell.

Para mapear una unidad de red en PowerShell, debe usar el comando como

# PowerShell Map Network Drive

$Net = $( New - Object – ComObject Wscript.Network )

$Net.MapNetworkDrive( "S:", \\expert\guru99 )

Aquí, la letra de la unidad es "S:" y el recurso compartido de red se llama "experto" en una computadora llamada "guru99".


12) Mencione cuáles son las tres formas que usa PowerShell para 'Seleccionar'.

  • La forma más común es en un Lenguaje de consulta WMI (WQL) declaración. En esta técnica, Wmiobject usa '-query' para introducir un clásico 'Seleccionar de' una frase
  • El segundo contexto para 'Seleccionar' en PowerShell es Seleccionar cadena. Este cmdlet busca una coincidencia de palabra, frase o cualquier patrón
  • Otra forma es Seleccionar objeto

13) ¿Cuál es la función para obtener el estado del servicio en PowerShell?

El cmdlet de Windows le permite filtrar los servicios de ventana. PowerShell puede enumerar qué servicios están 'Ejecutándose' y cuáles están 'Detenidos' mediante secuencias de comandos con Windows.


14) Explique qué es PowerShell Scripting.

El archivo de PowerShell contiene una serie de comandos de PowerShell y cada comando aparece en una línea separada. Para usar un archivo de texto como secuencia de comandos de PowerShell, su nombre de archivo debe tener la extensión .PS1. Para ejecutar un script necesita

  • Escriba los comandos en un editor de texto
  • Guarde el archivo con la extensión .ps1
  • Ejecutar el archivo en PowerShell

15) ¿Cuál es el uso de la tabla hash en PowerShell?

Una tabla hash también se conoce como diccionario. Es un matriz que le permite almacenar datos en una asociación de pares "clave-valor". La "clave" y el "valor" pueden ser de cualquier dato y longitud. Para declarar una tabla hash, debe usar @ seguido de llaves.


16) Explique cuál es el uso de Array en PowerShell.

El uso de Array en PowerShell es ejecutar un script en equipos remotos. Para crear una matriz, debe crear una variable y asignar la matriz. Las matrices se representan con el símbolo "@", se representan como una tabla hash pero no van seguidas de llaves.

Por ejemplo, $arrmáquina = @ ("máquina1", "máquina2", "máquina3")


17) Mencione cuál es el comando que se puede usar para obtener todas las carpetas secundarias en una carpeta específica.

Para obtener todas las carpetas secundarias en una carpeta específica, debes usar el parámetro recurse en el código.

Obtener elemento secundario C:\Scripts –recurse


18) Explique cómo puede convertir el objeto en HTML?

Para convertir el objeto en HTML

Obtener proceso l Ordenar objeto – propiedad CPU – descendente l convertir a – HTML l Archivo de salida “proceso.html”


19) Explique cómo puede cambiar el nombre de una variable.

Para cambiar el nombre de una variable,

Rename-Item- Path Env: MyVariable –NewName MyRenamedVar

20) Explique cuál es la función de la variable de entrada $?

La variable $input permite que una función acceda a los datos provenientes de la canalización


21) ¿Cuál es el código para encontrar el nombre de la aplicación instalada en la computadora actual?

Get-WmiObject-Class Win32_Product-ComputerName. l Formato de toda la columna1


22) Explique cómo puede encontrar en PowerShell que todos los sql ¿Los servicios están en un servidor?

Hay dos maneras de hacer esto

  • get-wmiobject win32_service l donde-objeto {$_.nombre-como “*sql*”}
  • obtener servicio sql*

Estas preguntas de la entrevista también te ayudarán en tu viva(orals)

Compartir

15 Comentarios

  1. Avatar KelownaGuy dice:

    #11 Aquí, la letra de la unidad es "S:" y el recurso compartido de red se llama 'experto' en una computadora llamada 'guru99'.
    Desea revertir eso: el recurso compartido de red se llama "guru99" en una computadora llamada "experto"

  2. Get-Process l Ordenar-objeto – propiedad CPU –descendente l convertir a – HTML l El archivo de salida “process.html” es incorrecto.
    Correcto -> Get-Process l Sort-object – propiedad CPU –descending l Out-file “process.html”

    1. No, Sandhya está equivocada. Obtener proceso | Ordenar-objeto -Propiedad CPU -Descendente | Convertir a HTML | El archivo de salida "process.html" es el código correcto

    2. Avatar Savindra ITPogo.com dice:

      Esta respuesta es correcta porque la pregunta es convertir la salida a html

  3. Avatar Shiwanand dice:

    una pregunta de error tipográfico no. 13
    Get-ServiceStatus en lugar de Get-service

    Por favor corrígeme si estoy equivocado.

    1. ¡actualizado! Gracias por señalar esto

      1. Avatar Savindra ITPogo.com dice:

        No existe un comando como Get-ServiceStatus

    2. Avatar Christian B McGhee dice:

      No hay cmdlt como Get-Servicestatus. Get-Service es correcto usando la propiedad Status para determinar si se está ejecutando o no

  4. No 13) — No existe un cmdlet como “Get-ServiceStatus” – Elimínelo y no confunda a los lectores

    1. Gracias por escribir. Está revisado y actualizado.

  5. P 22: Debería ser `$_.name` en lugar de `$_name`.

    1. Gracias por escribir. esta actualizado

  6. Avatar Amar Sakhare, Pune dice:

    Hola a todos,

    Necesita Powershell Script para: eliminar automáticamente "archivos" después de que finalice el límite de cuota

    ¿Es posible hacer un script en Power Shell o hay opciones como "FSRM"?

    lo necesito con mucha urgencia..

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *