我需要使用c#从AZURE IOT EDGE获取资源,这里是我需要列出此实体的所有属性的链接。https//docs.microsoft.com/en-us/cli/azure/ext/azure-iot/iot/edge/deployment?view=azure-cli-latest#ext_azure_iot_az_iot_edge_deployment_list
发布于 2020-12-18 16:30:49
您可以使用C#代码来执行azure cli命令。
我的测试代码太简单了,你可以在github中搜索 ProcessAsyncHelper ,然后使用到你的项目中。
在cmd工具中。

通过C#代码,您需要先执行az login。

示例代码
static void Main(string[] args)
{
ProcessStartInfo startinfo = new ProcessStartInfo();
startinfo.FileName = @"cmd.exe";
Process process = new Process();
process.StartInfo = startinfo;
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardOutput = true;
process.Start();
process.StandardInput.WriteLine("az iot edge deployment list --hub-name jasonp2testhub --resource-group v-jasonp2");
string line = string.Empty;
while (!process.StandardOutput.EndOfStream)
{
line = process.StandardOutput.ReadLine();
Console.WriteLine(line);
}
process.WaitForExit();
Console.ReadKey();
}https://stackoverflow.com/questions/65346217
复制相似问题