Azure CLI vs Powershell?

84

无法准确理解Azure CLI在Windows环境中的优点。

它是为想要从Linux环境管理Azure IAAS的用户而设计的吗?

我认为Powershell core将成为非Windows管理员的途径。 PowerShell Core不会在所有平台上良好地移植,以服务于跨平台受众吗?

简而言之,学习Azure CLI是否值得?


2
基本上是的,它针对的是Linux用户。PowerShell Core在Linux上可用,并且已经移植了一些模块并正在工作中,显然随着时间的推移,所有模块都将被移植到核心,因为完整的.NET版本的PowerShell不会出现。 - 4c74356b41
这里有一个关于Azure相关命令行工具的很好的总结链接,也包括在下面的答案链接中。 - minus one
12个回答

0

有一篇来自微软的文章,涉及以下要点:

Azure CLI和Azure PowerShell之间并不总是存在Azure服务的功能平等。

在选择正确的工具时,请考虑您过去的经验和当前的工作环境。

如果您主要使用Windows系统,则Azure PowerShell是一个自然的选择。命令遵循动词-名词命名方案,并且数据以对象形式返回。 如果您主要使用Linux系统,则Azure CLI更为自然。

选择使用您的经验并缩短学习曲线的工具。


0

两者都是可取的,因为我们可以使用它们中的任何一个来编写脚本。在 Powershell 或 Azure CLI 的情况下,您需要下载软件才能编写脚本,但是 Powershell 更受欢迎,因为它是 Microsoft 的内置工具。但是我也注意到,与命令提示符相比,通过 Powershell 发出命令更加复杂。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接