繁体   English   中英

如何在powershell中使用get_ciminstance按文件名和文件名查找文件位置?

[英]How to find a file location by file name, and file name only, using get_ciminstance in powershell?

我正在尝试编写一个脚本,该脚本将在多台计算机上检索特定文件的属性。 我使用 get-childitem 来执行此操作,直到我意识到只能在本地检索。 我读过 get-ciminstance 可用于为远程机器执行此操作,但是,我看到的所有示例都使用完整路径来查找文件。 我的脚本假定该位置可以在 C 驱动器上的任何位置,因此它仅根据文件名查找该位置。 到目前为止,我已经使用 get-ciminstance 尝试了几种代码变体,但都没有产生任何结果或具有错误的查询结构。

这是我现在所拥有的,这是我认为最接近正确的,但我不确定:

Get-CimInstance -ComputerName $PC -ClassName CIM_DataFile | select Name | Where-Object { $_.Name -like  "install.properties"}

如果有人能指出我正确的方向,将不胜感激。 谢谢你。

这是一个很好的链接。 https://community.idera.com/database-tools/powershell/powertips/b/tips/posts/accessing-individual-files-and-folders-remotely-via-wmi名称是完整路径,双反斜杠。 过滤器语言就像 sql。 你不能使用调用命令?

Get-CimInstance CIM_DataFile -Filter 'name = "c:\\users\\admin\\foo\\file.json"'

暂无
暂无

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

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