Un cmdlet es una sencilla herramienta de línea de comandos integrada en el shell que permite realizar una función. Los cmdlets se utilizan del mismo modo que los comandos y las herramientas tradicionales. Para empezar, escriba el nombre del cmdlet en el símbolo del sistema de Windows PowerShell. Los comandos de Windows PowerShell no distinguen mayúsculas de minúsculas, así que puede escribir el cmdlet con la grafía que desee.

Por ejemplo, puede intentar el cmdlet Get-Date:

C:\PS> get-date
Thursday, November 10, 2005 4:43:50 PM

Para ver una lista de los cmdlets de la sesión, utilice el cmdlet Get-Command sin ningún parámetro.

PS> get-command

CommandType     Name                            Definition
-----------     ----                            ----------
Cmdlet          Add-Content                     Add-Content [-Path] <String[...
Cmdlet          Add-History                     Add-History [[-InputObject] ...
Cmdlet          Add-Member                      Add-Member [-MemberType] <PS...
...
…

De forma predeterminada, Get-Command muestra tres columnas: CommandType, Name y Definition. En la lista de cmdlets mostrada, la columna Definition indica la sintaxis del cmdlet. Los puntos suspensivos (…) que aparecen en la sintaxis indican que los datos se muestran truncados.

El cmdlet Get-Command también obtiene otros comandos y elementos de comandos distintos de los cmdlets, incluidos los alias (sobrenombres de los comandos), funciones y archivos ejecutables que están disponibles en Windows PowerShell.

El comando siguiente muestra los archivos ejecutables que están disponibles en Windows PowerShell utilizando el parámetro Name de Get-Command.

PS> get-command -name *.exe

CommandType Name                   Definition
----------- ----                   ----------
Application 000StTHK.exe           C:\WINDOWS\system32\000StTHK.exe
Application 00THotkey.exe          C:\WINDOWS\system32\00THotkey.exe
Application accwiz.exe             C:\WINDOWS\system32\accwiz.exe
...

En la columna Definition se muestran las rutas de acceso completas de los archivos ejecutables mostrados.

Intente a continuación otros cmdlets, como Get-Process, Get-Service, Get-EventLog y Get-Alias.

Cuando esté familiarizado con los cmdlets "Get-" más sencillos, intente Get-WmiObject. Este cmdlet permite ver y cambiar los componentes de equipos remotos. Por ejemplo, el comando siguiente obtiene información sobre el BIOS del equipo remoto Servidor01:

get-wmiobject win32_bios -computername server01

Si necesita obtener ayuda sobre cualquier cmdlet, escriba:

get-help <cmdlet-name> -detailed

Por ejemplo:

get-help get-alias -detailed




Tabla de contenido