You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何确定PowerShell中哪个URI是在线帮助URI?

PowerShell 多.LINK链接的在线帮助URI专属属性问题

示例代码

function MyFunc
{
    <#
        .LINK
        https://google.com/
        .LINK
        https://yahoo.com/
    #>
}

问题说明

当函数/cmdlet包含多个.LINK链接时,纯URL形式的链接会以URI对象的形式出现在(Get-Help MyFunc).relatedLinks.navigationLink.uri集合中。PowerShell默认会将第一个链接作为Get-Help -Online的跳转目标(比如上面的示例会跳转至google.com)。目前已知通过索引(Get-Help MyFunc).relatedLinks.navigationLink.uri[0]可以获取该链接,但想确认是否存在专门的属性用于标识这个在线帮助URI。

答案

目前PowerShell的帮助系统没有专门的属性来标记哪个.LINK链接是专属的在线帮助URI。所有通过.LINK定义的链接都会被平等地存入relatedLinks.navigationLink.uri数组中,没有额外的元数据来区分优先级或专属用途。

Get-Help -Online默认跳转第一个链接是PowerShell帮助系统的约定性行为,而非通过属性标记实现。如果需要指定不同的在线帮助目标,唯一的方式就是调整.LINK在注释块中的顺序,将目标链接放在第一位。

内容的提问来源于stack exchange,提问作者jeremywat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 18:22:02