Want to create interactive content? It’s easy in Genially!

Get started free

ISO

Daniel Perez Curiel

Created on March 27, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Presentación

PowerShell

Índice

Ut portet

1.

Introducción

2.

Objetivos

3.

Desarrollo

4.

Ejercicios

5.

Conclusiones

nomen meum

Introducción

Esta practica trata sobre PowerSehell

A lo largo de la practica que hemos realizado todo relacionado con PowerShell algo que es de vital importancia para nosotros como informaticos dado que gracias a PowerShell podemos por ejemplo: Automatizar un monton de tareas complejas gracias a lasus grandes capacidades para la creacion de scripts ademas incorpora la opcion de remootir para permitir conexiones al sistema de froma remota

Objetivos

Objetivos a destacar a lo largo de esta practica

1.Diferenciar los tipos de interfaz

2. Que es PowerShell

GUI (Graphic Using Interfaces)--> Interfaz grafica CLI(Comand Line Interface)--> Instrucciones mediante texto

Se penso como una mejora hacia el tradicional terminal cmd que esta mas limitado que PowerShell siendo este su descendiente mejorado

4. Utilizacion de Scripts

3. Diferentes consolas PowerShell

PowerShell ISE (Integrated Scripting Enviroment)-->Ejecutar,esccribir y depurar Scripts PowerShell corriente es unicamente una consola de comandos como cmd

Aprender a utilizar los Scripts con sus utilidades como la automatizacion de tareas por lo cual rentabilizaremos mucho mas nuestro tiempo

¿Que es PowerShell?

¿Que es PowerShell?

  1. Fue una nueva linea de comandos pensada para sustituir el antiguo terminal CMD
  2. Dos interfaces:
    1. PowerShell
    2. PowerShell ISE (Integrated Scripting Enviroment)
  3. Gran soporte con varias platafromas no unicamente con Windows podremos ejecutarlo tambien en macOS o en Linux
  4. Comandos aprendidos con anterioridad en Linux

¿Que es PowerShell?

Interfaz de línea de comandos (CLI) ->

Interfaz Grafica GUI (Graphic Using Interfaces)->

  1. Interfaz CLI : Comand Line Interfaces
  2. Interfaz de texto que nos permite la introduccion de instrucciones
  3. Es la de interfaces con mayor eficiencia
  4. Nos permite la automatizacion de tareas lo que nos permite ahorrar tiempo , ademas tenemos la gran ventaja de que ademas nos ofrece portabilidad
  1. Interfaz grafica mas intuitiva destinada al usuario corriente sin conocimientos avanzados
  2. Utilizacion de la misma con gran sencillez debido a su interfaz grafica que puedes ir realizando lo que desees paso a paso y con la ayuda de la propia interfaz
  3. Ejemplo claro podria ser PowerShell Ise (Integrated Scripting enviroment) que es una interfaz grafica

Diferentes interfaces de PowerShell

PowerShell "normal"

  1. Es una consola de comandos
  2. Similar a CMD pero co n apliaciones y mejoras dado que fue su version posterior con dicho objetivo de mejorar CMD
  3. Interfaz CLI es decir Command Line Interface

PowerShell ISE (Integrated Scripting Enviroment)

  1. Es un entorno para la creacion , ejecucion , escritura y depuracion de Scripts
  2. ISE: Significa Integrated Scripting Enviroment
  3. Interfaz GUI es decir Graphic Using Interface es decir qu es una interfaz grafica mas intutiva
  4. Ayuda a la hora de la creacion de los Scripts debido a que nos ayuda autocompletando o depurando por ejenplo

Versiones de PowerShell y sus años de desarrollo

Sus distintas versiones y los años en los que se desarrollaron

Versiones de PowerShell

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

Ayuda de PowerShell

Distintas ayudas
  1. Ayuda a la autocompletacion de comandos
  2. Si disponemos de conexion a internet podemos actualizar la ayuda de los comandos mediante el comando update-help
  3. Sintaxis de la estructura de CMDLET se compone de un verbo y un sustantivo separados mediante un guion podremos agregar argumentos con un -name por ejemplo:
    1. Verbo-Sustantivo
    2. Get-Process:Nos mostraria los procesos
    3. Get-Date:Nos mostrara la fecha en la que nos encontramos en el Sistema en ese momento

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

Ayudas de PowerShell Modulos

Modulos
  1. Un modulo es un conjunto de cmdlets funciones, proveedores de recursos, tipos personalizados
  2. Get-Module -listavaliable nos mostrara la lista de todos los modulos disponibles
  3. Get-command -module para buscar un modulo determinado
  4. Import-module : Nos servira para importar modulos
  5. Update-module: Nos actualizara un modulo a su version mas reciente
  6. La mayoria de los comandos seran la accion que queremos hacer seguido del guion y module para actuar sobre los modulos Accion-module

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

Gestion de archivos y carpetas

GESTION DE ARCHIVOS Y CARPETAS

Modulos
  1. Como podremos observar es como el entorno del terminal de Linux que hemos utilizado con anterioridad en otros temas
    1. El contenido de los parentesis son los alias relacionados con cada comando
  2. Get-locatio (pwd): Nos devolvera la ruta en la que nos encontramos
  3. Set-Location(cd): Nos servira para desplazaranos por las distintas rutas
  4. Get-childitem(ls): Nos devuelve un listado del contenido de la ruta
  5. Asi con el resto de comando la accion seguida de un guion y posteriormente en este caso item para decir que estamos hablando de un archivo
    1. Ejemplos:
      1. Copy-Item
      2. Rename-Item

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

Alias de los comandos

Alias es una abreviatura para los comandos
  1. Pwd : Mostrar el directorio actual
  2. Ls : Listar el contenido del directorio
  3. Cd : Para movernos entre los distintos directorios
  4. Md : Para la creación de directorios
  5. Ni : Crear un nuevo archivo
  6. Ren : Para renombrar
  7. Cp : Para copiar
  8. Cat : Nos mostrara el contenido de un archivo
  9. Rm : Nos servirá para remover o eliminar

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

Scripts

¿Que es un Script?

  1. Archivo de texto plano que contiene secuencias de ordenes
  2. Tiene que tener la extension .ps1
  3. Nos ayuda a la automatizacion de tareas
  4. Realizacion de tareas planeadas
  5. Niveles de seguridad de los scripts
    1. Restricted : No se permitirá la ejecución del script
    2. AllSigned :Todos los scripts deberán de estar autenticados
    3. RemoteSigned: Solo los que vegnan de una ubicación remota
    4. Unresticted: Se ejecuta cualquier script
    5. Get-executionpolicy : Nos devolverá la política que tenemos actuando bypass es lo mismo que unrestridted
    6. Set-executionpolicy remotesigned :Con ello cambiamos la política a RemoteSigned

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

TIPOS DE DATOS BASICOS

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

OPERADORES NUMERICOS Y LOGICOS

  1. +:Suma
  2. -:Resta
  3. *:Multiplica
  4. /:División
  5. % :Resto
  6. -eq:igual
  7. -ne:Diferente
  8. -it:Menor
  9. -le: Menor o igual
  10. -gt: Mayor
  11. -ge : Mayor o igual

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

EJERCICIOS

EJERCICIO 1

Crear una variable con el valor 20 indicando el tipo entero para una de las variables y el tipo carácter para la otra, después ver el contenido y comprobar el tipo después.

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

EJERCICIO 2

Mostrar todos los números del 0 al 9 como caracteres

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

EJERCICIO 3

Mostrar todas las letras minúsculas

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

EJERCICIO 4

Mostrar todas las letras mayúsculas

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

EJERCICIO 5

Mostrar todos los caracteres ASCII

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

EJERCICIO 6

Calcular de forma aleatoria un día entre hoy y hace cinco años

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

EJERCICIO 7

Calcular el día de la semana para una fecha

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

EJERCICIO 8

Mostrar cada uno de los elementos de un array de caracteres

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

EJERCICIO 9

Mostrar el valor entero de cada uno de los elementos de un array de caracteres (posición o puntero)

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

EJERCICIO 10

Incrementar en uno cada uno de los valores enteros que contiene un array de caracteres

Lorem ipsum dolor sit amet, adipiscing elit. Nulla tempor odio ac ultrices viverra.

Muchas gracias

DANIEL PÉREZ CURIEL