自定义注释中的原始数据与 power-shell 中的函数当管道传输到 Format-Table 时
Raw data in Custom Comments with functions in power-shell when piping to a Format-Table
我正在尝试为我正在编写的 power-shell 模块创建作弊 sheet。我正在使用自定义帮助消息,您可以将其添加到 powershell 模块的函数中。然后在每个方法上调用 Get-Help,然后 selecting 一些特定的输出并格式化为 table。我在尝试获取可以与 Get-Help 功能绑定的原始数据时遇到困难。
采样功率-shell模块
# example_psmod_psm1
#this is a test
function commitWithMessage() {
<#
.SYNOPSIS
git commit --verbose --message
.DESCRIPTION
gitcm
.NOTES
Commits to local git repo with verbose and message flag
#>
git commit --verbose --message $args[0]
}
获取帮助调用工作正常,并且在我进行以下调用时将在单个页面上显示正确的信息。
Get-Help commitWithMessage
但是当我尝试 select 特定字段然后使用以下命令以 table 形式输出它时。
Get-Help commitWithMessage | Format-Table "DESCRIPTION", "SYNOPSIS","NOTES"
我得到以下信息。
我想弄清楚描述中包含的内容。以及如何获取文本数据。而且似乎没有从文件中提取注释
格式 cmdlet 将输出包装在更复杂的对象中 (Microsoft.PowerShell.Commands.Internal.Format...)
您可以使用
检查您的情况
Get-Help commitWithMessage | Format-Table "DESCRIPTION", "SYNOPSIS","NOTES" | get-member
我猜你正在搜索:
get-help commitWithMessage | select-object -ExpandProperty Description
我正在尝试为我正在编写的 power-shell 模块创建作弊 sheet。我正在使用自定义帮助消息,您可以将其添加到 powershell 模块的函数中。然后在每个方法上调用 Get-Help,然后 selecting 一些特定的输出并格式化为 table。我在尝试获取可以与 Get-Help 功能绑定的原始数据时遇到困难。
采样功率-shell模块
# example_psmod_psm1
#this is a test
function commitWithMessage() {
<#
.SYNOPSIS
git commit --verbose --message
.DESCRIPTION
gitcm
.NOTES
Commits to local git repo with verbose and message flag
#>
git commit --verbose --message $args[0]
}
获取帮助调用工作正常,并且在我进行以下调用时将在单个页面上显示正确的信息。
Get-Help commitWithMessage
但是当我尝试 select 特定字段然后使用以下命令以 table 形式输出它时。
Get-Help commitWithMessage | Format-Table "DESCRIPTION", "SYNOPSIS","NOTES"
我得到以下信息。
我想弄清楚描述中包含的内容。以及如何获取文本数据。而且似乎没有从文件中提取注释
格式 cmdlet 将输出包装在更复杂的对象中 (Microsoft.PowerShell.Commands.Internal.Format...) 您可以使用
检查您的情况Get-Help commitWithMessage | Format-Table "DESCRIPTION", "SYNOPSIS","NOTES" | get-member
我猜你正在搜索:
get-help commitWithMessage | select-object -ExpandProperty Description