0% encontró este documento útil (0 votos)
118 vistas16 páginas

Examen Práctico de PowerShell

Este documento presenta las soluciones a un examen práctico de PowerShell con cuatro scripts. Cada script resuelve un problema diferente relacionado con redes, tareas programadas, procesos y WMI/CIM. Se proporcionan las soluciones completas a cada uno de los cuatro scripts requeridos en el examen.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
118 vistas16 páginas

Examen Práctico de PowerShell

Este documento presenta las soluciones a un examen práctico de PowerShell con cuatro scripts. Cada script resuelve un problema diferente relacionado con redes, tareas programadas, procesos y WMI/CIM. Se proporcionan las soluciones completas a cada uno de los cuatro scripts requeridos en el examen.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

5/4/24, 6:57 Examen práctico PowerShell.

Enunciados y soluciones – Sistemas y Operativos

Sistemas y Operativos
Tu chuleta informática para ciclos formativos

Inicio Windows Linux Hardware Actividades Recursos  Contactar

¿De qué va esto?

Inicio  2019  diciembre  19 


Examen práctico PowerShell. Enunciados y soluciones

Examen práctico PowerShell.


Enunciados y soluciones
 rafa  19 diciembre, 2019 0  ASO, ISO, Libre configuración, Windows

 Twitter  Facebook  Pinterest  WhatsApp

A continuación os pongo el enunciado del examen de PowerShell para


administradores, y la solución aportada por uno de los alumnos, en concreto, Ismael
Herrera.

MUY IMPORTANTE: Utilizando los cmdlets propios de PowerShell (NO ALIAS NI


COMANDOS DEL CMD), crea utilizando el entorno de Microsoft PowerShell ISE los 

[Link] 1/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos

siguientes scripts:

SCRIPT1 – Redes

Pide el último número de una dirección ip inicial y de dirección ip final y comprueba si


dicha IP está o no conectada de la siguiente forma

Ejemplo (para las IPS que hay en clase)

Ipinicial: 50

Ipfinal: 60

IP [Link] está CONECTADO

IP [Link] está CONECTADO

IP [Link] NO está CONECTADO

(Ayuda: utiliza el parámetro -quiet con la orden de comprobación de conexión


correspondiente)

SOLUCIÓN:

[int]$inicial=Read-Host "Dime el numeró inicial de la IP dento de la red [Link]"


[int]$final=Read-Host "Dime el numeró final de la IP dento de la red [Link]"
for ($i = $inicial; $i -lt $final+1; $i++)
{
$respuesta=Test-Connection 172.30.3.$i -Count 1 -Quiet
if ($respuesta)
{
Write-Host "172.30.3.$i está Conectado"
}else{
Write-Host "172.30.3.$i NO está Conectado"
}
}

SCRIPT2- Tareas programadas


[Link] 2/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos

Script que copia todos los archivos de texto del directorio C:\DATOS al directorio
C:\COPIADEDATOS\ (ambos directorios ya existen).

Crea una tarea programada llamada “Copia de txt” del archivo anterior que se ejecute
cada día a las 12 del mediodía.

Escribir comandos utilizados para realizar la tarea programada correctamente (están


comentados en el programa):

SOLUCIÓN:

Copy-Item C:\DATOS\*.txt C:\COPIADEDATOS\

#$accion=New-ScheduledTaskAction -Execute "[Link]" -Argument "C:\Users\alumno\D


#$disparador=New-ScheduledTaskTrigger -Daily -At 12:00
#Register-ScheduledTask -Action $accion -Trigger $disparador -TaskName "Copia de txt"

SCRIPT3 – Procesos

MENÚ DE PROCESOS

1. Ver listado de procesos

2. Ver información detallada de un proceso. Pide nombre

3. Gestión de procesos

4. Salir

Gestión de procesos

1. Parar un proceso (pregunta si quiere por nombre o por id y para dicho proceso)

2. Iniciar un proceso

3. Volver al menú anterior

SOLUCIÓN:

[Link] 3/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos

#Inicializo la variable
$x=0
#Declaro funciones
function listado(){
Clear-Host
Get-Process
}
function detallada(){
Clear-Host
$proceso=Read-Host "Dime el nombre del proceso del que quieres información"
Get-Process -Name $proceso|fl *
}
function parar_proceso(){
Clear-Host
Write-Host "¿Prefieres nombre o id?"
Write-Host "1. Nombre"
Write-Host "2. ID"
$opcion=Read-Host "Elige opción"
if ($opcion -eq 1)
{
$parar=Read-Host "Dime el nombre del proceso a parar"
Stop-Process -Name $parar
}
if ($opcion -eq 2)
{
$parar1=Read-Host "Dime el ID del proceso a parar"
Stop-Process -Id $parar1
}

}
function iniciar_proceso(){
Clear-Host
$procesoexe=Read-Host "Dime el nombre del proceso que deseas ejecutar"
Start-Process $procesoexe
}
function gestion_procesos(){
#Inicializo variable
$y=0
#Inicio menu
while ($y -ne "V")
{
Clear-Host
Write-Host "Gestión de procesos"
Write-Host " "
Write-Host "S. Parar un proceso"
Write-Host "I. Iniciar un proceso"
Write-Host "V. Volver al menú anterior"
$y=Read-Host "Elige una opción"
if ($y -eq "S"){parar_proceso}
if ($y -eq "I"){iniciar_proceso}
if ($y -ne "V")
{
Read-Host "Pulsa para continuar..."

[Link] 4/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos
}
}
}
#Inicio de menu
while ($x -ne 4)
{
Clear-Host
Write-Host "MENÚ DE PROCESOS"
Write-Host " "
Write-Host "[Link] listado de procesos"
Write-Host "[Link] información detallada de un proceso."
Write-Host "[Link]ón de procesos"
Write-Host "[Link]"
$x=Read-Host "Elige una opción"
if ($x -eq 1){listado}
if ($x -eq 2){detallada}
if ($x -eq 3){gestion_procesos}
if ($x -ne 4)
{
Read-Host "Pulsa para continuar..."
}
}

SCRIPT4 – WMI-CIM

Información de Hw y Sw

1. Procesador

2. Placa Base

3. BIOS

4. Salir
Seleccione opción:

Para cada Elemento, preguntar Nombre? Fabricante? o Detallada? Y muestra


información correspondiente

SOLUCIÓN:

#Inicializo la variable
$x=0
#Declaro funciones
function preguntar($componente){

[Link] 5/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos
Clear-Host
Write-Host "¿Que quieres ver?"
Write-Host "1. Nombre"
Write-Host "2. Fabricante"
Write-Host "3. Detallada"
$opcion=Read-Host "Elige una opción"
if ($opcion -eq 1)
{
Get-WmiObject -Class $componente|ft Name
}
if ($opcion -eq 2)
{
Get-WmiObject -Class $componente|ft Manufacturer
}
if ($opcion -eq 3)
{
Get-WmiObject -Class $componente|fl *
}
}

#Inicio de menu
while ($x -ne 4)
{
Clear-Host
Write-Host "Información de Hw y Sw"
Write-Host ""
Write-Host "1. Procesador"
Write-Host "2. Placa Base"
Write-Host "3. BIOS"
Write-Host "4. Salir"
$x=Read-Host "Seleccione opción"
if ($x -eq 1){preguntar("win32_processor")}
if ($x -eq 2){preguntar("win32_baseboard")}
if ($x -eq 3){preguntar("win32_Bios")}
if ($x -ne 4)
{
Read-Host "Pulsa para continuar"
}
}

IMPORTANTE: hasta 1 PUNTO ADICIONAL TOTAL si se utilizan funciones de forma


adecuada

 Twitter  Facebook  Pinterest  WhatsApp

[Link] 6/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos

Related Posts
Ejercicios scripts PowerShell. Redes

Seguimos con adaptadores y gestión de red script9.ps1


Gestión de Red Menú de gestión de…

Ejercicios scripts PowerShell. Usuarios y Grupos

Gestión de usuarios y grupos script1.ps1 Pide nombre


de usuario y crea dicho usuario sin…

Ejercicios scripts PowerShell. Redes

Seguimos con adaptadores y gestión de red script9.ps1


Gestión de Red Menú de gestión de…

 Powershell  Scripts

Rafa

 Anterior Siguiente 

[Link] 7/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos

ISO Windows

Editor de políticas de grupo en Windows


 rafa  4 mayo, 2023 0

[Link] 8/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos

conceptos de sistemas operativos ISO Windows

Directivas de seguridad local en Windows


 rafa  20 abril, 2023 0

[Link] 9/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos

ASO Linux Videos

Shell Scripts Linux. Funciones


 rafa  21 febrero, 2022 0

[Link] 10/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos

ASO Linux Videos

Programación Shell Scripts Linux. Tipos de comillas


 rafa  17 febrero, 2022 0

[Link] 11/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos

Hardware Libre configuración Videos

Proyectos Arduino: interruptor crepuscular


 rafa  26 enero, 2022 0

[Link] 12/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos

Actividades ISO Windows

Protegido: Enunciados y soluciones ficheros por lotes curso 21-


22
 rafa  16 diciembre, 2021 0

Deja un comentario

[Link] 13/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos

Escribe aquí 

Entradas recientes

Editor de políticas de grupo en Windows

Directivas de seguridad local en Windows

Conectores externos de un PC

Shell Scripts Linux. Funciones

Programación Shell Scripts Linux. Tipos de comillas

Estadísticas del sitio

[Link] 14/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos

50.406 visitas

Archivos

mayo 2023

abril 2023

marzo 2022

febrero 2022

enero 2022

diciembre 2021

diciembre 2020

mayo 2020

marzo 2020

enero 2020

diciembre 2019

noviembre 2019

octubre 2019

mayo 2019

abril 2019

marzo 2019

febrero 2019

enero 2019

diciembre 2018

[Link] 15/16
5/4/24, 6:57 Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos

noviembre 2018

octubre 2018

septiembre 2018

mayo 2018

abril 2018

marzo 2018

febrero 2018

enero 2018

noviembre 2017

octubre 2017

septiembre 2017

Rafa Salvador Cream Magazine por Themebeez

Wordpress Social Share Plugin powered by Ultimatelysocial

[Link] 16/16

5/4/24, 6:57
Examen práctico PowerShell. Enunciados y soluciones (https://sistemasyoperativos.com/2019/12/19/examen-practico-
5/4/24, 6:57
Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos
https://sistemasyoperativos.com/2019
5/4/24, 6:57
Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos
https://sistemasyoperativos.com/2019
5/4/24, 6:57
Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos
https://sistemasyoperativos.com/2019
5/4/24, 6:57
Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos
https://sistemasyoperativos.com/2019
5/4/24, 6:57
Examen práctico PowerShell. Enunciados y soluciones – Sistemas y Operativos
https://sistemasyoperativos.com/2019
(https://sistemasyoperativos.com/2019/11/12/ejercicios-scripts-powershell-redes/) (https://sistemasyoperativos.com/2019/11/1
(https://sistemasyoperativos.com/2023/05/04/editor-de-politicas-de-grupo-en-windows/) (https://sistemasyoperativos.com/2023/
(https://sistemasyoperativos.com/2023/04/20/directivas-de-seguridad-local-en-windows/) (https://sistemasyoperativos.com/2023
(https://sistemasyoperativos.com/2022/02/21/shell-scripts-linux-funciones/) (https://sistemasyoperativos.com/2022/02/21/shel

También podría gustarte