Cmdlet Definición / explicación

Un cmdlet es un comando ligero que se utiliza en el entorno Windows PowerShell. Los cmdlets tienen una convención de nomenclatura Verbo-Sustantivo, como Get-Process o Stop-Service.
Los cmdlets suelen estar escritos en el marco de código gestionado de PowerShell, lo que permite integrarlos fácilmente en los scripts y módulos de PowerShell. Los cmdlets suelen ser mucho más sencillos que los comandos tradicionales de Windows, como los utilizados en el entorno del símbolo del sistema.
Los Cmdlets pueden utilizarse para realizar una gran variedad de tareas, como recuperar información sobre procesos, detener e iniciar servicios y gestionar archivos y carpetas.

¿Cómo abrir un archivo en PowerShell?

1. Para abrir un archivo en PowerShell, utilice el cmdlet Get-Content, que lee el contenido de un archivo en una matriz de cadenas. El siguiente comando lee el contenido del archivo C:temptest.txt en una matriz llamada :
Get-Content C:temptest.txt
2. Para abrir un archivo en PowerShell y leer su contenido en una variable de cadena, utilice el cmdlet Get-Content con el parámetro -Raw. El siguiente comando lee el contenido del archivo C:temptest.txt en una variable de cadena llamada :

= Get-Content -Raw C:temptest.txt
3. Para abrir un archivo en PowerShell y leer su contenido en una sola cadena, utilice el cmdlet Get-Content con el parámetro -Raw y el parámetro -Join. El siguiente comando lee el contenido del archivo C:temptest.txt en una única variable de cadena llamada :
= Get-Content -Raw -Join C:temptest.txt

¿Cómo se ejecuta un script de PowerShell?

1. Abra PowerShell. Puede hacerlo abriendo el menú Inicio, buscando PowerShell y haciendo clic en el acceso directo resultante.

2. Escriba .Nscript.ps1 y pulse Enter. Esto ejecutará el script.ps1 en el directorio actual. Si el script está en un directorio diferente, tendrá que escribir la ruta completa del script. Por ejemplo, si el script está en C:Scripts, deberá escribir C:Scriptsscript.ps1.
3. Pulse Intro. Esto ejecutará el script.

¿Cómo añado un cmdlet en PowerShell?

Para agregar un cmdlet en PowerShell, necesita crear un nuevo módulo y luego agregar su cmdlet a ese módulo. Para crear un nuevo módulo, puede utilizar el cmdlet New-Module. Por ejemplo, para crear un nuevo módulo llamado "MyModule":

Nuevo-Módulo -Nombre MiMódulo

Una vez que haya creado su nuevo módulo, puede añadir su cmdlet a él utilizando el cmdlet Add-Cmdlet. Por ejemplo, para añadir un cmdlet llamado "Get-Foo":
Add-Cmdlet -Name Get-Foo -Module MyModule

Su cmdlet estará ahora disponible en PowerShell.

¿Cómo se utilizan los cmdlets?

Un cmdlet es un comando ligero que se utiliza en el entorno de Windows PowerShell. Los cmdlets tienen una interfaz de tiempo de ejecución de lenguaje común (CLR) de .NET Framework y están escritos en código administrado. Los cmdlets se crean normalmente para realizar tareas básicas, como la recuperación de datos o la gestión de la configuración del sistema.
Para utilizar un cmdlet, primero hay que cargar el snap-in de Windows PowerShell que contiene el cmdlet. Por ejemplo, para utilizar el cmdlet Get-Process, primero debe cargar el snap-in Microsoft.PowerShell.Management. Puede hacerlo ejecutando el siguiente comando:
Una vez cargado el snap-in, puede llamar al cmdlet por su nombre. Por ejemplo, para obtener una lista de todos los procesos en ejecución, se utilizaría el siguiente comando:

Get-Process

Algunos cmdlets también aceptan parámetros. Por ejemplo, el cmdlet Get-Process tiene un parámetro -Name que permite especificar el nombre de un proceso específico a recuperar. Para obtener información sobre el proceso del Explorador, utilizaría el siguiente comando:

Get-Process -Name Explorer

Deja un comentario