PowerShell 控制台输出上的可点击超链接

use*_*439 8 powershell powershell-remoting

我在使用以下 PowerShell 脚本时遇到了一些问题,您能帮我解决这个问题吗?

我想要完成的是在 PowerShell 的控制台输出中创建一个可点击的超链接。类似的东西:

$testOutPut = "http://something.com"
Write-Host $OutputConvertedIntoHYPERLINK
Run Code Online (Sandbox Code Playgroud)

所需的控制台响应是:

clickable link to external app

 http://something.com
Run Code Online (Sandbox Code Playgroud)

我的目标是在 TFS 2015 中显示有关构建控制台的可点击信息。

小智 5

您不能这样做,但可以使用特定的 URL 打开 Internet Explorer:

$InternetExplorer=new-object -com internetexplorer.application
$InternetExplorer.navigate2("http://stackoverflow.com")
$InternetExplorer.visible=$true
Run Code Online (Sandbox Code Playgroud)

  • @mbomb007 是的。要使用默认浏览器,请使用“启动 www.google.com”。 (3认同)
  • 如果有更好的浏览器,这可能吗? (2认同)

gra*_*ity 3

当引用 PowerShell 控制台窗口时,可单击链接本身不支持。 虽然 PowerShell 控制台可以捕获鼠标单击等操作,但控制台内的交互(与其显示的文本输出)无法直接处理您想要的超文本引用。

由于这是不可行的,另一种选择是写入 HTML 文件,然后在浏览器中启动该 HTML 文件。另一个考虑因素:实现类似 PrimalForms 的功能,它添加了 Windows 风格设计的功能,为您提供可点击的链接。