2. Ejericicios PowerShell
# Miguel Revuelta
param (
[int] $primero=10,
[string] $dato="Hola Mundo"
)
write-host "Has metido los datos: $primero y $dato"
for ($n=0;$n -lt $primero; $n++)
{
Write-Host "$dato"
}
3.Crea un cmdlet de powershell llamado Get-España.ps1 con parámetros que permita indicar los puestos de un equipo de fútbol y luego los muestre. Algo así:
Get-España.ps1 -portero 'Casillas' -defensa 'Sergio Rambo' -pivote 'Busquets' -medio 'Javier Alonso' -delantero 'Erroberto Gudari'
Alineación de España:
Portero: Casillas
Defensa: Sergio Rambo
Busquets: Busquets
Centro: Javier Alonso
Punta: Erroberto Gudari
param (
[string] $seleccion="",
[string] $portero="",
[string] $defensa="",
[string] $pibote="",
[string] $medio="",
[string] $delantero="",
[string] $entrenador=""
)
Write-Host "Alineacion seleccion $seleccion"
Write-Host "Portero $portero"
Write-Host "Defensa $defensa"
Write-Host "pibote $pibote"
Write-Host "Medio $medio"
Write-Host "delantero $delantero"
Write-Host "entrenador $entrenador"
4.- Crea un cmdlet de powershell que muestre un menú al usuario con cuatro operaciones disponibles: crear directorio, eliminar directorio, mostrar directorio y salir.
Una vez elegida una opción correcta el programa debe solicitar un nombre de directorio y hacer la operación seleccionada.
Operaciones:
Crear: New-Item -Name Carpeta -ItemType folder
Borrar: Remove-Item Carpeta
Dir: Get-ChildItem Carpeta
# Crea un cmdlet de powershell que muestre un menú para directorios
$Salir=0
while ($salir -eq "0")
{
write-output "Menu"
Write-Output "---------------------------------"
Write-Output "1 Crear directorio"
Write-Output "2 Borrar Directorio"
Write-Output "3 listar directorio"
Write-Output "4 Salir"
Write-Output "Introduce una de las opciones: "
$menu= Read-Host
$sal="0"
switch ($menu) {
1 { Write-Output "Crear directorio"
while ($sal -eq "0")
{
Write-Output "Introducir el directorio donde queremos crear"
$directorio= Read-Host
if (Test-Path $directorio)
{
Write-Output "El directorio existe"
}
else
{
New-Item -Name $directorio -ItemType directory
$sal="1"
}
}
}
2 { Write-Output "Borrar Directorio"
while ($sal -eq "0")
{
Write-Output "Introducir el directorio donde queremos borrar"
$directorio= Read-Host
if (Test-Path $directorio)
{
Remove-Item $directorio
$sal="1"
}
else
{
Write-Output "El directorio no existe"
}
}
}
3 { Write-Output "listar directorio"
while ($sal -eq "0")
{
Write-Output "Introducir el directorio donde queremos Listar"
$directorio= Read-Host
if (Test-Path $directorio)
{
dir $directorio
$sal="1"
}
else
{
Write-Output "El directorio no existe"
}
}
}
4 { Write-Output "Gracias por usar este programa"
$Salir=1
}
}
}
No hay comentarios:
Publicar un comentario