Compartir a través de


Invoke-AIShell

Envía una consulta a la ventana de AIShell conectada. Los resultados se muestran en la ventana de AIShell.

Sintaxis

Default (Es el valor predeterminado).

Invoke-AIShell
    -Query <String[]>
    [-Agent <String>]
    [-Context <PSObject>]
    [<CommonParameters>]

Clipboard

Invoke-AIShell
    -Query <String[]>
    [-Agent <String>]
    [-ContextFromClipboard]
    [<CommonParameters>]

PostCode

Invoke-AIShell
    [-PostCode]
    [<CommonParameters>]

CopyCode

Invoke-AIShell
    [-CopyCode]
    [<CommonParameters>]

Exit

Invoke-AIShell
    [-Exit]
    [<CommonParameters>]

Description

Este cmdlet envía una consulta al agente de AIShell abierto y los resultados se muestran en la ventana de AIShell.

Ejemplos

Ejemplo 1: Envío de una consulta al agente de AIShell

Start-AIShell
Invoke-AIShell -Query "How do I list out the 5 most CPU intensive processes?"

En este ejemplo se envía una consulta: "¿Cómo se enumeran los cinco procesos más intensivos de CPU?" al agente de AIShell. Las respuestas se proporcionan en la ventana de AIShell.

Parámetros

-Agent

Especifica el agente que se va a usar en la sesión actual de AIShell. Si no se especifica, AIShell usa el agente seleccionado actualmente.

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

Default
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False
Clipboard
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Context

Información de contexto adicional que desea enviar al agente de AIShell.

Propiedades del parámetro

Tipo:PSObject
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

Default
Posición:Named
Mandatory:False
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-ContextFromClipboard

Use el contenido del Portapapeles como información de contexto para el agente de AIShell.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

Clipboard
Posición:Named
Mandatory:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-CopyCode

Invoca /code copy el comando en la sesión de sidecar de AIShell. Este comando copia el código de la sesión de sidecar de AIShell en el portapapeles.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

CopyCode
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Exit

Invoca /exit el comando en la sesión de sidecar de AIShell. Este comando cierra la sesión de sidecar de AIShell.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

Exit
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-PostCode

Invoca /code post el comando en la sesión de sidecar de AIShell. Este comando publica el código de la sesión de sidecar de AIShell en la sesión de PowerShell.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

PostCode
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Query

Entrada del usuario que se va a enviar al agente de AIShell.

Propiedades del parámetro

Tipo:

String[]

Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

Default
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False
Clipboard
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.

Entradas

PSObject

Salidas

Object

Notas

PowerShell incluye el siguiente alias para este cmdlet:

  • Todas las plataformas:
    • askai