我无法在HTML中点击我的网址。即使使用转义字符,它也不被接受为有效输出。虽然,当我在控制台中尝试这个时,它会给出所需的结果:
"<a href=`"$Target`">$Target</a>"
<a href="\\domain.net\share">\\domain.net\share</a>
代码的一小部分:
$Server = "UNC"
$Target = "\\domain.net\share"
$HTMLarrayAllPaths = "<li>$(if ($Server -ne "UNC") {"$Server, $Target"} else { "<a href=`"$Target`">$Target</a>" })</li>"
$HTMLarrayAllPaths
使用Out-String
时,它也会以错误结束。我似乎无法找到解决这个问题的方法。感谢您的建议或帮助,感谢StackOverflow的好心人。
答案 0 :(得分:0)
确定原因,但我必须在反引号之间添加一些关于$ target的引号
$HTMLarrayAllPaths = "<li>$(if ($Server -ne "UNC") {"$Server, $Target"} else { "<a href=`""$Target"`">$Target</a>" })</li>"