繁体   English   中英

PowerShell问题

[英]PowerShell Issue

get-eventlog -LogName system -ComputerName servername | where {$_.source -eq "user32"} | select -first 1 | Format-List

显示所需结果后,上述命令不会返回到提示。

仅在远程计算机上会发生这种情况。 如果我使用“ localhost”,它就可以正常工作。

我认为您遇到的是Select-Object可以在PSv3中本地终止管道,但不能远程完成。 因此,您将继续获得结果,直到完成为止。 由于您的情况意味着您将滤除除一个结果以外的所有结果,因此看起来它正在暂停。

尝试删除选择对象(也许还有位置对象),以查看正常运行需要多长时间。 您还应该在远程调用本身中进行更多过滤,而不是在接收数据后进行过滤。

Get-EventLog -LogName system -Source "user32" | select -first 1 | Format-List

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM