Está en la página 1de 4

TEMA

about_Operators
DESCRIPCIN BREVE
Describe los operadores admitidos por Windows PowerShell.
DESCRIPCIN DETALLADA
Un operador es un elemento de lenguaje que se puede usar en un
comando o una expresin. Windows PowerShell admite varios tipos de
operadores que ayudan a manipular los valores.
Operadores aritmticos
Los operadores aritmticos (+, -, *, /, %) se usan para
calcular valores en un comando o una expresin. Con estos
operadores, se pueden sumar, restar, multiplicar o dividir
valores y se puede calcular el resto (mdulo) de una divisin.
Los operadores aritmticos tambin se pueden usar con cadenas,
matrices y tablas hash. El operador de suma concatena elementos.
El operador de multiplicacin devuelve el nmero especificado
de copias de cada elemento.
Para obtener ms informacin, vea about_Arithmetic_Operators.
Operadores de asignacin
Los operadores de asignacin (=, +=, -=, *=, /=, %=) se usan
para asignar uno o varios valores a variables, cambiar los
valores de una variable y anexar valores a variables. Asimismo,
se puede convertir la variable como cualquier tipo de datos de
Microsoft.NET Framework, como String o DateTime, o bien, como la variable
Process.
Para obtener ms informacin, vea about_Assignment_Operators.
Operadores de comparacin
Los operadores de comparacin (-eq, -ne, -gt, -lt, -le, -ge) se
usan para comparar valores y comprobar si se cumplen las
condiciones. Por ejemplo, pueden compararse dos valores de
cadena para determinar si son iguales.
Los operadores de comparacin incluyen los operadores de
coincidencia (-match, -notmatch), que buscan patrones mediante
expresiones regulares; el operador de sustitucin (-replace),
que usa expresiones regulares para cambiar valores de entrada; y los
operadores like (-like, -notlike), que buscan patrones mediante caracteres

comodn (*).
Tambin incluyen los operadores bit a bit (-bAND, -bOR, -bXOR,
-bNOT) para manipular los patrones de bits en los valores.
Para obtener ms informacin, vea about_Comparison_Operators.
Operadores lgicos
Los operadores lgicos (-and, -or, -xor, -not, !) se usan para
conectar instrucciones condicionales en una sola instruccin
condicional compleja. Por ejemplo, se puede usar el operador
lgico -and para crear un filtro de objetos con dos condiciones
diferentes.
Para obtener ms informacin, vea about_Logical_Operators.
Operadores de redireccin
Los operadores de redireccin (>, >>, 2>, 2> y 2>&1) se usan
para enviar el resultado de un comando o una expresin a un
archivo de texto. Estos operadores funcionan como el cmdlet
Out-File (sin parmetros) pero tambin permiten redirigir los
resultados de error a los archivos especificados. Asimismo,
puede utilizar el cmdlet Tee-Object para redirigir los resultados.
Para obtener ms informacin, vea about_Redirection.
Operadores de divisin y combinacin
Los operadores -split y -join dividen y combinan subcadenas. El
operador -split divide una cadena en subcadenas. El operador -join
concatena varias cadenas en una sola cadena.
Para obtener ms informacin, vea about_Split y about_Join.
Operadores de tipo
Los operadores de tipo (-is, -isnot, -as) se usan para buscar o
cambiar el tipo de .NET Framework de un objeto.
Para obtener ms informacin, vea about_Type_Operators.
Operadores unarios
Los operadores unarios se usan para incrementar o reducir las
propiedades de los objetos o las variables y para definir
enteros como nmeros positivos o negativos. Por ejemplo, para
incrementar la variable $a de 9 a 10, debe escribir $a++.
Operadores especiales
Los operadores especiales se usan para llevar a cabo tareas que
no se pueden realizar mediante otro tipo de operadores. Los
operadores especiales permiten realizar ciertas operaciones,
por ejemplo, ejecutar comandos y modificar el tipo de dato de
un valor.

Operador de llamada &
Descripcin: ejecuta un comando, un script o un bloque de
script. Dado que el operador de llamada no analiza, no puede
interpretar los parmetros de los comandos. El operador de
llamada, tambin denominado "operador de invocacin", indica
que el valor al que precede es un comando. Esto permite
ejecutar los comandos almacenados en variables y representados por
cadenas. Ejemplos:
& "new cmdlet"
$c = "get-executionpolicy"
& $c
. Operador de desreferencia de propiedades
Descripcin: obtiene acceso a las propiedades y los mtodos
de un objeto. Ejemplos:
$myString.length
$myString.substring(1,3)
. Operador de script prefijado por puntos
Descripcin: ejecuta un script de modo que los elementos del
script formen parte del mbito de llamada. Para obtener ms
informacin, vea about_Scope. Ejemplo:
. c:\scripts.ejemplo.ps1
Nota: el smbolo de punto (.) tambin se utiliza como smbolo del
directorio principal, como en este ejemplo:
.\ejemplo.ps1
Este comando ejecuta el script ejemplo.ps1, pero no
como parte del mbito de llamada.
Operador de miembros estticos ::
Descripcin: llama a los mtodos y propiedades estticos de
una clase de .NET Framework. Para buscar los mtodos y propiedades
estticos de un objeto, use el parmetro Static del cmdlet
Get-Member. Ejemplo:
[datetime]::now

.. Operador de intervalo
Descripcin: representa los enteros secuenciales en una matriz de
enteros, dados un lmite superior y un lmite inferior. Ejemplos:
1..10
10..1
foreach ($a in 1..$max) {write-host $a}
-Operador de formato f
Descripcin: da formato a las cadenas utilizando el mtodo de
formato de los objetos de cadena. Escriba la cadena de
formato a la izquierda del operador y los objetos a los que
se va a dar formato a la derecha del operador.
Ejemplos:
C:\PS> "{0} {1,-10} {2:N}" -f
C:\PS> 1,"hola",[math]::pi
1 hola 3.14
Operador de subexpresin $( )
Descripcin: devuelve el resultado de una o varias
instrucciones. En el caso de un solo resultado, devuelve un valor
escalar. En el caso de varios resultados, devuelve una matriz. Ejemplos:
$($x * 23)
$(Get-WMIObject win32_Directory)
Operador de subexpresin de matriz @( )
Descripcin: devuelve el resultado de una o varias
instrucciones como una matriz. Si solo hay un elemento,
la matriz tiene solamente un miembro. Ejemplo:
@(Get-WMIObject win32_logicalDisk)

Operador ,
Descripcin: como operador binario, la coma crea una matriz.
Como operador unario, la coma crea una matriz con un solo miembro.
Coloque la coma delante del miembro. Ejemplos:
$myArray = 1,2,3
$SingleArray = ,1

VEA TAMBIN
about_Arithmetic_Operators
about_Assignment_Operators
about_Comparison_Operators
about_Logical_Operators
about_Type_Operators
about_Split
about_Join
about_Redirection

También podría gustarte