Получение хэша файла в файле vmdk с помощью PowerCLI

#powershell #vmware #vsphere #powercli

#powershell #vmware #vsphere #powercli

Вопрос:

Я новичок в PowerCLI, и у меня возникают небольшие трудности. Мне нужно вычислить хэш для файла vmdk (около 50 ГБ), я хочу сделать это с помощью 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:

Get-filehash — это собственная команда powershell, а не часть модуля VMware PowerCLI, вам нужно будет скопировать файл vmdk куда-нибудь в окно Windows, прежде чем вы сможете использовать Get-FileHash.

Вы можете использовать PSCP для локального копирования файла, а затем выполнить Get-FileHash.

PowerCLI также имеет собственный способ копирования файлов на ваш локальный компьютер здесь:

https://kb.vmware.com/selfservice/microsites/search.do?language=en_USamp;cmd=displayKCamp;externalId=2001041

Комментарии:

1. копирование займет слишком много времени, есть ли какой-нибудь способ сделать это локально?

2. Да, используйте md5sum <filename> из командной строки сервера vSphere, доступ с помощью putty или другого инструмента, для этого вам нужно включить SSL и запустить службу SSL.