【发布时间】:2017-08-16 02:00:19
【问题描述】:
- 除了these,还有其他适用于 Linux Azure Powershell 的 cmdlet 吗?
- 是否有 Azure Powershell for Linux 的官方存储库?
- 终端有没有办法在启动时启动 powershell,而不是 bash?
我的google-fu今天很弱:(
【问题讨论】:
标签: linux powershell azure
我的google-fu今天很弱:(
【问题讨论】:
标签: linux powershell azure
你的问题很老,但我仍然会回答。希望您能通过电子邮件收到我的回复,以后寻求帮助的其他人会看到这一点,并在这个该死的网站上建立声誉,以便我可以真正开始有效地使用它。
- 除了这些之外,还有其他适用于 Linux Azure Powershell 的 cmdlet 吗?
我假设您是因为您的头衔而专门寻找 Azure。 AzureRM.Netcore 已于约 1 个月前发布。这支持部署到 Azure 所需的 90% 的功能。
https://www.powershellgallery.com/packages/AzureRM.Netcore/0.9.1
不幸的是,我发现一些较旧的 cmdlet 尚不受支持,因为它们位于一个名为 Azure 的较旧模块中,该模块还没有 .NET Core 实现。有关更多信息,请参阅my recent post。
- 是否有适用于 Linux 的 Azure Powershell 的官方存储库?
您可以在官方 Powershell 存储库中找到所有这些讨论。它是跨平台的。此外,微软打算在昨天发布的 .NET Core 2.0 之上构建 Powershell 6。因此,未来的发展很可能会大力支持 Linux。这将是你最好的资源:@987654323@
- 终端有没有办法在启动时启动 powershell,而不是 bash?
有。但我不建议这样做。这听起来不对。但我是一个自命不凡的 Linux 用户,对微软有偏见,所以我对我的看法持保留态度。您可以使用两种方法来完成此操作。
1) 大多数 Linux 发行版都附带了一个名为 chsh 的命令。尝试chsh -s /usr/bin/powershell 提供已安装的 Powershell 二进制文件的位置。如果不确定在哪里,可以使用which确定安装位置。 which powershell。不要使用sudo 执行此命令,因为这将尝试为您的root 用户而不是您当前的用户更改shell。
2) 或者,您可以在 Linux 上手动编辑文件 /etc/passwd。找到包含您的用户帐户的行,转到它的最后,然后将 /bin/bash 或您使用的任何 shell 替换为 /usr/bin/powershell,或者您的 Powershell 二进制文件的正确位置。
【讨论】: