我在使用以下PowerShell脚本时遇到了一些问题,您可以帮我解决这个问题吗?
我想要完成的是在PowerShell的控制台输出中创建一个可点击的超链接。这样的事情:
$testOutPut = "http://something.com"
Write-Host $OutputConvertedIntoHYPERLINK
所需的控制台响应如下:
clickable link to external app
http://something.com
我的目标是将构建控制台上的可点击信息显示在TFS 2015中。
答案 0 :(得分:2)
您无法做到这一点,但您可以使用特定网址打开Internet Explorer:
$InternetExplorer=new-object -com internetexplorer.application
$InternetExplorer.navigate2("http://stackoverflow.com")
$InternetExplorer.visible=$true
答案 1 :(得分:1)
单击链接,在引用PowerShell控制台窗口时,不支持本身。虽然PowerShell控制台可以捕获鼠标点击等,但在控制台内进行交互(显示文本输出)不能直接处理你想要的超文本引用。
另一种选择,因为这是不可行的,就是写入HTML文件,然后在浏览器中启动所述HTML文件。另一个考虑因素:实现像PrimalForms这样的功能,增加了Windows风格设计的功能,为您提供可点击的链接。
答案 2 :(得分:1)
您可以使用开始过程命令将chrome或FF打开到特定页面
Start-Process "chrome.exe" "https://www.google.com"
因此,您可以以此为基础,并在控制台中执行以下操作:
Do {
Write-Host "Open Google?" -ForegroundColor Yellow
$result = Read-Host " ( y / n ) "
}Until ($result -eq "y" -or $result -eq "n")
if($result -eq "y"){
Start-Process "chrome.exe" "https://www.google.com"
}