lunes, 22 de abril de 2024

Script Linux XXVII.

Menús.

  1. Realiza un script que te permita gestionar un demonio. Al ejecutar el programa te deberá pedir el nombre de un demonio y a continuación te aparecerá un menu que te permitira iniciar (automáticamente o manual) detener, recargar, matar, y también te podrá mostrar las dependencias del servicio. Finalamente te permitirá continuar o salir definitivamente del programa.
  2. Crea un programa "usuariototal" que mediante menús te permita gestionar usuarios. El primer menú te mostrará las opciones de crear usuario, crear grupo, administrar usuario, administrar grupo y por último la de finalizar o salir del programa.
    Cuando elijas cualquiera de las opciones de crear, te deberá mostrar la posibilidad de crear con las opciones por defecto o personalizar. Si eliges personalizar, deberas mostar otro submenu para poder cubrir todas las opciones. Por ejemplo, en el caso de la opción crear usuario personalizado, deberás ofrecer: Nombre (deberás comprobar si ya existen los nombres), Directorio de trabajo, shell, comentario, contraseña, (el usuario deberá cambiar la contraseña cuando se logue, nunca podrá cambiar la contraseña) grupo principal (comprobar si existe), grupos secundarios y por último la opción volver, al menú principal. En el caso de la opción “crear grupo” se mostrarán las oportunas, nombre, gid.
    Cuando elijas la opción de administrar usuario, te parecerá un submenú con: cambiar contraseña, cambiar fecha de caducidad, cambiar Shell, bloquear usuario, desbloquear usuario, agregar a un grupo, eliminar usuario, cambiar de directorio home, volver al menú anterior. De igual forma, en el caso de elegir la opción “administrar grupo” se mostrarán las oportunas, como cambiar nombre, cambiar gid, agregar usuarios, agregar usuario principal, eliminar grupo, volver al menú anterior.

viernes, 22 de marzo de 2024

Sobre PowerShell. XI

Realiza los siguientes programas en PowerShell:

  1. Realiza un script que te muestre un menu que simule una calculadora (sumar, restar,multiplicar y dividir). En las opciones te pedirá los operandos. Utiliza funciones.
  2. Realiza un script que te permita crear usuarios. Te debe permitir elegir entre usuario local o del dominio.
  3. Realiza un script que mediante un menu te permita hallar las áreas del: cuadrado, rectángulo, rombo, circulo y triangulo. Utiliza funciones.
  4. Realiza un script que te permita cerrar todas las sesiones de powershell menos la actual
  5. Haz un script que te permita mostrar las dependencias de un servicio y los servicios de los que depende . El servicio lo pides por teclado
  6. Realiza un script que mediante un menu te permita: iniciar, detener, suspender o reiniciar un service que pides por teclado.
  7. Haz un script que te pida una cadena y te muestre las vocales de la cadena y su número.
  8. Realiza un script que te muestre un menú que te muestre como es despedirse en distintos idiomas, en español, italiano, francés, inglés, japonés, alemán y portugués, así hasta que quieras dejarlo. Por ejemplo si eliges francés tiene que aparecer: En francés: es au revoir.
  9. Realiza un script que simule un juego. El juego consiste en adivinar un número entre 1 y 10. Cuando aciertes el script te lo hará saber y además te indicará el número de intentos que has utilizado. Almacena en un fichero todo el proceso
  10. Realiza un script que te permita recibir una ruta, una extensión y una fecha y te devuelva todos los archivos con esa extensión, en esa ruta que hayan sido modificados después de esa fecha

miércoles, 20 de marzo de 2024

Sobre PowerShell 10. Funciones

Ejemplos de funciones:

Observa y ejecuta los siguientes ejemplos:

    Editamos un script, mifuncion.ps1 y escribimos:
    function Saludo {
    	Write-Host "¡Hola mundo!!!!"
    	}
	#Llamamos a la función
	Saludo
    Guardamos y cerramos el editor.
	Fuera, en el prompt del Sistema escribimos: mifuncion.ps1
      

Un ejemplo pasando parametros:

    function Saludopersona {
    param ([string]$nombre)
    Write-Host "¡Hola, $nombre!"
	}
	#llamamos a la función con un parametro
	Saludopersona -nombre "María"
    

Otro ejemplo:

    function Sumar($x, $y) {
    $resultado = $x + $y
    Write-Host "La suma de $x y $y es $resultado"
	}
	# Llamamos a la función con valores concretos
	Sumar 9 6
    

Función con return:

    function Sumar {
    param ([int]$x,[int]$x)
    return ($x + $y)
	}
	$resultado = Sumar -x 8 -y 4
	Write-Host "La suma es: $resultado"
    

martes, 19 de marzo de 2024

Introducción a la programación Shell. Parte VI.

Introducción a la programación shell.

  1. Crea un script que muestre información de ocupación de cada uno de los directorios que hay dentro del directorio /home. El script debe ser ejecutado por root. Si no es así, se debe mostrar un mensaje de error adecuado y terminar la ejecución del script con código de error.
  2. Haz un sccript que reciba 3 parámetros. En el caso de que reciba un número diferente muestra un mensaje de error. Los dos primeros serán dos números y el tercero será uno de los siguientes símbolos “+” “-“ “x” “/”, dependiendo del tercer parámetro introducido realizara la correspondiente operación. El en caso de que se introduzca un símbolo diferente, presentara un mensaje indicando cuales son las opciones correctas.
  3. Haz un script que pida una fecha de nacimiento de un usuario y te devuelva la edad.
  4. Crea un script que devuelva el PID del script en ejecución.
  5. Crea un script llamado crearuser.sh que reciba nombres como argumentos y me cree tantos usuarios como nombres haya pasado.
  6. Haz un script que me indique cuántos procesos se han arrancado al iniciar el sistema.
  7. Haz un guión que me cambie el nombre de todos los ficheros txt del mi directorio actual por “nuevonombreantiguo.txt”.
  8. Crea un script que te permita crear alias permanentes. Al script le pasaras como argumento el comando y el alias.
  9. Hacer un guión que te permita pasar un numero romano (una letra) y te devuelva el numero arábigo.

viernes, 15 de marzo de 2024

Sobre PowerShell 9.

Responde, a los siguientes comandos en PowerShell:

  1. Realiza un script que en que salude en función del ahora del día que es.
  2. Realiza un script que te vaya pidiendo al edad de los alumnos de la clase y al final te muestre la media de edad de la clase.
  3. Realiza un script que te muestre las tablas de multiplicar desde un numero que pides hasta otro numero que también pides.
  4. Realiza un programa que me convierta dólares a euros y viceversa.
  5. Realiza un script que me permita cambiar de grados Celsius a Fahrenheit y viceversa
  6. Realiza un programa que te permita calcular el área de la circunferencia. Pide los datos que necesites.
  7. Realiza un script que te permita sumar, resta, multiplicar y dividir, los numeros que pidas, tambien tendrás que perdir la operación a realizar.
  8. Realiza un programa que te permita calcular el área del rombo. Pide los datos que necesites.
  9. Realiza un programa que te permita calcular el coste de la compra de un producto. Tendrás que pedir el precio del producto, la cantidad y el tipo de IVA.

martes, 5 de marzo de 2024

Práctica XML & Json VIII.

Se desea informatizar una pizzeria. La estructura es la siguiente.

El elemento principal es pizza, que contiene:

  1. Ingrediente.
además la pizza tiene estos atributos:
  1. nombre (de la pizza).
  2. precio.
  3. tamaño.
  4. tipo. (congluten, singluten)

Se pide:

  1. Crear el xml con al menos 8 elementos, intentando cubrir todo el abanico de posibilidades.
  2. Crea una DTD que valide el xml anterior.
  3. Crea el xsd que valide el xml anterior, con sus restricciones oportunas.
  4. Crea el documento JSON equivalente al XML anterior.
  5. Crear el schema con sus restricciones oportunas que valide el JSON anterior.

jueves, 22 de febrero de 2024

Solución Práctica 50. Auditorias. 1ª Parte

AUDITORIAS.

GPO.

En este vídeo se muestra la solución a la primera parte de la práctica 50.GPO.Auditorias.


Video realizado por Jairo, dentro de la prácticas de Implantación de Sistemas Operativos de 1º de ASIR curso 2023-2024.

lunes, 19 de febrero de 2024

Solución práctica 48.GPO

GPO.

En este vídeo se muestra una posible solución a la práctica 48.


Video realizado por José Antonio, dentro de la prácticas de Implantación de Sistemas Operativos de 1º de ASIR curso 2023-2024.

miércoles, 7 de febrero de 2024

Práctica 50. GPO. Auditorias.

AUDITORIAS.

  1. Crea una carpeta compartida en el server a la que podrán acceder los distintos usuarios del dominio desde la red. Audita acceso correcto y erróneo a la carpeta, la creación y eliminación de ficheros, y todo lo que ocurra en ese recurso compartido. Algunos de los eventos a comprobar son:

    • 4662 Se realizó una operación en un objeto
    • 4656 se solicito un identificador para un objeto. Usuario y carpeta que has intentado eliminar
    • 4656 como acierto, sale usuario y carpeta
    • 4656 como error solo sale el usuario.
    • 5140 y 5145 sale el usuario y la carpeta en sistema de archivos
  2. Utilizando los usuarios del dominio, audita el seguimiento de procesos, salida de procesos, creación de procesos. Algunos de los eventos a comprobar son:
    • 592 Se creo un nuevo proceso.
    • 593 Un proceso terminó.
    • 601 Un usuario intentón instalar un servicio.
    • 602 Se creó un trabajo de programador.

martes, 6 de febrero de 2024

Ejercicios Python XIII.

Todos los ejercicios tienen que estar validados.

  1. Realiza un programa que simule un bingo. El programa tiene que permitirte elegir 1, 2, o 3 cartones. El progama finalizará cuando consigas "bingo", recuerda que puedes cantar línea.
  2. Realiza un programa que simule una loteria primitiva. El programa te indicará si has acertado alguna de sus categorías.

jueves, 1 de febrero de 2024

Práctica 48 GPO.

GPO.

  1. Crea 2 grupos de usuarios del dominio. Grupo “Trabajo: con Luisa, Alba, Juan y Pepe” y grupo “mantenimiento: Carlos y María”. Mantenimiento también pueden logarse en el servidor y tienen una complejidad de contraseña de más de 10 caracteres.
  2. Los de “trabajo” no pueden acceder al panel de control. No pueden ejecutar el liberador de espacio, no pueden ejecutar el desfragmentador de espacio.
  3. Luisa y Alba no tienen las opciones de cambiar contraseña y administrador de tareas al pulsar ctrl+alt+supr.
  4. Carlos y María en el servidor no requieren ctrl+alt+supr.

lunes, 29 de enero de 2024

Solución práctica VI. Permisos.

Usuarios, permisos ntfs, icacls.

En este vídeo se muestra como realizar la práctica VI en modo comando, con icacls. Una de las posibles soluciones.

Vídeo realizado perfectamente por Juan dentro de la prácticas de Implantación de Sistemas Operativos. Curso 2023-2024

domingo, 28 de enero de 2024

Recopilador de datos y alertas. V

Monitor de rendimiento. En Windows Server 2019.

Vídeo que muestra la creación de un monitor de rendimiento, recogiendo datos de un Windows server 2019 y de un Windows 10 cliente.

Vídeo realizado perfectamente por Jairo dentro de la prácticas de Implantación de Sistemas Operativos. Curso 2023-2024.

viernes, 26 de enero de 2024

Solución práctica XIII, permisos

Usuarios, permisos ntfs, icacls.

En este vídeo se muestra como realizar la práctica XIII. Una de las posibles soluciones.

Vídeo realizado perfectamente por Asier dentro de la prácticas de Implantación de Sistemas Operativos. Curso 2023-2024

jueves, 25 de enero de 2024

Solución práctica XIV, permisos.

Usuarios, permisos ntfs, icacls.

En este vídeo se muestra como realizar la práctica XIV. Una de las posibles soluciones.

Vídeo realizado perfectamente por Mario dentro de la prácticas de Implantación de Sistemas Operativos. Curso 2023-2024

martes, 23 de enero de 2024

Práctica de Perfiles. III

Práctica de perfiles, móvil y obligatorio.

En este vídeo se muestra como crear un perfil móvil y un perfil obligatorio, en un Windows Server 2016. Video realizado por Mario encuadrado en las prácticas del módulo de Implantación de Sistemas Operativos del ciclo de ASIR. CURSO 2023-2024.

domingo, 21 de enero de 2024

Script Inicio de sesión. II

Lanzar un script al iniciar la sesión.

Edge y explorador de Windows.

Vídeo que muestra como configurar un script de inicio de sesión de tal forma que cuando el usuario inicie sesión se ejecute el navegador Edge y el explorador de Windows.

Video realizado por Juan, dentro de la prácticas de Implantación de SSOO del primer curso de ASIR.

sábado, 20 de enero de 2024

Permisos, práctica XIV.

Usuarios, permisos ntfs, icacls.

Los usuarios del dominio tendrán una unidad de red que les lleva al server, en esta ubicación los usuario no podrán ni crear ni eliminar nada. Una vez allí, cada usuario encontrará 2 carpetas, una con su nombre, dónde podrá hacer todo y una segunda carpeta "instrucciones" donde podrá leer los ficheros que hay, pero no podrá ni crear ni eliminar. Crear por lo menos 3 usuarios del dominio para hacer la práctica.

Realiza la práctica con primero con icacls y de forma gráfica.

viernes, 19 de enero de 2024

jueves, 18 de enero de 2024

Permisos, práctica XIII.

Usuarios, permisos ntfs, icacls.

Realizar la práctica tanto de forma gráfica, como en modo comando, icacls.

martes, 9 de enero de 2024

Práctica, cuotas de disco.

Cuotas de disco.

Eventos 36 y 37.

En este vídeo se muestra como administrar cuotas de disco para un usuario y como comprobar a continuación la existencia de evento 36 (se supera el umbral de cuota) y el evento 37 (se supera la cuota de disco). Se utiliza una unidad de red para acceder al disco. Vídeo realizado por Alejandro dentro de la prácticas de Implantación de SO del ciclo de ASIR, curso 2023-2024.