Udostępnij przez


Invoke-AIShell

Wysyła zapytanie do połączonego okna programu AIShell. Wyniki są wyświetlane w oknie programu AIShell.

Składnia

Default (Domyślna)

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

Opis

To polecenie cmdlet wysyła zapytanie do otwartego agenta programu AIShell i wyniki są wyświetlane w oknie programu AIShell.

Przykłady

Przykład 1 — wysyłanie zapytania do agenta programu AIShell

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

W tym przykładzie jest wysyłane zapytanie "Jak wyświetlić listę 5 najbardziej intensywnie korzystających z procesora CPU procesów?" do agenta programu AIShell. Odpowiedzi są podane w oknie programu AIShell.

Parametry

-Agent

Określa agenta do użycia w bieżącej sesji programu AIShell. Jeśli nie zostanie określony, program AIShell używa aktualnie wybranego agenta.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

Default
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
Clipboard
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Context

Dodatkowe informacje kontekstowe, które chcesz wysłać do agenta programu AIShell.

Właściwości parametru

Typ:PSObject
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

Default
Position:Named
Obowiązkowy:False
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-ContextFromClipboard

Użyj zawartości w schowku jako informacji kontekstowych agenta programu AIShell.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

Clipboard
Position:Named
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-CopyCode

Wywołuje /code copy polecenie w sesji przyczepki AIShell. To polecenie kopiuje kod z sesji przyczepki AIShell do schowka.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

CopyCode
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Exit

Wywołuje /exit polecenie w sesji przyczepki AIShell. To polecenie zamyka sesję przyczepki AIShell.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

Exit
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-PostCode

Wywołuje /code post polecenie w sesji przyczepki AIShell. To polecenie publikuje kod w sesji przyczepki AIShell w sesji programu PowerShell.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

PostCode
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Query

Dane wejściowe użytkownika wysyłane do agenta programu AIShell.

Właściwości parametru

Typ:

String[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

Default
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
Clipboard
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

CommonParameters

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

Dane wejściowe

PSObject

Dane wyjściowe

Object

Uwagi

Program PowerShell zawiera następujący alias dla tego polecenia cmdlet:

  • Wszystkie platformy:
    • askai