将两个powershell命令行开关运行到一个命令

时间:2017-10-25 11:24:33

标签: powershell

我需要将文件属性及其MD5哈希管道传输到csv文件中,为此目的使用两个不同的命令行开关。  我可以将它们组合成一个命令或一个片段并获得所需的输出吗?

我正在使用以下内容获取所需文件的哈希以及文件属性

Get-FileHash C:\Windows\System32\drivers\1394bus.sys Algorithm SHA512 | Format-List 

Get-ChildItem C:\Windows\System32\drivers\1394bus.sys | Get-ItemProperty | Select VersionInfo | Format-List *

我基本上是新手,所以任何提示都会有所帮助!

1 个答案:

答案 0 :(得分:1)

您可以在计算属性中重用Path输出中的Get-FileHash属性,如下所示:

Get-FileHash C:\Windows\System32\drivers\1394bus.sys -Algorithm SHA1 |Select *,@{Label='VersionInfo';Expression={(Get-Item $_.Path).VersionInfo}} |Format-List