如何解决获取在服务器上打开文件的计算机的IP地址
尝试获取在服务器上打开文件(在特定路径中)的计算机的IP地址列表。到目前为止,我的工作还不错,但是输出不仅仅是IP地址。
$pcnames=get-smbopenfile | where {$_.Path -Like "E:\data\subfolder"} | select-object -property clientcomputername # | format-table -hidetableheaders
foreach ($pc in $pcnames) {
write-host $pc
}
输出为:
@ {clientcomputername = 10.10.11.22}
@ {clientcomputername = 10.10.11.23}
等
它如何使输出正确:
10.10.11.22
10.10.11.23
解决方法
添加.clientComputerName仅返回IP地址:
写主机$ pc.clientcomputername