¿Qué es Windows PowerShell?
Si usted ha estado en torno a Microsoft Windows algún tiempo, usted ha visto muy probablemente, o al menos oído hablar de la "Símbolo del sistema" que, basado en Windows NT Sistemas operativos (Win2K y más allá), se ejecuta a través de
CMD. exe . Windows PowerShell es un similar relativamente nuevo shell de línea y está disponible para cualquier usuario de Windows (asumiendo que usted está utilizando uno de los sistemas operativos compatibles que figuran a continuación). Sin embargo, PowerShell fue especialmente diseñado para administradores de sistemas y de red.
¿Cómo o dónde se puede obtener PowerShell 1.0?
PowerShell 1.0 en realidad ha estado disponible como descarga independiente de Microsoft desde el mes de octubre de 2006. Está disponible en este enlace:
http://www.microsoft.com/windowsserver2 ... nload.mspx . Usted tendrá que elegir la plataforma para su sistema operativo. Sistemas operativos compatibles son x86 y las versiones x64 de XP SP2 / SP3, Vista y Windows Server 2003 (Itanium, una versión también está disponible para 2003 Server). Además, Microsoft ha presentado recientemente disponible como una descarga opcional a través de Microsoft Update (Windows Update).
* Nota de interés - PowerShell 2. 0 es (a partir de este escrito) en Community Technology Preview 3 (CTP3) etapa y está disponible también para descargar: http://www.microsoft.com/downloads/deta ... laylang=en . PowerShell 2.0 también soporta Windows 7 y Windows Server 2008. ¿Qué es diferente PowerShell 1.0?
No sé si puedo describirlo mejor que el de Microsoft "Getting Started" de documentación hace (la documentación se instala junto con PowerShell):
"A diferencia de la mayoría de los depósitos, que aceptan y devuelven texto, Windows PowerShell es construido sobre el tiempo de ejecución. NET lenguaje común (CLR) y. NET Framework, y acepta y devuelve. NET."
Además PowerShell incluye más de 100 funciones llamadas "cmdlets". Estos pueden ser utilizados individualmente o combinados para las operaciones más complejas.
¿Cómo realizar la solicitud?
Hay varias maneras de ejecutar PowerShell. Cuando se instala crea un grupo de programas en Inicio | | Programas | | Windows PowerShell 1.0 y se puede ejecutar desde allí. Usted también puede crear un acceso directo del escritorio para ello (que no se crea durante la instalación). También se puede ejecutar desde Inicio | | Ejecutar simplemente escribiendo
PowerShell o
Powershell.exe y haga clic en Aceptar. Cuando se abre, te darás cuenta de que no se diferencia de la ventana abierta por la
CMD . Si se ejecuta desde el grupo de programas, verás que se abre más grande y más bonito con colores que el típico blanco y negro
CMD ventana, pero por lo demás se ve cómodamente familiar.
Colores por defecto, de fondo, fuentes, tamaño, etc , De la ventana puede modificarse la misma forma que la ventana de CMD puede, por derecho clic en un punto en blanco en la barra superior, seleccionar Propiedades, y ajustar la configuración según sus preferencias.
¿Puedo usarlo igual que el símbolo del sistema que estoy acostumbrado?
Sí y no. Mayormente no. Usted todavía encontrará muchas de las herramientas que puede ser utilizado para tales como
DIR , ,
NET ,
COPIA ,
REN y otros. Sin embargo, lo primero que notarás si escribe
ayuda en el "PS" del sistema es que todos ellos son ahora los alias de cmdlets. Por ejemplo, usted notará que
DIR es un alias de
Get-ChildItem . Ambos se lista el contenido del directorio actual. Adelante, inténtelo. Tipo
dir y
Get-ChildItem uno tras otro (como
CMD tendrás que pulsar enter para ejecutarlo). Se dará cuenta de los resultados son idénticos.
Ahora escriba
Get-Help dir y luego
Get-Help Get-ChildItem (como
CMD , El caso no es crítico). Se dará cuenta de las descripciones, la sintaxis, etc, son idénticos. También te darás cuenta de que todos los "interruptores" que utiliza para estar disponible para
dir se han ido (prueba si lo desea - que no funcionará). Vamos a intentar una vez más. Tipo
get-alias | Where-Object ($ match _.Definition-"Get-ChildItem") . Esto producirá una lista de todos los alias de los
Get-ChildItem , Que usted verá no sólo incluye
dir , Sino también
ls y
GCI . Además, si no como esos, Posh (apodo PowerShell / acrónimo) le permite crear sus propios alias, con .
¿Qué más puede hacer?
Esto no pretende ser un manual de usuario, sin embargo me gustaría señalar una característica adicional que yo uso con frecuencia, y que es la capacidad de lista de la derecha Registro contenido en la ventana elegante. Por ejemplo:
get-Registro ItemProperty:: HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run las listas de todas las propiedades de la clave Run en HKLM y sus parámetros. Para mí eso es mucho más rápido que navegar por el árbol de registro y es algo que ya estoy usando con frecuencia, especialmente cuando la solución de problemas de malware en una computadora. Además de ver las claves de registro y las propiedades, también es posible modificar, añadir y eliminar elementos de registro (actualmente sólo el HKLM y HKCU colmenas están disponibles a PoSh). Aquí está otro tiro de la pantalla.
Conclusión.
En resumen, este artículo está dirigido principalmente a los usuarios de Windows que nunca han oído hablar de PowerShell, o que simplemente no han tomado el tiempo para usarlo para darle un poco de familiaridad con él. En particular, si usted es un administrador de red o sistema, espero que esto te motiva a tomar realmente el momento de utilizar y aprender qué se puede hacer con ella.
Presentado por primera vez
Associated Content Ver el artículo original