0

C# コードから、PowerShell ファイルを呼び出しています。この PowerShell ファイルは、次のような API を呼び出します。

$tickets = Invoke-RestMethod -uri 'x'

return $tickets.value

私の C# コードから、返された結果を次のような変数に格納しています。

var tickets = pipeline.Invoke();

foreach (var ticket in tickets)
{
    System.Diagnostics.Debug.WriteLine(ticket.Status); //ERROR
}

foreachSystem.Management.Automation.PSObject 型の変数を操作できないというエラーが表示されます。

「チケット」を印刷すると、次のように返されます。

@{Id=581; CID=3; ステータス=アクティブ}

@{Id=545; CID=6; ステータス=アクティブ}

チケット内の各チケットを反復処理できる必要があります。

4

1 に答える 1

0

これはあなたがそれを行う方法です:

System.Diagnostics.Debug.WriteLine(ticket.Properties["Status"].Value);
于 2016-01-07T23:52:47.810 に答える