Freigeben über


Invoke-AIShell

Sendet eine Abfrage an das verbundene AIShell-Fenster. Die Ergebnisse werden im AIShell-Fenster angezeigt.

Syntax

Default (Standardwert)

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>]

Beschreibung

Dieses Cmdlet sendet eine Abfrage an den geöffneten AIShell-Agent, und die Ergebnisse werden im AIShell-Fenster angezeigt.

Beispiele

Beispiel 1 : Senden einer Abfrage an den AIShell-Agent

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

In diesem Beispiel wird eine Abfrage "Wie kann ich die 5 CPU-intensiven Prozesse auflisten?" an den AIShell-Agent senden. Antworten werden im AIShell-Fenster angegeben.

Parameter

-Agent

Gibt den Agent an, der in der aktuellen AIShell-Sitzung verwendet werden soll. Wenn nicht angegeben, verwendet AIShell den aktuell ausgewählten Agent.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

Default
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
Clipboard
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Context

Zusätzliche Kontextinformationen, die Sie an den AIShell-Agent senden möchten.

Parametereigenschaften

Typ:PSObject
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

Default
Position:Named
Obligatorisch.:False
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ContextFromClipboard

Verwenden Sie den Inhalt in der Zwischenablage als Kontextinformationen für den AIShell-Agent.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

Clipboard
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-CopyCode

Ruft den /code copy Befehl in der AIShell-Sidecar-Sitzung auf. Mit diesem Befehl wird der Code in der AIShell-Sidecar-Sitzung in die Zwischenablage kopiert.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

CopyCode
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Exit

Ruft den /exit Befehl in der AIShell-Sidecar-Sitzung auf. Mit diesem Befehl wird die AIShell-Sidecar-Sitzung geschlossen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

Exit
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-PostCode

Ruft den /code post Befehl in der AIShell-Sidecar-Sitzung auf. Mit diesem Befehl wird der Code in der AIShell-Sidecar-Sitzung in Ihrer PowerShell-Sitzung bereitgestellt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

PostCode
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Query

Die Benutzereingabe, die an den AIShell-Agent gesendet werden soll.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

Default
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False
Clipboard
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

PSObject

Ausgaben

Object

Hinweise

PowerShell enthält den folgenden Alias für dieses Cmdlet:

  • Alle Plattformen:
    • askai