Categorías: Windows

¿Por qué los comandos de Windows PowerShell se denominan cmdlets?

Al trabajar con Windows PowerShell, es posible que se haya encontrado con el término cmdlet y se haya sentido algo confundido. ¿Es un cmdlet algo totalmente diferente de un comando o es solo el nombre de PowerShell para ellos? La publicación de preguntas y respuestas del superusuario de hoy tiene la respuesta a la pregunta de un lector curioso.

La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad.

La pregunta

El lector de superusuario RBT quiere saber por qué los comandos de Windows PowerShell se denominan cmdlets:

He estado tratando de averiguar la nomenclatura de por qué los comandos se denominan command-lets (cmdlets) en PowerShell. ¿Por qué no se les llama simplemente comandos? ¿Cuál es la diferencia?

Basándome en este artículo de Wikipedia sobre PowerShell, solo pude adivinar que de alguna manera podría ser una abreviatura de la interfaz de línea de comandos para interactuar con comandos escritos en .Net.

¿Por qué los comandos de Windows PowerShell se denominan cmdlets?

La respuesta

LotPings, colaborador de superusuario, tiene la respuesta para nosotros:

Según Microsoft:

Un cmdlet es un comando ligero que se usa en el entorno de Windows PowerShell. El tiempo de ejecución de Windows PowerShell invoca estos cmdlets dentro del contexto de los scripts de automatización que se proporcionan en la línea de comandos. El tiempo de ejecución de Windows PowerShell también los invoca mediante programación a través de las API de Windows PowerShell.

En qué se diferencian los cmdlets de los comandos

Los cmdlets se diferencian de los comandos de otros entornos de shell de comandos de las siguientes maneras:

  • Los cmdlets son instancias de clases de .NET Framework; no son ejecutables independientes.
  • Los cmdlets se pueden crear a partir de tan solo una docena de líneas de código.
  • Los cmdlets generalmente no realizan su propio análisis, presentación de errores o formato de salida. El tiempo de ejecución de Windows PowerShell controla el análisis, la presentación de errores y el formato de salida.
  • Los cmdlets procesan objetos de entrada de la canalización en lugar de secuencias de texto, y los cmdlets suelen entregar objetos como salida a la canalización.
  • Los cmdlets están orientados a registros porque procesan un solo objeto a la vez.

Fuente: Descripción general del cmdlet [Microsoft]


¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí .

responroot

Compartir
Publicado por
responroot
Etiquetas: windows

Entradas recientes

Steamlytics: La nueva herramienta imprescindible para los gamers de Steam

  El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…

1 año hace

Cuándo reemplazar su antigua unidad flash USB

Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…

2 años hace

¿Qué es una pantalla Nano IPS?

LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…

2 años hace

10 formas de jugar con un presupuesto bajo (o nulo)

Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…

2 años hace

¿Demasiadas suscripciones? Aquí está cómo empezar a cortarlos

Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…

2 años hace

Cómo configurar la puerta de enlace predeterminada en Linux

fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…

2 años hace