使用PowerCLI在vmdk文件上获取FileHash

时间:2016-10-18 13:37:18

标签: powershell vmware vsphere powercli

我是PowerCLI的新手,我遇到的困难很小。 我需要计算一个vmdk文件的哈希值(大约50GB),我想用PowerCLI做这个,它有以下命令:

Get-FileHash <filepath> -Algorithm MD5

我使用以下命令连接到我的vsphare:

Connect-VIServer -Server servername -User user -Password pass

Get-Template -Name tempName | Get-HardDisk

给我以下

CapacityGB      Persistence                                                    Filename
----------      -----------                                                    --------
60.000          Persistent                          [CCT_VMs_22] tempName/tempName.vmdk

但我无法使用上面的Get-FileHash。

任何想法该怎么做?

1 个答案:

答案 0 :(得分:0)

Get-filehash是本机powershell命令,不是VMware PowerCLI模块的一部分,您需要先将vmdk文件复制到Windows框中,然后才能使用Get-FileHash。

您可以使用PSCP在本地复制文件,然后执行Get-FileHash。

PowerCLI还有一种本地方式可以在此处向本地计算机执行文件复制:

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2001041