Nueva línea de comandos de Windows 7 PowerShell revela

  

Lead: Para los expertos en computación, la magnífica interfaz gráfica a menudo no es práctica, los comandos de teclado rápidos son los principales. Win7 integró PowerShell2.0, es el rey de la misma, le permite controlar directamente el elemento vital de su computadora.

Power7 está integrado en Win7, y cualquier tarea de administración ejecutada por GUI (como los sistemas de control, el acceso al registro, los registros del sistema y los certificados de firma digital) se puede realizar a través de los scripts de PowerShell. El sistema es WinXP /Vista /2003/2008, solo descargue e instale PowerShell2.0 en http://support.microsoft.com/kb/968929 para usar esta nueva generación de herramientas de línea de comandos.

una, PowerShell es la historia detrás?

PowerShell CMD es una versión mejorada, similar al lenguaje C ++ y ofrece más de 200 comandos, así como un bucle, condicional, control de flujo y la estructura del lenguaje asignación variable que le permite crear Varios scripts complicados para completar la tarea. Es compatible con entornos totalmente interactivos, uno por escribir comandos en la pronta ejecución, por ejemplo, entrar en el retorno de carro conseguir-proceso del comando, el sistema devuelve los resultados del comando, varios comandos también se pueden escribir en el mismo archivo de secuencia de comandos para ejecutar de forma continua archivo de script La extensión del archivo es .ps1, y el nombre del script (extensión del archivo opcional) se puede escribir en el símbolo del sistema para ejecutar automáticamente todos los comandos en el script de forma continua, los resultados de la ejecución del comando se pueden enviar a la ventana, el archivo o la impresora. También se puede utilizar el operador de la tubería (| ) Salida a otros comandos.

En segundo lugar, inicie PowerShell

Haga clic en "Inicio → Todos los programas" en Win7, hay un Windows PowerShell en "Accesorios", haga clic para abrir Windows PowerShell, que tiene Windows PowerShell ISE y Windows PowerShell estas dos opciones (Figura 1), que es CMD como la interfaz de línea de comandos, el primero es un entorno de desarrollo PowerShell gráfica incluye capacidades de depuración y una consola interactiva, la programadas por el usuario para uso PowerShell .

Además del método anterior para iniciar PowerShell, puede iniciar PowerShell ingresando PowerShell en la ventana tradicional de CMD. A diferencia de CMD, el indicador de PowerShell es el comienzo de PS (Figura 2);

para iniciar PowerShell ISE, puede hacer clic en el botón " iniciar y rarr; Todos los programas y rarr, accesorios de vestir y rarr; de Windows PowerShell y rarr; ISE de Windows PowerShell y ", que es un entorno de programación integrado (Figura 3), que tiene tres paneles en la parte superior En el panel, puede practicar la programación para crear o editar secuencias de comandos, con los resultados ejecutándose en el medio, y el comando de PowerShell se puede ingresar en el panel inferior.

Tercero, ¿qué comandos admite PowerShell?

Después de iniciar PowerShell, ingrese get-command en la ventana y presione Enter para mostrar todos los comandos de PowerShell, de acuerdo con el tipo, nombre y descripción del comando. una lista (Fig. 4), hay Alias, cmdlet, función de tres clases de tipo de comando, en el que el comando tiene cmdlet 129, que es un comando de una sola función al objetivo de la operación, que está escrito por el formato - verbos y nombres separados, por ejemplo Get-Process, Start-Service, etc. La mayoría de los cmdlets son muy simples, están diseñados para usarse en combinación con otros cmdlets. Por ejemplo, Get-Process solo muestra los procesos en el sistema actual. Ingrese Get-Process | Findstr " svchost " (Figura 5), ​​pasará el resultado del comando Get-Process al comando Findstr, utilizando el operador de canalización (| Envíe el resultado de su comando izquierdo al comando a su derecha, que solo mostrará una lista de los procesos que contienen " svchost ". Para ver el uso detallado de un comando, use el comando get-help. Por ejemplo, escriba get-help get-process y presione Entrar para mostrar el nombre del comando, el resumen, la sintaxis, la descripción detallada, los enlaces relacionados y los comentarios.

PowerShell puede gestionar los servicios del sistema, las operaciones de registro, llevado a cabo un gran número de operaciones relacionadas con la red, puede fácilmente ver y finalizar procesos dentro del sistema, como el sistema procesa la entrada del proceso Get- será incluido en el mango, el proceso de Nombre, tiempo de ocupación del proceso e ID del proceso. Para finalizar uno o más procesos, simplemente use get-process para ver el ID del proceso, luego ingrese el proceso Stop y luego ingrese uno o más procesos cuando se le solicite. ID, estos procesos finalizarán cuando presione Entrar.

PowerShell también permite alias para iniciar un sistema de comandos y una herramienta integrada, tal como se especifica el comando Set-Alias ​​gp conseguir-proceso, puede proporcionarse como un alias gp conseguir-proceso de, después de la entrada al GP Inicie get-process y luego ingrese el comando set-alias ca calc para configurar ca como el alias de la calculadora Calc. Después de ingresar ca, puede iniciar la calculadora.

IV. Sintaxis y ejemplos

Aquí hay algunos ejemplos de comandos de PowerShell:

Características

Formatos y notas

Ejemplos

Matemáticas

Ingrese la expresión que se evaluará y el resultado saldrá

PS C: \\ > 105 + 20

PS C: \\ > (2 + 3 * 4) /512

Texto de salida

PowerShell no requiere una declaración de impresión, solo coloque comillas alrededor del texto que se va a imprimir

PS C: \\ > " hola "

caso de conversión

la cadena en mayúsculas " HOLA "

PS C: \\ > " hola " .ToUpper ()

cadena insertada


cadena se inserta después de la primera cadena de caracteres

PS C: \\ > " hola " .Insert ( 1, " mi ")

Resultados de salida a archivos temporales

Guardar resultados de cálculo en el archivo lbb.txt

PS C: \\ > (1-2 ) * 3/4 ​​> c: \\ lbb.txt

Listar el contenido del archivo

Use el comando type para tomar el resultado del archivo Volver

PS C: \\ > Tipo C: \\ lbb.txt

resultado de la operación almacena en la variable

resultado del cálculo se almacena en la variable x, ya que esto puede ser llamado Variable x

PS C: \\ > $ x = (3-1) * 2

Operación de variable

Los datos en la variable x se operan con 3

PS C: \\ > $ x /3

Array

Guarde la colección de objetos de entrada de directorio en el directorio actual en la matriz dirs

PS C: \\ > $ dirs = dir

Acceso a la matriz

El subíndice de la matriz de PowerShell comienza en 0, lo que devuelve el primer objeto de entrada de directorio guardado en dirs

PS C directorios $ [0]

para acceder al registro

PowerShell en HKEY_LOCAL_MACHINE mapas colmena para HKLM; \\ >: unidad, y se asigna a la colmena HKEY_CURRENT_USER HKCU: conducir
PS C: \\ > cd hklm:

PS HKLM: \\ > dir

Acceda a la tienda de certificados

Mapa de la tienda de certificados a Cert: Drive

PS C: \\ > cd cert:

PS cert: \\ > dir

Esperando el final de la ejecución del programa Calc

PS C: \\ > $ processToWatch = get-proceso Calc

PS C: \\ > $ processToWatch.WaitForExit ()

operador de canalización Símbolo (| ) Aplicación

Deja de ejecutar todos los programas que comiencen con el carácter " i "

PS C: \\ > get-process i * |  Detener proceso

Calcula la suma de las longitudes de todos los archivos en el directorio actual

PS C: \\ > get-childitem |  Medida-objeto-longitud de propiedad -sum

Copyright © Conocimiento de Windows All Rights Reserved