Tutorial de secuencias de comandos de Windows PowerShell para principiantes

Tutorial De Secuencias De Comandos De Windows Powershell Para Principiantes



Si es un entusiasta de la tecnología o un profesional que busca mejorar sus habilidades de programación, hemos diseñado este Tutorial de secuencias de comandos de Windows PowerShell para principiantes , especialmente para usted. Por lo tanto, si no tiene conocimientos previos sobre secuencias de comandos de PowerShell, esta publicación comenzará desde lo básico.



  Tutorial de secuencias de comandos de Windows PowerShell para principiantes





Lo guiaremos a través del proceso de instalación, lo ayudaremos a comprender el entorno de PowerShell y le presentaremos gradualmente los conceptos y características principales de las secuencias de comandos de PowerShell. Entonces, si está listo para aprender a usar scripts de PowerShell, ¡comencemos juntos este viaje enriquecedor!





¿Qué es Windows PowerShell?

Desarrollado por Microsoft, PowerShell es una combinación de shell de línea de comandos y lenguaje de secuencias de comandos. Permite a los usuarios automatizar tareas y gestionar configuraciones complejas del sistema de forma más eficiente. Con procesamiento de línea de comandos, capacidades de secuencias de comandos y herramientas de administración de sistemas, PowerShell proporciona una plataforma sólida y perfecta para administrar sistemas operativos Windows.



Características y aplicaciones de PowerShell

Por tanto, con PowerShell podrás:

  • Desarrollar con cmdlets.
  • Automatiza tareas.
  • Administre dispositivos con sistema operativo Windows de forma remota mediante scripts y cmdlets de PowerShell.
  • Acceda a todo tipo de frameworks .NET.
  • Escuchar, adelantar y actuar sobre eventos relacionados con la gestión
  • Controle los componentes del servidor y la estación de trabajo con su sintaxis sencilla.
  • Comparta datos entre aplicaciones.
  • Obtenga soporte integrado para la transferencia de archivos entre dispositivos mediante BITS (Servicio de transferencia de inteligencia en segundo plano).
  • Ejecute trabajos de script en segundo plano, ya sea en un dispositivo local o en más de un dispositivo remoto.
  • Script de forma segura en comparación con VBScript u otros lenguajes de scripting.

Para obtener más información, consulte nuestra publicación detallada sobre ¿Qué es Windows PowerShell y las características y beneficios de actualizar a la última versión? .

Tutorial de secuencias de comandos de Windows PowerShell para principiantes

Entonces, si usted es el administrador del sistema, puede aprovechar PowerShell para resolver problemas de manera eficiente y evitar invertir tiempo en trabajo manual en el futuro. Dicho esto, al final de este tutorial de secuencias de comandos de Windows PowerShell para principiantes, no sólo aprenderá las secuencias de comandos de PowerShell, sino que también tendrá una base sólida.



  1. ¿Cómo iniciar PowerShell?
  2. Verificar la configuración de la política de ejecución de scripts
  3. ¿Qué es el cmdlet de PowerShell?
  4. Diferencia entre cmdlet y comando
  5. ¿Qué son las secuencias de comandos de PowerShell?
  6. ¿Cuáles son los componentes de un script de PowerShell?
  7. Ejecute el script de PowerShell

1] ¿Cómo iniciar PowerShell?

  Tutorial de secuencias de comandos de Windows PowerShell para principiantes

PowerShell está preinstalado en Windows y, por lo tanto, no es necesario descargarlo e instalarlo por separado. Entonces, aquí se explica cómo iniciar PowerShell:

Haga clic derecho en Comenzar y seleccione Terminal de Windows desde el menú.

Esto abrirá el Potencia Shell Ventana.

Abrir Potencia Shell con derechos de administrador, haga clic derecho en Comenzar y seleccione Terminal de Windows ( Administración ).

Ahora puedes ejecutar tu cmdlets o comandos en PowerShell.

Leer: Cómo automatizar tareas con PowerShell

2]Verificar la configuración de la política de ejecución de scripts

  Tutorial de secuencias de comandos de Windows PowerShell para principiantes

La ejecución de scripts en PowerShell se restringe automáticamente por motivos de seguridad. Por lo tanto, le recomendamos verificar la política de ejecución para ejecutar scripts en PowerShell. Para verificar la política de ejecución de PowerShell, debe crear y ejecutar el archivo de script de PowerShell .

3] ¿Qué es el cmdlet de PowerShell?

Un cmdlet es un comando breve y ligero que realiza una acción específica en PowerShell. Los cmdlets forman los bloques fundamentales de los scripts y comandos de PowerShell que siguen una sintaxis coherente. Escritos en .NET, están diseñados para realizar una única función utilizando comandos cortos como Obtener proceso , Parada de servicio , o Nuevo artículo . Entonces, son más como una orden para iniciar algo.

mcsa: servidor de windows 2012

Leer: Cómo programar un script de PowerShell usando el Programador de tareas

4]Diferencia entre cmdlet y comando

Dicho esto, para aprender a utilizar scripts de PowerShell, debe conocer la diferencia entre cmdlets y comandos. Los cmdlets son diferentes de los comandos de otros entornos de shell de comandos. Así es cómo:

  • Los cmdlets son objetos de clase de .NET Framework, por lo que no puede ejecutar estos comandos por separado.
  • Los cmdlets se pueden crear fácilmente ya que son más cortos en comparación con los comandos.
  • A diferencia de PowerShell, los cmdlets no controlan la presentación de errores, el análisis ni el formato de salida.
  • Dado que se sabe que los cmdlets funcionan en objetos y no en flujos de texto ni objetos.
  • Los cmdlets procesan solo un objeto a la vez, ya que se basan en registros.

Para PowerShell, las siguientes son las diferencias:

  • Si bien la mayoría de los comandos contienen cmdlets, también existen otros tipos de comandos, como funciones, alias o programas ejecutables externos.
  • Los cmdlets son un tipo específico de comando en PowerShell, pero los comandos pueden abarcar una gama más amplia de acciones y funcionalidades.

En resumen, un cmdlet es un comando en PowerShell, pero no todos los comandos en PowerShell son necesariamente cmdlets.

5] ¿Qué son las secuencias de comandos de PowerShell?

  Tutorial de secuencias de comandos de Windows PowerShell para principiantes

Ahora, para automatizar las tareas administrativas, formará declaraciones en PowerShell utilizando cmdlets, funciones, variables, etc., y este proceso se denomina secuencias de comandos. Este es el lenguaje de PowerShell que le ayuda a automatizar tareas administrativas. Para realizar las tareas, usted crea pasos y estos pasos se almacenan en un archivo con el .ps1 extensión. Este archivo es el script que necesita ejecutar.

A continuación se muestran los componentes que forman los pasos de un script.

Leer: Cómo activar o desactivar la ejecución de scripts de Windows PowerShell

6] ¿Cuáles son los componentes de un script de PowerShell?

Lista de comandos de PowerShell

  • Obtener proceso – Muestra los detalles relacionados con los procesos en ejecución del sistema.
  • Obtener servicio – Obtiene el estado actual de los servicios en el sistema.
  • Get-ChildItem – Muestra la lista completa de archivos y carpetas en un directorio.

Tipos de datos de PowerShell

Algunos de los tipos de datos habituales de PowerShell incluyen:

  • Cadena – Una serie de caracteres entre comillas simples (' ') o dobles (' ') que pueden ser letras, números, símbolos y espacios.
  • Entero – Son números enteros menos la parte decimal o fraccionaria.
  • Doble – Estos son números de punto flotante con precisión decimal. Por ejemplo, 2,15 o -0,2.
  • Booleano – Se utilizan habitualmente en expresiones condicionales y comparaciones, con valores posibles como verdadero o FALSO .
  • Tabla de picadillo – Es un grupo de pares clave-valor donde cada clave debe ser única como una contraseña. Se utilizan principalmente para almacenar y recuperar datos mediante claves con nombre.
  • Formación – Es un grupo de elementos ordenados e indexados que pertenecen al mismo tipo de datos. Por ejemplo, un conjunto de nombres o números enteros. Para crear una matriz en PowerShell, debes asignar una lista de valores separados por comas y entre paréntesis a una variable, como se muestra a continuación:
$colors = ("red", "green", "blue")

Para acceder a cada uno de los elementos de una matriz por separado, puede utilizar el operador de índice [n]. Como regla general, el índice del primer elemento de la matriz es siempre 0. Consulte el siguiente ejemplo:

recordar el tamaño de la ventana y la posición de las ventanas 10
$colors = ("red", "green", "blue")
Write-Host $colors[0] # Output from first element: red
Write-Host $colors[1] # Output from second element: green
Write-Host $colors[2] # Output from third element: blue

También puede asignar un nuevo valor al índice de la siguiente manera:

$colors = ("red", "green", "blue")
$colors[1] = "white"
Write-Host $colors[1] # Output: white

Variables de PowerShell

Estos son argumentos para comandos y se utilizan para almacenar valores.

El nombre de una variable comienza con $ y luego sigue el nombre de la variable. Tenga en cuenta que los nombres de las variables no distinguen entre mayúsculas y minúsculas; por ejemplo, puede escribir tanto $colores como $Colors y no importará.

Para asignar un valor a la variable, debe utilizar el = símbolo, como se muestra a continuación:

  • $Color = "Red"
  • $number = 20

Tuberías de PowerShell

La canalización de PowerShell (también llamada canalización) es un operador o símbolo | , que pasa la salida de un cmdlet a otro. Esto ayuda a crear un comando de una sola línea útil para tareas complejas.

A continuación se muestra un ejemplo que ayuda a recuperar todos los servicios del sistema y los clasifica según Estado :

Get-Service | Sort-Object -Property Status

Operadores de PowerShell

Operadores

Símbolos

Objetivo

Operadores aritméticos +, -, *, /, % Calcular valores numéricos
Operadores de Asignación %=, +=, -=, =, *=, /= Ayuda a asignar, cambiar o cambiar valores a variables.
Operadores de comparación -le, -ne, -gt, -lt, -eq, -ge Operadores binarios que comparan dos valores enteros o de cadena que devuelven Verdadero/Falso en función de si se cumple o no la condición del operador.
Operadores logicos -o, -xor, -y, -no, ! Basados ​​en valores booleanos, estos suman múltiples expresiones de operador y declaraciones en condicionales complejos. Devuelven resultados en valores booleanos.
Operadores de redirección >>, >, 2>>, 2> y 2>&1 Envía la salida de un comando o expresión a un archivo de texto.
Operadores de división y unión -Dividir, -Unir Divide y agrega subcadenas.
Operadores de tipo -no es, -es, -como Encuentra o modifica el tipo .NET Framework de un objeto.
Operadores unarios ++ (Incremento), — (Decremento) Aumentar o disminuir el valor de una variable en 1

Para encontrar detalles sobre cualquier cmdlet, puede utilizar el siguiente comando:

Get help for cmdlets

Puede consultar nuestra publicación detallada en comandos básicos de PowerShell para conocer los comandos más utilizados.

7]Ejecute el script de PowerShell

  Tutorial de secuencias de comandos de Windows PowerShell para principiantes

Si bien puedes usar el Bloc Para crear un script y luego llamarlo desde PowerShell, siempre es mejor utilizar el entorno de scripting integrado (ISE) de PowerShell.

Si bien la aplicación PowerShell ISE viene preinstalada en Windows 11, si no la encuentra en su computadora, puede instale PowerShell ISE a través de funciones opcionales .

Para iniciar PowerShell ISE, abra el Windows PowerShell elevado , escriba el siguiente comando y presione Ingresar :

powershell_ise.exe

Puede obtener más información relacionada con PowerShell ISE a través de su pagina oficial de microsoft .

Para aprender a utilizar scripts de PowerShell, aquí le explicamos cómo hacerlo. crear y ejecutar un archivo de script de PowerShell . También hemos especificado un script de muestra a continuación que puede ejecutar en la ventana de PowerShell:

# Prompt the user for their name
$name = Read-Host "Enter your name"
# Greet the user
Write-Host "Hello, $name! Welcome to PowerShell scripting."

Una vez que ingrese el script, haga clic en el ícono de flecha verde en la barra de menú para Correr el guión o la prensa F5 .

iniciador de palabras para windows 8

A continuación, escriba su nombre junto a Ingresar tu nombre: campo y pulsa Ingresar .

Generará los saludos de la siguiente manera:

Hello, Madhu! Welcome to PowerShell scripting.

Leer: Windows PowerShell ISE vs Windows PowerShell: ¿cuál es la diferencia?

¿Cómo puedo aprender rápidamente a utilizar scripts de PowerShell?

Para aprender rápidamente las secuencias de comandos de PowerShell, comprenda los conceptos básicos de la interfaz de línea de comandos y los cmdlets comunes. Es útil tener conocimientos de los fundamentos de las secuencias de comandos y la administración de Windows. Priorice la práctica práctica, utilice tutoriales en línea, interactúe con comunidades de PowerShell y escriba y pruebe con frecuencia pequeños scripts para desarrollar sus habilidades de manera eficiente.

  Tutorial de secuencias de comandos de Windows PowerShell para principiantes
Entradas Populares