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.