Power Shell

2
Volviendo a Get-H tan pronto presione la tecla TAB veré todas las opciones de comandos o funciones que empiecen por Get-H es decir: Get-Help Get-History Get-Host Get-Hotfix Como quiero usar el comando Get-Help, lo selecciono: Para obtener ayuda en particular de algún comando puedo usar Get-Help <comando>, por ejemplo para obtener detalles del comando Get-Disk escribo Get-Help Get-disk | more Ahora bien, si quiero ver toda la lista de comandos disponibles uso el comando Get-Command | more lo cual me entrega una muy larga lista de todos los comandos existentes. Si quiero hacer una búsqueda de algún comando en esa lista puedo usar findstr.exe de la siguiente manera Get-Command |findstr.exe “Disk” Observen que le dije a Powershell que me mostrara todos los comandos y funciones relacionadas con el disco, por ello usé el comando Get-Command | findstr.exe “Disk” y sólo me mostró los comandos relacionados con la cadena de caracteres Disk Lo que debemos en empezar a hacer como IT Pros es identificar los comandos que nos van a servir para saber qué tiene nuestro sistema, es decir debemos conocer las 4 variables fundamentales de este sistema: Disco, Memoria, CPU y Red. DISCO Para saber las características del disco físico podemos usar el comando Get-Disk Bueno, como iniciamos Powershell como un usuario no privilegiado obtuvimos este error dado que ciertos comandos y funciones no los podemos ejecutar con usuarios no privilegiados, como lo es el caso de Get-Disk Por lo tanto debemos ejecutar Powershell como administrador. Volvemos a hacer la búsqueda que ya mencioné arriba (powe...) pero esta vez hacemos clic derecho y seleccionamos Run as administrator MEMORIA Aquí hay que apelar a un par de comandos que pueden crearse en un archivo .ps1 o ejecutarlos directamente enPowershell: $mem = Get-WmiObject -Class Win32_ComputerSystem

description

Comandos

Transcript of Power Shell

Volviendo aGet-Htan pronto presione la tecla TAB ver todas las opciones de comandos o funciones que empiecen porGet-Hes decir:Get-HelpGet-HistoryGet-HostGet-Hotfix

Como quiero usar el comandoGet-Help, lo selecciono:Para obtener ayuda en particular de algn comando puedo usarGet-Help ,por ejemplo para obtener detalles del comandoGet-DiskescriboGet-Help Get-disk|more

Ahora bien, si quiero ver toda la lista de comandos disponibles uso el comandoGet-Command|morelo cual me entrega una muy larga lista de todos los comandos existentes.Si quiero hacer una bsqueda de algn comando en esa lista puedo usarfindstr.exede la siguiente maneraGet-Command|findstr.exeDiskObserven que le dije aPowershellque me mostrara todos los comandos y funciones relacionadas con el disco, por ello us el comandoGet-Command|findstr.exe Disky slo me mostr los comandos relacionados con la cadena de caracteresDiskLo que debemos en empezar a hacer como IT Pros es identificar los comandos que nos van a servir para saber qu tiene nuestro sistema, es decir debemos conocer las 4 variables fundamentales de este sistema: Disco, Memoria, CPU y Red.DISCOPara saber las caractersticas del disco fsico podemos usar el comandoGet-DiskBueno, como iniciamosPowershellcomo un usuario no privilegiado obtuvimos este error dado que ciertos comandos y funciones no los podemos ejecutar con usuarios no privilegiados, como lo es el caso deGet-DiskPor lo tanto debemos ejecutarPowershellcomo administrador. Volvemos a hacer la bsqueda que ya mencion arriba (powe...) pero esta vez hacemos clic derecho y seleccionamosRun as administratorMEMORIA

Aqu hay que apelar a un par de comandos que pueden crearse en un archivo .ps1 o ejecutarlos directamente enPowershell:$mem = Get-WmiObject -Class Win32_ComputerSystem"Este sistema tiene {0} MB de Memoria" -f $($mem.TotalPhysicalMemory/1mb)Veamos el resultado:

CPU

Para ver la informacin bsica es posible usar el comando

Get-WmiObject Win32_Processor

O

gwmi win32_Processor

Ambos producen la misma salida,gwmies un Alias deGet-WmiObject, como lo vamos a ver enPowershellexisten muchos Aliases de comandos, que son una abreviatura del comando en s y dan el mismo resultado:http://blogs.technet.com/b/itprocol/archive/2013/01/05/powershell-para-empezar.aspx