![](/img/trans.png)
[英]How to get the workitems from AzureDevOps with RestApi in Powershell
[英]How to use Powershell 7 from AzureDevops with AWS Tools
我正在编写 powershell 脚本,并希望利用 Powershell 的 7.0 版本。 特别是因为我需要访问 5.1 中没有的 CovertFrom-Json 的新功能。 我的脚本有以下命令: get-host | select version
get-host | select version
。 日志 output 显示版本为 5.1。 代理是 windows-2019(2020 在下拉菜单中不可用)。 该任务是用于 Windows PowerShell 脚本任务的 AWS 工具。 有没有办法让我的脚本在 DevOps 的环境中运行以利用 PS 7?
你已经在那里安装了它。 请比较一下:
pool:
vmImage: windows-latest
steps:
- powershell: $PSVersionTable.PSVersion
- pwsh: $PSVersionTable.PSVersion
- pwsh: |
'{ "key":"value1", "Key":"value2" }' | ConvertFrom-Json -AsHashtable
powershell
任务为您提供:
Major Minor Build Revision
----- ----- ----- --------
5 1 17763 1852
但是pwsh
:
Major Minor Patch PreReleaseLabel BuildLabel
----- ----- ----- --------------- ----------
7 1 3
但是AWS Tools for Windows PowerShell Script
不支持 Powershell 核心。 看看这个,没有办法用 pwsh 替换 powershell,使第二个成为默认 shell。 在这种情况下,我建议AWS Tools for Windows PowerShell Script
的功能请求
但是,您仍然可以安装 AWS Toolkit 并从 pwsh 任务中使用它,如下所示:
- pwsh: Install-Module -name AWSPowerShell.NetCore -Scope CurrentUser -Force
- pwsh: |
Import-Module AWSPowerShell.NetCore
Get-Module -ListAvailable
Get-AWSPowerShellVersion
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.