【发布时间】:2018-05-25 08:55:39
【问题描述】:
我正在尝试从 .NET/C# 或 PowerShell 以编程方式执行 azure CLI 命令。但我找不到任何方法来运行它。有人可以解释一下吗?
【问题讨论】:
标签: .net powershell azure azure-cli
我正在尝试从 .NET/C# 或 PowerShell 以编程方式执行 azure CLI 命令。但我找不到任何方法来运行它。有人可以解释一下吗?
【问题讨论】:
标签: .net powershell azure azure-cli
Azure CLI 是一个命令行界面,因此如果您在命令行中,您可以在类似的 PowerShell 中使用它。在 .NET / C# 中,您必须通过启动一个新进程来调用它 - 看看 System.Diagnostics.Process。
但是,您应该考虑使用 AzureSDK for .NET 或使用 REST API。
【讨论】:
您可以将 Azure PowerShell 用于任何 azure 自动化。安装 Azure PowerShell 后,您可以创建 powershell 脚本来创建/启动/停止 VM 以及更多其他要求。
使用 powershell 启动或停止 azure VM 的命令。
start-AzureVM -ServiceName $($entry.SERVICE) -Name $($entry.VM)
start-AzureVM -ServiceName $ServiceName -Name $Name
【讨论】:
另一种允许您在 C# 中执行操作的可能性是使用 Azure REST API。这绝对是很多更多的工作挖掘文档试图找到你所追求的 URI,但对于那里的铁杆 C# 人来说,这可能是他们所追求的答案。
【讨论】: