0

cls (Clear-Host) 在 AzureDevopsServer 中使用任务“目标机器上的 PowerShell”的版本 2 失败:

异常设置“ForegroundColor”:“由于枚举值无效,无法将 null 转换为类型“System.ConsoleColor”。指定以下枚举值之一,然后重试。可能的枚举值为“Black、DarkBlue、DarkGreen、DarkCyan , DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, 蓝色, 绿色, 青色, 红色, 品红色, 黄色, 白色”。

我的解决方法是删除 cls,因为它并不是真正需要的。发布这个主要是为了为其他人节省时间,因为我在网上找不到关于这个问题的任何信息,但也以防有人能解释为什么会发生这种情况?

这在以前是有效的,但它是我们可能有 1.5 年没有运行过的过程的一部分。从那时起,当然发生了很多事情。目标机器已打补丁,但如果我远程桌面并在本地运行 powershell,cls 工作正常,所以我认为它已连接到 powershell 远程处理或 AzureDevops 任务。自从我们上次运行以来,最有可能的 ADS 任务是在版本 1 上的“目标机器上的 PowerShell”任务,也可能在我们旧的 TFS 构建服务器上。你还是很奇怪,因为 Clear-Host 不带任何参数,那么 ForegroundColor 来自哪里?

无论如何,如果您遇到此问题,希望这可以帮助某人节省一些时间进行故障排除。

4

0 回答 0