首页 > 解决方案 > “Get-Help”不显示内容

问题描述

我正在尝试让“Get-Help”正确显示此功能。但是,当我运行命令时,它只显示“Get-Help”的帮助内容

function OpenClosePorts { <# .SYNOPSIS 创建、修改或切换防火墙规则

.DESCRIPTION 创建、修改或切换防火墙规则 设置新规则的参数。如果存在具有指定名称的规则 > 更新规则以匹配新参数 如果具有指定名称的规则不存在 > 创建具有指定参数的新防火墙规则

.PARAMETER DisplayName 指定要修改的防火墙规则的名称

.PARAMETER LocalPort (可选)指定受防火墙规则影响的端口

.PARAMETER 方向(可选)指定连接是入站还是出站。(默认 = 入站)

.PARAMETER 操作(可选)选择是允许还是阻止连接。(默认 = 允许)

.PARAMETER Exists (可选)启用或禁用规则。True/False (Default = True) #> param ( [string]$DisplayName = "Test",$LocalPort = 8626, [string]$Direction = "Inbound",[string]$Action = "Allow",$Exists = $true ) $CheckRule = Get-NetFirewallRule -DisplayName $DisplayName 2> $null

if ($CheckRule){
    Set-NetFirewallRule -DisplayName $DisplayName `
    -LocalPort $LocalPort `
    -Direction $Direction `
    -Protocol TCP `
    -Action $Action `
    -Enabled $Exists.ToString()
    }
else {
    New-NetFirewallRule -DisplayName $DisplayName `
    -LocalPort $LocalPort `
    -Direction $Direction `
    -Protocol TCP `
    -Action $Action `
}

}

标签: powershellget

解决方案


您需要先加载该函数,然后才能使用Get-Help.

加载函数有多种方法,但最简单的方法是运行定义函数的脚本。这只持续与会话一样长。其他方法包括将脚本添加到您的环境中,这意味着它将始终加载。如果你有兴趣,你可以研究这个。

运行定义函数的脚本后,Get-Help它将起作用。

您不必运行该功能Get-Help即可工作。


推荐阅读