La Red de Conocimientos Pedagógicos - Currículum vitae - Sintaxis básica de PowerShell y comandos comunes

Sintaxis básica de PowerShell y comandos comunes

Comandos comunes de PowerShell:

Clase One Get

1. Get-Command: obtiene todos los comandos de PowerShell, obtiene cmdlets relacionados y otros elementos relacionados con los comandos de Windows PowerShell información básica. Incluyendo cmdlets, alias y funciones.

2.Get-Process: Obtiene todos los procesos

3.Get-Help: Muestra información sobre los comandos y conceptos de Windows PowerShell

4.Get-History: Obtenga la lista de comandos ingresados ​​en la sesión actual

5.Get-Job: obtenga el trabajo en segundo plano de Windows PowerShell ejecutándose en la sesión actual

6.Get-FormatData: obtenga el actual Formatear datos en la sesión

7. Get-Event: Obtiene el evento en la cola de eventos

8. Get-Alias: Obtiene el alias de la sesión actual

9 .Get-Culture: Obtiene la cultura actual establecida en el sistema operativo

12.Get-Member: Obtiene las propiedades y métodos del objeto.

13.Get-Random: obtiene números aleatorios u objetos seleccionados aleatoriamente de la colección

14.Get-UICulture: obtiene la configuración cultural actual de la interfaz de usuario (UI) en el sistema operativo

15.Get-Unique: Devuelve elementos únicos de la lista ordenada

16.Get-Variable: Obtiene las variables en la consola actual

17.Get -EventLog: obtiene eventos en el registro de eventos o en la lista de registros de eventos en una computadora local o remota

18. Get-ChildItem: obtiene elementos y subelementos en una o más ubicaciones especificadas

19. Get-Content: obtiene el contenido del elemento en la ubicación especificada

20. Get-ItemProperty: obtiene las propiedades del elemento especificado

21. Get-WmiObject: Obtenga la clase de Instrumental de administración de Windows (WMI) Información sobre instancias o clases disponibles

22.Get-Location: Obtenga información sobre la ubicación de trabajo actual (como: F:\Users\TaoMin)

23.Get-PSDrive: obtiene el controlador de Windows PowerShell en la sesión actual

24.Get-Item: obtiene el elemento ubicado en la ubicación especificada

25.Get- Proceso: Obtener el elemento ejecutándose en la computadora local o remota Proceso

26. Get-Service: Obtener el servicio en la computadora local o remota

27. Get-Transaction: Obtener la transacción actual (activa)

28 .Get-ExecutionPolicy: obtiene la política de ejecución en la sesión actual

2. Establecer clase (los comandos de configuración de clase generalmente contienen parámetros)

1.Set-Alias: en la sesión actual de Windows PowerShell cree o cambie alias (nombres alternativos) para cmdlets u otros elementos de comando en

2.Set-PSDebug: active y desactive la depuración de scripts. establezca niveles de seguimiento y cambie el modo estricto

3 .Set-StrictMode: establezca y aplique reglas de codificación en expresiones, scripts y bloques de scripts

4.Set-Date: cambie la hora del sistema en la computadora a la hora especificada

5.Set-Variable: establece el valor de una variable si la variable aún no existe, crea la variable

6.Set-PSBreakpoint. : establece un punto de interrupción en una línea, comando o variable

7.Set-Location: establece la ubicación de trabajo actual en la ubicación especificada

8.Set-Item: cambia el valor de el elemento al valor especificado en el comando

9 .Set-Service: Iniciar, detener y suspender el servicio y cambiar las propiedades del servicio

10.Set-Content: Escribir contenido del elemento o reemplazar su contenido con contenido nuevo

11.Set-ItemProperty: crea o cambia el valor de propiedad de un elemento

12.Set-WmiInstance: crea o actualiza un instancia de una clase existente del Instrumental de administración de Windows (WMI)

13.Set-ExecutionPolicy: cambia el uso de la política de ejecución de Windows PowerShell

Preferencias de cuenta.

3. Clase de escritura

1.Write-Host: escribe contenido de salida personalizado en el host. Similar a la función write() o writeline() de .net

2.Write-Progress: muestra la barra de progreso en la ventana de comandos de Windows PowerShell

3.Write-Debug: depuración de escritura mensajes a la consola

4.Write-Verbose: escribe texto en el flujo de mensajes detallado

5.Write-Warning: escribe mensajes de advertencia

6 .Write -Error: escribe el objeto en la secuencia de error

7.Escribir-Salida: envía el objeto especificado al siguiente comando en la canalización, si el comando es el último comando en la canalización, entonces en el control; Muestre estos objetos en el escenario

8.Write-EventLog: escriba eventos en el registro de eventos

Variables, constantes y matrices de PowerShell:

1. Variables

p>

Las variables de PowerShell no necesitan estar predefinidas y se pueden usar directamente. Cuando se utiliza una variable, la variable se declara automáticamente.

Las variables comienzan con el signo $. Por ejemplo: $a

Variables ordinarias de PowerShell:

1. Asigne un valor a la variable:

Método 1:

$ a = "Esto es una cadena"

$b = 123

$c = 0.125

Método 2:

Establecer variable var 100

Set-Variable var1 ”test”

Set-Variable va2 800

2. Obtener el valor de la variable

get- variable var #Obtener un único valor de variable

get-variable var* #Obtener múltiples valores de variable

3. Borrar valor de variable

borrar-variable var

4. Eliminar variable

remove-variable var

5. Conectar dos variables de cadena

$a = "Esta es la primera cadena"

$b = "Esta es la segunda cadena"

a " y " $b

$c

Resultado: Esto es la primera cadena y esta es la segunda cadena

6. Métodos variables

$date = Get-Date #Obtener la hora actual

$date.AddDays( 3) # Hora actual más tres días

Variables especiales de PowerShell:

Especificación de tipo de variable forzada:

Generalmente, no es necesario especificar un tipo para PowerShell variables. Pero también puedes forzar el tipo de variable.

Por ejemplo: [int] $b = 5

Los tipos de variables comunes son los siguientes:

2. Constantes

3. Arrays

p>

Uso de comentarios de PowerShell:

Uso del operador de PowerShell:

Los operadores son los siguientes:

1. Operadores binarios aritméticos :

2. Operador de asignación

3. Operador lógico

Uso de la función PowerShell:

El uso uno es el siguiente: (Cambie el valor de la variable en la función y no afecta el valor real)

Resultado de la ejecución:

El uso dos es el siguiente: (Los cambios en los valores de las variables en las funciones deben tener la forma of $Script:var)

Resultado de la ejecución:

Uso del control condicional de PowerShell:

1. Clase de bucle

1. Uso de foreach

El uso 1 es el siguiente:

Resultado de la ejecución:

El uso 2 es el siguiente: obtener directamente datos de canalización

Ejecución resultado:

2. Uso de while

El primer uso es el siguiente:

n -le 5) #when n

$ n

}

Resultado de la ejecución:

El uso uno es el siguiente:

n

n -ne 3) #Realizar operación de bucle cuando $nlt;gt;3

Resultado de ejecución:

El uso uno es el siguiente:

n

n -gt 3) #Detener la operación cuando $ngt; 3

Resultado de ejecución:

2. Clase de rama

1.if uso

La estructura de sintaxis de if es la siguiente:

El uso es el siguiente:

Resultados de la ejecución:

2. Cambiar de uso

La estructura de sintaxis de switch es la siguiente:

El uso 1 es el siguiente: switch (expresión)

Resultado de la ejecución:

El uso dos es de la siguiente manera: switch -caseSENSITIVE (expresión) indica distinción entre mayúsculas y minúsculas

Resultado de la ejecución: es lunes

El uso tres es el siguiente: switch -regex (expresión) indica coincidencia de expresiones regulares

Resultado de la ejecución: alfanumérico, coincidencia: día6

El cuarto uso es el siguiente: switch -regex (expresión) indica una expresión regular La expresión coincidente puede ser una matriz

Resultado de la ejecución : alfanumérico, coincidencia: día5

El uso cinco es el siguiente: switch -wildcard (expresión) indica coincidencia con comodines

Resultado de la ejecución: día2, coincidencia: día2

3. Clase de salto

1. Uso de break: cuando la declaración break aparece en foreach, for, while, switch y otras estructuras, la declaración break hará que Windows PowerShell salga de todo el ciclo inmediatamente.

El uso es el siguiente:

Resultado de la ejecución:

2. Uso continuo: cuando la instrucción continuar aparece en una estructura de bucle como foreach, for, while, etc., la instrucción continuar hará que Windows PowerShell salga de un determinado ciclo inmediatamente y continúe con el siguiente ciclo.

El uso es el siguiente:

Resultado de la ejecución:

PowerShell arroja una excepción Uso del lanzamiento:

El uso es el siguiente:

Resultado devuelto: información detallada sobre peligros y errores

Cómo usar PowerShell para obtener información de errores:

El uso es el siguiente:

función uno

{

get-process -ea stop #-ea define cómo continuar la ejecución después de que ocurre un error, lo mismo que -ErrorAction

get- childitem ada -ErrorAction stop #Hay una ruta de error aquí ada no existe

get-process -ErrorAction stop

}

Resultado devuelto: mensaje de error informado

Uso de depuración de un solo paso de PowerShell:

El uso es el siguiente:

Resultado de la ejecución: aparecerá un cuadro de diálogo de depuración paso a paso

Este artículo es una reproducción de blogs.com/feng-zhizi/p/9935874 html

.