我需要显示两个属性:一个叫做DisplayName,第二个是HostName(在MasterCoreInfo属性下)。
脚本正在运行,但我尝试将它组合在同一结果和1行命令中。 到目前为止一直很糟糕。
powershell -Command "get-replicatedservers -core localhost:8006 | select DisplayName | format-list"
Outputs:
DisplayName : server2
DisplayName : server3
powershell -Command "get-replicatedservers -core localhost:8006 | select -expand MasterCoreInfo | select HostName | format-list"
Outputs:
HostName : remote3
HostName : remote4
我尝试做的只是将两个结果组合在一起,因此HostName和DisplayName将位于每个服务器对应的相同列表中。请帮忙。
答案 0 :(得分:0)
虽然文档没有说明,但似乎-Property
的{{1}}和-Expandproperty
参数是互斥的,select-object
优先。
您需要更改-expandproperty
的输出,或单独处理这两个属性,将它们编译为包含所需数据的自定义get-replicatedservers
。为此,请将PSObject
的输出传输到get-replicatedservers
块并在那里处理它们。