0801 Introducción a powershell comandos básicos parte 2

1.- Mostrar todos los archivos de la raíz
Get-ChildItem C:\
2.- Mostrar una lista de atributos de los archivos de raíz
Get-ChildItem C:\ | Format-List
3.- Mostrar una lista de nombre de los archivos de raíz
Get-ChildItem C:\ | Format-List -property name
4.-Mostrar 2 propiedades de “nombre” y “tamaño” de los archivos de raíz
Get-ChildItem C:\ | Format-List -property name, length
5.- De un ejemplo del formato wide
Get-ChildItem C:\memorama | Format-Wide
6.- de un ejemplo de formato wide a 4 columnas
Get-ChildItem | Format-Wide -Column 4 -Property name
7.-de un ejemplo de ajustado al tamaño de la ventana
Get-ChildItem | Format-Wide -Property name –AutoSize
8.-Muestre todos los pdf de manera recursiva

Get-ChildItem C:\Users\hp\Documents -recurse -include *.pdf –ErrorAction 0
9.-Muesre todos los pdf de manera recursiva a 3 columnas
Get-ChildItem C:\Users\hp\Documents -recurse -include *.pdf –ErrorAction 0| Format-Wide -column 3
10.- Muestre los pdf de manera recursiva agrupados por longitud de archivo
Get-ChildItem C:\Users\hp\Documents -recurse -include *.pdf | Format-Wide -property name -groupby length -column 3
11.-Muestre todos los archivos de raiz en formato de tabla
Get-ChildItem C:\ | Format-Table
12.-Muestre de manera recursiva los pdf y en formato de tabla
Get-ChildItem C:\Users\hp\Documents -recurse -include *.pdf –ea 0 | Format-Table
13.-Muestre la última fecha de acceso de los archivos de texto en formato tabla
Get-ChildItem C:\Windows -recurse -include *.txt –ea 0 |Format-Table -property name, length, lastwritetime
14.-mostrar todos los pdf en un grid
Get-ChildItem C:\Users\hp\Documents -recurse -include *.pdf | Out-GridView
15.-ordenar los procesos por uso de cpu
Get-Process | Sort-Object cpu | Out-GridView
16.-ordenar los procesos de cpu por tiempo de ejecución
Get-Process | Sort-Object cpu -Descending | Out-GridView
17.- Muestre solo los servicios en un grid
Get-Service | Out-GridView
18.- Obtenga los alias de los comandos
Get-Alias g*
19.- obtener la zona horaria local
Get-TimeZone

20.- Mostrar una ayuda de comandos
Show-Command -Height 500 -Width 350

21.- usando condiciones mostrar los archivos modificados después del 15 de septiembre de 2016
Get-ChildItem C:\Users\hp\Documents | Where LastWriteTime -GT "09/12/2016 00:00:00"

22.- Declare un objeto con acceso al Shell
$wshShell = New-Object -comobject "wscript.shell"

23.- empleando objetos muestre la calculadora de windows
$wshShell.run("calc.exe")

24.-acceder a la cuenta de administrador
Get-WinEvent -LogName application -MaxEvents 1 -ComputerName DESKTOP-IUH8376 -Credential nwtraders\administrator

25.- De un ejemplo de funciones
Function Get-OperatingSystemVersion
{
(Get-WmiObject -Class Win32_OperatingSystem).Version
}

26.-llame a una función creada por usted

"Version de Windows: $(Get-OperatingSystemVersion)"

27.-crear una función para contar letras palabras y líneas

Function Get-TextStatistics($path)
{
Get-Content -path $path | Measure-Object -line –word -character
}
28.-empleando funciones muestre las líneas de un archivo
Get-TextStatistics -p C:\xampp\readme_de.txt

29.-De un ejemplo de funciones anidadas

Function Get-TextStatistics($path)
{
Get-Content -path $path |
Measure-Object -line -character -word
Write-Path
}
Function Write-Path()
{
"Ruta `$path = $path"
}

30.-declare una función para convertir pies a metros y de un ejemplo de uso
Function Script:ConvertToMeters($feet)
{
"$feet feet equals $($feet*.31) meters"
}

$feet = 5
ConvertToMeters -Feet $feet

12 comentarios:

  1. A mi me parece una herramienta que puede ser de gran utilidad para muchas cosas pero en general puede ser muy útil a la hora de evaluar el rendimiento y procesos que se están llevando a cabo en ese momento.

    ResponderBorrar
  2. no le parece una copia vil y descarada del shell de linux

    ResponderBorrar
  3. PowerShell
    Me agrada porque sirve para automatizar tareas o hacerlas de una forma mucho mas profesional... ya que manejamos todo por comandos y el tema de los scripts me parece muy interesante

    ResponderBorrar
  4. ¿que opinan de powershell?
    PowerShell es muy sencillo, ya que solo se necesitan meter comandos específicos, y en mi computadora lo procesa super rapido. Lo recomendaria personalmente.

    ResponderBorrar
  5. PowerShell:)
    me parece muy bien ya que puede publicar comandos sencillos que nos muestra una serie de actividades

    ResponderBorrar
  6. No me cambiaría, por que en mi parecer no sirve y no aprendemos igual que en clases presenciales

    ResponderBorrar
  7. ¿se cambiarian a una escuela en linea?
    si por que es mas practico y facil

    ResponderBorrar
  8. si, si me cambiaria a una escuela en linea... en cuestión de tiempo es mucho más eficiente, tenemos la misma atención que presencial.

    ResponderBorrar