【问题标题】:Azure Powershell LinuxAzure Powershell Linux
【发布时间】:2017-08-16 02:00:19
【问题描述】:
  • 除了these,还有其他适用于 Linux Azure Powershell 的 cmdlet 吗?
  • 是否有 Azure Powershell for Linux 的官方存储库?
  • 终端有没有办法在启动时启动 powershell,而不是 bash?

我的google-fu今天很弱:(

【问题讨论】:

    标签: linux powershell azure


    【解决方案1】:

    你的问题很老,但我仍然会回答。希望您能通过电子邮件收到我的回复,以后寻求帮助的其他人会看到这一点,并在这个该死的网站上建立声誉,以便我可以真正开始有效地使用它。

    • 除了这些之外,还有其他适用于 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 二进制文件的正确位置。

    【讨论】:

    • 嘿,谢谢,我忘了这个。我现在在 linux 方面受过更多的教育,所以我已经对其中的一些内容有所了解,但仍然,谢谢 ;) 我想知道你对这个答案的支持是否会起作用 ;)
    猜你喜欢
    • 1970-01-01
    • 2017-08-16
    • 2021-11-18
    • 1970-01-01
    • 2021-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多