Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tabla de contenidos
1.- Iniciación a PowerShell
1.1 Qué es PowerShell
1.2 La consola de PowerShell
1.3 Cmdlets
1.4 Alias
1.5 Algunos cmdlets sencillos
1.6 El sistema de ayuda de PowerShell
1.7 Usando la ayuda
1.8 Sintaxis básica de los comandos
1.9 Notación
1.10 Conjuntos de parámetros
1.11 Ejercicios propuestos
4.- Proyecto
En UT 03 (Active Directory).
Atajos de teclado.
Tabulador: autocompleta.
F8: repite las últimas instrucciones y podemos seleccionar la que nos interese.
También podemos teclear la tecla del acento grave y Enter para ejecutar la
sentencia en varias líneas.
1.3 Cmdlets
[imagen]
En la salida vemos también el tipo (cmdlet, alias o función) y los nombres de los
módulos que lo contienen.
1.4 Alias
Podemos ver los alias que tenemos tecleando el cmdlet Get-Alias. Cuando se
escribe un alias en la línea de comandos realmente se está ejecutando el cmdlet o
función asociado a dicho alias.
Podemos saber los alias de un cmdlet o el cmdlet correspondiente a un alias.
Get-Alias -Definition cmdlet
Get-Alias alias
[imagen]
[imagen]
Tipos de ayuda:
- Por defecto: get-help <commando>
- Detallada: incluye más detalle y ejemplos: get-help <comando> -Detailed
- Completa: incluye información técnica: get-help <comando> -Full
Podemos obtener directamente ejemplos tecleando get-help <comando> -
Examples.
Podemos utilizar Help cuando la ayuda sea muy extensa ya que nos hace una
salida paginada.
Ayuda en línea: Get-Help <nombreDelCmdlet> -Online
Por ejemplo: Get-Help Get-Process -Online me lleva a
https://docs.microsoft.com/es-es/previous-
versions/powershell/module/Microsoft.PowerShell.Management/Get-
Process?view=powershell-5.0
[imagen]
Podemos recuperar ayuda sobre conceptos con la palabra about seguida del
carácter subrayado y el concepto. Por ejemplo: Get-Help about_history
Conceptos disponibles
Get-Help about_*
1.9 Notación
Si se mantienen.
1. Funciona
2. Error
3. Funciona
4. Funciona
5. Error
6. Funciona
7. Funciona
8. Error
3.- ¿Cómo has sabido cuáles de los cmdlets del ejercicio anterior eran
erróneos? Explica brevemente el motivo por el cual los erróneos han fallado.
Porque he ido probando los cmdlets y los he visto con Get-Command -Name [command]
1.- Utilizando Get-Command, escribe un cmdlet que resuelva cada uno de los
casos siguientes en la consola:
3.- Utilizando Get-Alias, escribe un cmdlet que resuelva cada uno de los casos
siguientes en la consola:
a. Situarse en “c:\”
c. Situarse en “c:\Datos ”.
m. Situarse en “c:\”
n. Eliminar la carpeta “c:\Datos”.
5.- Averigua posibles alias para los cmdlets utilizados en el ejercicio anterior, y
repite la misma secuencia de acciones utilizando esos alias en lugar de los
cmdlets originales.
1.- Actualizar el sistema de ayuda con Update-Help. A partir de ahí, utiliza los cmdlets
Get-Help y Get-Command para averiguar la información necesaria para contestar el
resto de las siguientes cuestiones.
2.- En PowerShell, los cmdlets que permiten interactuar con los procesos en
ejecución en el sistema se nombran con el nombre de objeto “process”. Mediante
Get-Command, averigua el nombre de todos esos cmdlets.
A partir de ahí, utiliza dichos cmdlets para resolver los siguientes ejercicios,
consultando la ayuda disponible sobre ellos para saber cuál utilizar en cada caso, y
cómo:
a) Lanzar a ejecución un proceso que ejecute el programa notepad.exe (bloc de
notas). Observación: no cierres Notepad.
e) Volver a listar todos los procesos en ejecución del sistema, y localizar el que
más CPU ha consumido y aquel que está utilizando más memoria virtual
(NOTA: consulta la ayuda completa del cmdlet para averiguar el significado de
las columnas del listado).
Get-process | ft name,id,cpu
d) Utilizando ambos cmdlets (y/o sus alias), vuelve a ejecutar los cmdlets que
has utilizado para resolver el ejercicio 2.
e) Indica cuáles son los atajos de teclado que se mencionan en la ayuda del
concepto “about_History”, y practica brevemente con ellos.