Académique Documents
Professionnel Documents
Culture Documents
Para obtener ayuda en particular de algn 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 bsqueda de algn 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 slo 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 caractersticas del disco fsico 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 bsqueda 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
"Este sistema tiene {0} MB de Memoria" -f $($mem.TotalPhysicalMemory/1mb)
Veamos el resultado:
CPU
Ambos producen la misma salida, gwmi es un Alias de Get-WmiObject, como lo vamos a ver en Powershell existen
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