我正在尝试使用“命名属性”创建一个高级函数,该属性不会显示在默认输出中。我一直在尝试寻找语法,但没有成功。CMDlet 有这些。您必须使用 Get-Member 来发现它们。
感谢您的帮助
答案1
您的意思是“NoteProperty”吗?
Add-Member
允许您动态地向对象添加成员。查看help add-member
。
答案2
如果您想要配置格式的显示方式,则需要创建一个 format.ps1xml 文件,并在创建函数后加载该格式文件。最好的方法可能是在模块中执行此操作,并将格式文件包含在模块清单 (psd1) 文件中。
要获取更多信息,请查看帮助 about_format.ps1xml 和帮助 Update-FormatData
答案3
默认情况下它不显示,因为它未在对象类型的格式化文件 (ps1xml) 中指定。如果您通过管道传输到 format-* 并指定所有属性 ('*'),您仍然可以看到它。