Glosario de PowerShell

En este artículo se enumeran los términos comunes que se usan para hablar sobre PowerShell.

B

módulo binario

Módulo de PowerShell cuyo módulo raíz es un archivo binario (.dll). Un módulo binario puede o no incluir un manifiesto de módulo.

C

CommonParameter

Parámetro que el motor de PowerShell agrega a todos los cmdlets, a las funciones avanzadas y a los flujos de trabajo.

D

usar el operador punto

En PowerShell, para iniciar un comando escribiendo un punto y un espacio antes del comando. Los comandos que usan el operador punto se ejecutan en el ámbito actual en lugar de en un nuevo ámbito. Las variables, los alias, las funciones o las unidades que crea el comando se crean en el ámbito actual y están disponibles para los usuarios cuando se completa el comando.

módulo dinámico

Módulo que solo existe en memoria. Los cmdlets New-Module y Import-PSSession crean módulos dinámicos.

parámetro dinámico

Parámetro que se agrega a un cmdlet, una función o un script de PowerShell en determinadas condiciones. Los cmdlets, las funciones, los proveedores y los scripts pueden agregar parámetros dinámicos.

F

archivo de formato

Archivo XML de PowerShell con la extensión .format.ps1xml que define cómo PowerShell muestra un objeto según su tipo de .NET Framework.

G

estado de sesión global

Estado de sesión que contiene los datos que son accesibles para el usuario de una sesión de PowerShell.

H

Host

Interfaz que el motor de PowerShell usa para comunicarse con el usuario. Por ejemplo, el host especifica cómo se controlan los mensajes entre PowerShell y el usuario.

aplicación host

Programa que carga el motor de PowerShell en su proceso y lo usa para realizar operaciones.

I

método de procesamiento de entrada

Método que un cmdlet puede usar para procesar los registros que recibe como entrada. Los métodos de procesamiento de entrada incluyen los métodos BeginProcessing, ProcessRecord, EndProcessing y StopProcessing.

M

módulo de manifiesto

Módulo de PowerShell que tiene un manifiesto y cuya clave RootModule está vacía.

enumeración de acceso a miembros

Una característica conveniente de PowerShell para enumerar automáticamente los elementos de una colección cuando se utiliza el operador de acceso a miembros (.).

module

Unidad reutilizable independiente que permite la partición, la organización y el resumen del código de PowerShell. Un módulo puede contener cmdlets, proveedores, funciones, variables y otros tipos de recursos que pueden importarse como una sola unidad.

manifiesto de módulo

Archivo de datos de PowerShell (.psd1) que describe el contenido de un módulo y que controla cómo se procesa un módulo.

estado de sesión del módulo

Estado de sesión que contiene los datos públicos y privados de un módulo de PowerShell. Los datos privados en este estado de sesión no están disponibles para el usuario de una sesión de PowerShell.

N

error de no terminación

Error que no impide que PowerShell continúe procesando el comando. Consulte también información sobre el error de terminación.

nombre

Palabra que sigue al guion en un nombre de cmdlet de PowerShell. El nombre describe los recursos en los que actúa el cmdlet.

P

conjunto de parámetros

Grupo de parámetros que pueden usarse en el mismo comando para realizar una acción específica.

canalizar

En PowerShell, para enviar los resultados del comando anterior como entrada para el comando siguiente en la canalización.

pipeline

Serie de comandos conectados mediante operadores de canalización (|). Cada operador de canalización envía los resultados del comando anterior como entrada para el comando siguiente.

Cmdlet de PowerShell

Un único comando que participa en la semántica de canalización de PowerShell. Aquí se incluyen cmdlets binarios (C#), funciones de script avanzadas, CDXML y flujos de trabajo.

Comando de PowerShell

Elemento de una canalización que provocan que se lleve a cabo una acción. Los comandos de PowerShell se escriben con el teclado o se invocan mediante programación.

Archivo de datos de PowerShell

Archivo de texto que tiene la extensión de archivo .psd1. PowerShell usa los archivos de datos para distintos propósitos, como almacenar datos de manifiesto de módulo y almacenar cadenas traducidas para la internacionalización del script.

Unidad de PowerShell

Unidad virtual que proporciona acceso directo a un almacén de datos. La puede definir un proveedor de PowerShell o se puede crear en la línea de comandos. Las unidades creadas en la línea de comandos son unidades específicas de la sesión y se pierden cuando se cierra la sesión.

provider

Programa basado en Microsoft .NET Framework que hace que los datos de un almacén de datos especializado estén disponibles en PowerShell, de modo que pueda verlos y administrarlos.

PSSession

Tipo de sesión de PowerShell que crea, administra y cierra el usuario.

R

módulo raíz

Módulo especificado en la clave RootModule en un manifiesto de módulo.

espacio de ejecución

En PowerShell, entorno operativo en el que se ejecuta cada comando de una canalización.

S

Valor escalar.

En PowerShell, un valor escalar es cualquier tipo de valor que no sea enumerable. Esto incluye los tipos primitivos de .NET, como booleanos y números, y otros tipos de valor, como Cadena, DateTime y Guid.

Para obtener una lista de los tipos primitivos de .NET, consulte la sección Comentarios de la propiedad System.Type.IsPrimitive.

bloque de script

En el lenguaje de programación de PowerShell, colección de instrucciones o expresiones que se pueden usar como una sola unidad. Un bloque de script puede aceptar argumentos y valores devueltos.

archivo de script

Archivo que tiene la extensión .ps1 y que contiene un script escrito en el lenguaje de PowerShell.

módulo de script

Módulo de PowerShell cuyo módulo raíz es un archivo de módulo de script (.psm1). Un módulo de script puede incluir un manifiesto de módulo. El script define los miembros que exporta el módulo de script.

shell

Intérprete de comandos que se usa para pasar comandos al sistema operativo.

parámetro de modificador

Parámetro que no adopta un argumento. El valor de un parámetro switch tiene $false como valor predeterminado. Cuando se usa un parámetro switch, su valor se convierte en $true.

T

error de terminación

Error que impide que PowerShell termine de procesar el comando. Consulte también información sobre el error de no terminación.

transacción

Unidad atómica de trabajo. El trabajo de una transacción debe completarse en conjunto. Si se produce un error en alguna parte de la transacción, se produce un error en toda la transacción.

archivo de tipo

Archivo XML de PowerShell que tiene la extensión .types.ps1xml y que extiende las propiedades de los tipos de Microsoft .NET Framework en PowerShell.

V

Verbo

Palabra que precede al guion en un nombre de cmdlet de PowerShell. El verbo describe la acción que realiza el cmdlet.

W

Windows PowerShell ISE

Entorno de scripting integrado (ISE): aplicación host de Windows PowerShell que permite ejecutar comandos, así como escribir, probar y depurar scripts en un sencillo entorno con color de sintaxis compatible con Unicode.

Complemento de Windows PowerShell

Recurso que define un conjunto de cmdlets, proveedores y tipos de Microsoft .NET Framework que se pueden agregar al entorno de Windows PowerShell. Los complementos de PowerShell se reemplazaron por módulos.

Flujo de trabajo de Windows PowerShell

Un flujo de trabajo es una secuencia de pasos conectados y programados que realizan tareas de larga duración o requieren de la coordinación de pasos múltiples a través de varios dispositivos o nodos administrados. El flujo de trabajo de Windows PowerShell permite a los desarrolladores y profesionales de TI crear secuencias de actividades de administración de varios dispositivos o tareas únicas dentro de un flujo de trabajo, como flujos de trabajo. El flujo de trabajo de Windows PowerShell permite adaptar y ejecutar scripts de PowerShell y archivos XAML como flujos de trabajo. El flujo de trabajo de Windows PowerShell se basa en Windows Workflow Foundation, que quedó en desuso.