Windows 7 Powershell: una guía
Cómo resolver tareas complejas con el nuevo PowerShell en Windows 7. Nuestro tutorial muestra ejemplos y proporciona instrucciones detalladas.
Comprender el nuevo concepto de powershell
A diferencia del antiguo símbolo del sistema, Powershell funciona constantemente orientado a objetos; Se basa en los objetos del marco Microsoft .NET. Otra ventaja además de la amplia gama de funciones: el acceso a los objetos es uniforme. En lugar de los comandos anteriores de DOS, los llamados cmdlets (léase "comandos"), que puede usar el carácter de barra "|" puede encadenar dentro de una línea. Esto significa que un cmdlet procesa la salida del anterior y, por lo tanto, permite la formulación compacta de tareas complejas. Cómo iniciar Powershell:
- Para llamar a Powershell, navegue en el menú de inicio a "Todos los programas"> "Accesorios"> "Windows PowerShell" o escriba "powershell" en la línea de búsqueda.
- La ventana de resultados muestra tres objetos: "powershell" inicia el entorno de comando directo, "Windows PowerShell ISE", una interfaz gráfica de usuario simple, que ayuda principalmente con el desarrollo de scripts. Como tercer elemento, los módulos aún están disponibles. Use la variante gráfica clara para comenzar.
- Para uso repetido, es aconsejable configurar un acceso rápido a PowerShell. Para hacer esto, cree un acceso directo o haga clic derecho en el programa y luego seleccione el comando de contexto "Anclar este programa a la barra de tareas".
Nueva sintaxis de comando
- La ventana de Powershell ISE se divide en un área de script, salida y comando. Puede activar las áreas con un clic del mouse o mediante el menú "Mostrar". Mediante el cuadro de diálogo "Archivo", puede guardar, cargar y ejecutar scripts paso a paso en el menú "Depurar".
- Comience en la línea de comando en el área de comando. El indicador de Powershell muestra la ruta actual como de costumbre. Los nombres de los comandos predefinidos como cmdlets siguen la estructura del sustantivo verbal. Por ejemplo, el cmdlet "Set-Location" con la ruta sirve como argumento para cambiar a otro directorio. "Get-Childitem" muestra el contenido de una carpeta. Puede obtener una descripción general de los comandos existentes con "Get-Command".
- Todavía se pueden usar algunos comandos familiares de DOS: "cd" (directorio de cambio) también funciona para cambiar el directorio. Al menos todavía puede llamarlo, porque Microsoft ha redefinido todos los comandos bajo el capó. Esto se garantiza mediante la asignación de términos de alias que llaman al cmdlet correspondiente cuando ingresa la abreviatura. Se proporciona una lista de los términos de alias definidos ingresando "Obtener alias". Sin embargo, al usar los comandos antiguos, debe tener en cuenta que los parámetros familiares generalmente ya no funcionan, ya que se ha definido una sintaxis modificada para los cmdlets. Puede encontrar la ortografía correcta y todos los parámetros posibles en la ayuda para el cmdlet respectivo, por ejemplo con "Get-Help Get-Childitem". Use el comando para el que necesita ayuda como argumento. El ejemplo que se muestra proporciona ayuda para "GetChilditem", el cmdlet para el antiguo comando de directorio "dir"
- Nota: Puede acceder a la ayuda en cualquier momento en la interfaz gráfica de usuario con la tecla [F1], ya sea de forma general o sensible al contexto de la entrada actual.
Comandos Link Powershell
Un ejemplo simple de enumerar el contenido de la carpeta muestra cómo el concepto de cmdlets extiende la funcionalidad conocida del antiguo comando DOS "dir" en solo unos pocos pasos. Una tarea típica es encontrar objetos entre los archivos contenidos en una carpeta que cumplen ciertas propiedades. Por ejemplo, encuentre los cinco archivos MP3 más grandes en un directorio. En Powershell, puede hacerlo rápidamente con algunos comandos encadenados. Para hacer esto, escriba lo siguiente:
- Get-Childitem -recurse -include * .Mp3
- Ordenar-Longitud del objeto -descendiente
- Seleccionar-Objeto -primero 5
Este comando primero determina recursivamente los archivos MP3 contenidos en todas las subcarpetas y los pasa como un objeto. El segundo paso ordena la lista en orden descendente por tamaño, mientras que el tercer paso finalmente selecciona los primeros cinco elementos.