Font size
S
M
L
XL
Worksheetsm06uf2ex2
Total questions: 60
Worksheet time: 30mins
Name
Class
Date
1.
¿Qué verbo CMDLET no está asociado con el sustantivo ADUser?
a)
Get-
b)
Set-
c)
Update-
d)
Remove-
2.
El valor predeterminado para el parámetro -protectedfromaccidentaldeletion de la new-ADOrganizationalUnit es $True?
a)
True
b)
False
3.
¿Qué DOS comandos pueden crear un nuevo usuario en AD DS?
a)
new-directoryUser
b)
new-ADUser
c)
Get-ADuser
d)
New-ADObject
4.
¿Por qué elegiría usar ISE en lugar de la consola?
a)
ISE es mucho más poderoso y puede hacer cosas que la consola no puede
b)
ISE es una cosa diferente por lo que hace cosas diferentes
c)
El ISE admite capacidades de edición más ricas y puede mostrar una gama más amplia de fuentes. También es compatible con juegos de caracteres de doble byte, lo que lo hace compatible con una variedad más amplia de idiomas escritos.
d)
ISE se ve mejor y es más agradable a la vista
5.
¿Cómo buscarias un comando que recupere las propiedades de una computadora del directorio activo?
a)
Get-help Get-AD
b)
Get-Command
c)
Get-HelpwithADDS
d)
Get-Help Get-Adcomputer
6.
¿Cuál es la diferencia entre Get-help y Get-Commands?
a)
no hay diferencia los dos son iguales
b)
Get-help es más poderoso que Get-commands
c)
Get-help busca temas de ayuda. Get-command busca comandos.
d)
Get-commands ejecutará el comando por ti
7.
¿Es posible crear un trabajo programado ( scheduled job) sin crear un objeto de opción de trabajo (job option object)?
a)
True
b)
False
8.
Permite visualizar los servicios en PowerShell
a)
Resume service
b)
Start-Command service
c)
Get-Command *-service
d)
Set-Commad service
9.
Get-date
a)
Permite visualizar la fecha
b)
Permite visualizar los datos de poweshell
c)
Permite visualizar la fecha y hora
10.
Los.........usan una nomenclatura estándar que sigue un patrón verbo-nombre.
a)
cmdlets
b)
comandos
c)
archivos en powershell
11.
Los cmdlets de powershell siempre empiezan con un:
a)
Adjetivo
b)
Sustantivo
c)
Verbo
d)
Chiste
12.
¿Qué imprimirá por pantalla la siguiente línea de Powershell? GET-ADGROUP GImpagos
a)
Las propiedades del grupo llamado GImpagos
b)
Los usuarios miembros del grupo GImpagos
c)
Los miembros del grupo "Usuarios de dominio"
d)
Nada
13.
¿Sin qué servicio no puede funcionar el Directorio Activo?
a)
DCHP
b)
DNS
c)
NTP
d)
FTP
14.
¿Cuál es la opción correcta para establecer una fecha en el sistema mediante Powershell?
a)
set-date -date <fecha>
b)
display-date <fecha>
c)
get-date <fecha>
d)
New-date <fecha>
15.
Cmdlet que nos devuelve el historial de comandos:
a)
Get-Command
b)
His
c)
Resolve-History
d)
Get-History
16.
Queremos ordenar todos los servicios según su estado, ¿Qué comando escribimos?
a)
Get-Service | Select-Object -First 10
b)
Get-Service | Select-Object -First 10 | Sort-Object Name
c)
Get-Service | Select-Object -First 10 | Sort-Object Status
d)
Get-Service | Sort-Object Status
17.
Nos muestra una lista con los procesos en ejecución.
a)
Get-Help
b)
Get-Process
c)
Get-Command
d)
Clear-Host
18.
Nos muestra todos los comandos disponibles.
a)
Get-Process
b)
Get-Help
c)
Get-Command
d)
Set
19.
Cuando instalamos un nuevo controlador de dominio por primera vez, lo que hacemos es declarar:
a)
La raíz del dominio.
b)
El bosque del nuevo dominio.
c)
El árbol del dominio.
d)
Todas las opciones son correctas.
20.
¿Un arbol puede tener mas de un Dominio?
a)
Si
b)
No
c)
Depende de la versión de Windows Server
d)
Solo en Windows Server 2016
21.
¿Cuál es la forma más adecuada de declarar una variable de tipo booleano en PowerShell?
a)
$var = 'true'
b)
$var = 'false'
c)
$var = $true
d)
$var = $false
22.
¿Qué comando se utiliza para obtener una lista de elementos en el directorio "E:\Perfiles"?
a)
Get-ChildItem
b)
Copy-Item
c)
Format-Date
23.
¿Qué valor se está agregando a la variable "$total_elementos" en cada iteración del bucle "foreach"?
a)
El número de elementos en el directorio "E:\Perfiles".
b)
El número de elementos copiados al directorio "F:".
c)
El valor "1".
24.
¿Qué hace el siguiente comando en PowerShell?
$profiles_size = (Get-ChildItem -path E:\Perfiles -recurse | Measure-Object -property length -sum ).sum
a)
Cuenta el número de archivos en la carpeta "E:\Perfiles".
b)
Obtiene el tamaño total de los archivos en la carpeta "E:\Perfiles".
c)
Crea una copia de seguridad de los archivos en la carpeta "E:\Perfiles".
25.
¿Cuál es la forma correcta de definir una variable de tipo array en PowerShell?
a)
$var = 'value1', 'value2', 'value3'
b)
$var = [array]('value1', 'value2', 'value3')
c)
$var = @('value1', 'value2', 'value3')
d)
$var = [array]{'value1', 'value2', 'value3'}
26.
Filtra los usuarios que no han iniciado sesión en los ultimos 2 dias.
a)
$Days = "2"
$Time = (Get-Date).Adddays(-($Days))
$users = Get-ADUser -Filter {LastLogonTimeStamp -lt $Time} -Properties *
b)
$Days = 2
$Time = (Get-Date).Adddays(-($Days))
$users = Get-ADUser -Filter {LastLogonTimeStamp -lt $Time -Properties *
c)
$Days = 2
$Time = (Get-Date).Adddays(-($Days))
$users = Get-ADUser -Filter {LastLogonTimeStamp -lt $Time} -Properties *
27.
$services = Get-Service | Where-Object {$_.Status -eq "Running"}
a)
Muestra todos los procesos en ejecución.
b)
Obtiene todos los servicios que no están en ejecución.
c)
Obtiene todos los procesos en ejecución.
d)
Muestra todos los servicios que no están en ejecución.
28.
¿Cuál es la mejor forma de declarar una variable que contenga una ruta de archivo en PowerShell?
a)
$path = 'C:\path\to\file.txt'
b)
$path = 'C:/path/to/file.txt'
c)
$path = 'C:\path\to\file.txt'.Replace('\', '/')
d)
$path = Join-Path -Path 'C:\path\to' -ChildPath 'file.txt'
29.
¿Cuál es el parámetro que se utiliza para especificar la hora de inicio de la tarea programada en el cmdlet New-ScheduledTaskTrigger?
a)
Weekly
b)
DaysOfWeek
c)
At
d)
WeeksInterval
30.
¿Qué cmdlet se utiliza para crear un nuevo desencadenador de tarea programada en PowerShell?
a)
New-ScheduledTaskTrigger
b)
New-ScheduledTaskSettingsSet
c)
New-ScheduledTaskAction
d)
Register-ScheduledTask
31.
¿Cuál es el parámetro que se utiliza para especificar la descripción de la tarea programada en el cmdlet Register-ScheduledTask?
a)
-Action
b)
-Trigger
c)
-Settings
d)
-Description
32.
¿Qué cmdlet se utiliza para crear un nuevo conjunto de configuración de tarea programada en PowerShell?
a)
New-ScheduledTaskTrigger
b)
New-ScheduledTaskSettingsSet
c)
New-ScheduledTaskAction
d)
Register-ScheduledTask
33.
Combinación de teclas en Power Shell ISE que nos devuelve un listado de las estructuras a implementar
a)
Ctr+E
b)
Ctr+K
c)
Ctr+G
d)
Ctr+J
34.
Que Afiramción es cierta de este codigo:
a)
El script concatena los nombres de usuario en una sola cadena, separados por una coma, y los escribe en un archivo de texto.
b)
La opción "-split" no funciona en este contexto y provocará un error en la ejecución del script.
c)
La variable $usuariosConcatenados se declara dentro del bucle foreach, lo que puede provocar un error al intentar concatenarla.
d)
Este script escribe los nombres de usuario en un archivo llamado "usuario2.txt" en lugar del archivo proporcionado como argumento.
35.
Seleciona la afirmación correcta
a)
Este script calcula la mediana de un conjunto de notas
b)
La condición en el if verifica si la media es mayor que 60
c)
El script solo imprime la nota media si está aprobado.
d)
La nota media se divide entre el número de estudiantes en lugar del número de notas.
36.
Seleciona la afirmación correcta
a)
$numbers es un array
b)
Si un número es menor o igual a 4, se muestra un mensaje por pantalla indicándolo.
c)
El script utiliza la estructura de control de flujo ForEach para recorrer la lista de números.
d)
La variable $num representa cada número de la lista en cada iteración del bucle.
37.
¿Cuál es el propósito de la función Get-ADGroup en la línea "if ((Get-ADGroup -Filter {Name -eq $nombre_grupo}))"?
a)
Verificar si el grupo existe en el directorio activo.
b)
Crear un nuevo grupo en el directorio activo.
c)
Cambiar el nombre del grupo existente en el directorio activo.
d)
Eliminar el grupo existente en el directorio activo.
38.
¿Qué acción se realiza si se cumple la condición en la línea "if ((Get-ADUser -Filter {sAMAccountName -eq $nombre_usuario}))"?
a)
No se realiza ninguna acción
b)
Se ejecuta el bloque de código dentro del condicional
c)
Se salta al siguiente bloque de código
d)
Se detiene la ejecución del programa
39.
Explica este codigo:
a)
La función "Show-Log" elimina el archivo de registro existente antes de escribir el nuevo registro.
b)
La función "Show-Log" registra la hora actual, el resultado, la acción y la descripción en el archivo de registro
c)
La función "Show-Log" devuelve el registro registrado en el archivo de registro.
d)
La función "Show-Log" utiliza una tabla de hash para almacenar los registros.
40.
Que hace este fragmento de script:
$lista_i = $lista_num | Where-Object { $_ % 2 -ne 0 }
a)
La variable $lista_i contiene los números pares de la lista $lista_num.
b)
La variable $lista_i contiene los números que son múltiplos de 3 en la lista $lista_num.
c)
El operador % en la expresión { $_ % 2 -ne 0 } devuelve el resultado de la división entera de $_ entre 2.
d)
La variable $lista_i contendrá solo los números impares de la lista $lista_num.
41.
Devuelve el año actual
a)
(Get-Date.Year)
b)
(Get-Date).Year
c)
Get-Date.Year
d)
(Get-Date).year()
42.
Que devuelve esta sentencia:
'Administracions de Sistemas Informaticos'.Contains('a')
a)
Devuelve '0' porque el método 'Contains' devuelve la posición de la primera ocurrencia de la letra 'a'.
b)
Devuelve '1' porque el método 'Contains' devuelve la posición de la primera ocurrencia de la letra 'a'.
c)
True
d)
Devuelve una cadena vacía porque el método 'Contains' no devuelve ningún valor.
43.
¿Cuál es el comando para actualizar la ayuda?
a)
Update-ToDate
b)
Update-PS
c)
Get-Update
d)
Update-Help
44.
¿Qué comando se utiliza para mostrar información detallada sobre un error en PowerShell?
a)
Get-Error
b)
Show-Error
c)
Get-Exception
d)
Write-Error
45.
¿Cuál es el nombre del cmdlet de PowerShell que se utiliza para capturar y manejar errores en un bloque de código?
a)
Try-Catch
b)
Catch-Error
c)
Get-Error
d)
Error-Handling
46.
¿Qué acción toma el bloque Catch cuando se produce un error en el bloque Try?
a)
Continúa la ejecución del script sin interrupciones.
b)
Detiene la ejecución del script y muestra un mensaje de error.
c)
Ejecuta un bloque de código específico para manejar el error.
d)
Retorna el error a la consola de PowerShell.
47.
¿Qué palabra clave se usa para indicar el bloque de código que se ejecuta después de un try o un catch, independientemente de si hay un error o no?
a)
Else
b)
Finally
c)
End
d)
Exit
48.
¿Qué variable automática contiene el objeto ErrorRecord del último error que ocurrió en el script?
a)
$Error[0]
b)
$LastError
c)
$_
d)
$Exception
49.
¿Qué cmdlet se usa para crear un nuevo archivo vacío en PowerShell?
a)
New-File
b)
New-Item
c)
New-Document
d)
New-Text
50.
¿Qué parámetro se usa para copiar archivos recursivamente de una carpeta a otra con el cmdlet Copy-Item?
a)
-Recurse
b)
-Recursive
c)
-All
d)
-Subfolders
51.
¿Qué cmdlet se usa para exportar datos a un archivo CSV en PowerShell?
a)
Export-Delimited
b)
Export-Data
c)
Export-Csv
d)
Export-Table
52.
¿Qué carácter se usa para indicar el inicio de una variable en PowerShell?
a)
@
b)
$
c)
%
d)
&
53.
¿Qué operador se usa para asignar un valor a una variable en PowerShell?
a)
=
b)
:=
c)
<-
d)
=>
54.
¿Qué nombre reciben los comandos de PowerShell?
a)
Scripts
b)
Cmdlets
c)
Funciones
d)
Módulos
55.
¿Qué carácter se usa para separar los parámetros de un comando en PowerShell?
a)
.
b)
\
c)
/
d)
-
56.
¿Qué tecla se usa para autocompletar el nombre de un cmdlet en PowerShell?
a)
Tabulador
b)
Enter
c)
Espacio
d)
F1
57.
Escribe el comando de PowerShell para crear un nuevo archivo llamado “test.txt” en el directorio actual.
a)
New-File test.txt
b)
Create-File test.txt
c)
Add-File test.txt
d)
New-Item test.txt
58.
Escribe el comando de PowerShell para instalar el módulo de Active Directory en el equipo local.
a)
Install-Module ActiveDirectory
b)
Install-ADModule
c)
Add-Module ActiveDirectory
d)
Import-Module ActiveDirectory
59.
Escribe el comando de PowerShell para modificar el atributo “title” (título) del usuario “jperez” a “Gerente de ventas”.
a)
Modify-ADUser jperez title “Gerente de ventas”
b)
Change-ADUser jperez title “Gerente de ventas”
c)
Update-ADUser jperez title “Gerente de ventas”
d)
Set ADUser jperez title Gerente de ventas
60.
Escribe el comando de PowerShell para deshabilitar al usuario “jperez”.
a)
Disable ADUser jperez
b)
Deactivate ADUser jperez
c)
Lockout ADUser jperez
d)
Block ADUser jperez
Reset
