Powershell Get-TransportRule 读取传输规则属性的完整数据
Posted
技术标签:
【中文标题】Powershell Get-TransportRule 读取传输规则属性的完整数据【英文标题】:Powershell Get-TransportRule read full data of a transport rule property 【发布时间】:2021-11-12 13:29:15 【问题描述】:Get-TransportRule "Gmail Block" | Select-Object "ExceptIfFrom" | Format-List
返回结果
ExceptIfFrom : terer.nolt@gmail.com, calendar-notification@google.com, brianqfaanur@gmail.com, cced1rley657@gmail.com...
我如何请求整个列表?
【问题讨论】:
将-ExpandProperty
添加到您的选择中。 Get-TransportRule "Gmail Block" | Select-Object -ExpandProperty "ExceptIfFrom"
您看不到整个列表,因为$formatenumerationlimit
自动变量默认设置为4
。这控制了属性值集合中有多少项在控制台显示中被截断之前可见。设置$formatenumerationlimit = -1
,然后运行此命令。
【参考方案1】:
将$formatenumerationlimit
更新为等于或大于您的集合大小的值:
# -1 is unlimited
$formatenumerationlimit = -1
当对象的属性值是一个集合并且您正在使用显示属性/值对的视图时,$formatenumerationlimit
自动变量确定集合中的多少项在被截断之前可见。默认值为4
。
您可以使用简单的对象轻松复制这种情况:
$obj = [pscustomobject]@property = 1,2,3,4,5,6,7,8,9
$obj
输出:
property
--------
1, 2, 3, 4...
现在更新$formatenumerationlimit
$formatenumerationlimit = 9
$obj
$formatenumerationlimit = -1
$obj
输出:
property
--------
1, 2, 3, 4, 5, 6, 7, 8, 9
property
--------
1, 2, 3, 4, 5, 6, 7, 8, 9
或者,仅检索属性的值可能会显示所有列表项,并且不受$formatenumerationlimit
的影响。
$obj.property
$obj | Select-Object -ExpandProperty property
输出:
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
【讨论】:
以上是关于Powershell Get-TransportRule 读取传输规则属性的完整数据的主要内容,如果未能解决你的问题,请参考以下文章
powershell PowerShell:启动PowerShell作为其他用户提升
powershell [提示输入powershell] #powershell #input #prompt