- 除了 Linux Azure Powershell 之外,是否还有更多适用于 Linux Azure Powershell 的 cmdlet?
- 是否有 Azure Powershell 的官方存储库对于Linux?
- 有没有办法让终端在启动时启动 powershell,而不是 bash?
我的谷歌今天很弱:(
你的问题很老了,但我仍然会回答它。希望您能通过电子邮件收到我的回复,其他将来寻求帮助的人会看到这一点,并在这个该死的网站上建立声誉,这样我就可以真正开始有效地使用它。
- 除了这些之外,还有更多适用于 Linux Azure Powershell 的 cmdlet 吗?
我假设您因为您的头衔而专门寻找 Azure。 AzureRM.Netcore 已于大约 1 个月前发布。这支持部署到 Azure 所需的 90% 的功能。
https://www.powershellgallery.com/packages/AzureRM.Netcore/0.9.1 https://www.powershellgallery.com/packages/AzureRM.Netcore/0.9.1
不幸的是,我发现一些较旧的 cmdlet 尚不受支持,因为它们位于名为 Azure 的较旧模块中,该模块尚未实现 .NET Core。看我最近的帖子 https://stackoverflow.com/questions/45697022/azure-powershell-module-linux-net-core-support/45697083#45697083了解更多相关信息。
- 是否有适用于 Linux 的 Azure Powershell 官方存储库?
您可以在官方 Powershell 存储库上找到所有讨论。它是跨平台的。此外,微软打算在昨天发布的.NET Core 2.0 之上构建 Powershell 6。所以未来的开发很可能会大力支持Linux。这将是您最好的资源:https://github.com/Azure/azure-powershell https://github.com/Azure/azure-powershell
- 有没有办法让终端在启动时启动 powershell,而不是 bash?
有。但我不建议这样做。这听起来不对。但我是一个自命不凡的 Linux 用户,对微软有偏见,所以请对我的观点持保留态度。您可以使用两种方法来实现此目的。
1) 大多数 Linux 发行版都带有一个名为chsh
就是为了这个。尝试chsh -s /usr/bin/powershell
假设这是您安装的 Powershell 二进制文件的位置。如果您不确定它在哪里,您可以使用which
以确定安装位置。which powershell
。不要执行此命令sudo
因为这将尝试更改您的 root 用户而不是当前用户的 shell。
2)或者您可以手动编辑文件/etc/passwd
在 Linux 上。找到包含您的用户帐户的行,转到其最末尾,然后替换/bin/bash
或任何你使用的 shell/usr/bin/powershell
,或 Powershell 二进制文件的正确位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)