2016-09-28 58 views
0

我尝试创建Powershell脚本以在网络中的同一台机器或另一台机器上搜索牺牲文件(.exe),并返回所有文件的路径产品版本为每一个在powershell中查找文件的路径和产品版本

我用下面的代码,但我只能够得到的路径只有

$filename = 'example.exe'

(gdr -PSProvider 'FileSystem' | %{ ls -r $_.root} 2>$null | where { $_.name -eq ".EXE" })

回答

0
(gdr -PSProvider 'FileSystem' | %{ ls -r $_.root} 2>$null | where { $_.name -eq "$filename" } | Select FullName,@{n='Version';e={$_.versioninfo.productversion}}) 
+0

虽然这段代码可能会回答这个问题,但提供关于为什么和/或代码如何回答这个问题的附加上下文会提高它的长期价值。 –