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
}
foreach
System.Management.Automation.PSObject 型の変数を操作できないというエラーが表示されます。
「チケット」を印刷すると、次のように返されます。
@{Id=581; CID=3; ステータス=アクティブ}
@{Id=545; CID=6; ステータス=アクティブ}
チケット内の各チケットを反復処理できる必要があります。