#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 также имеет собственный способ копирования файлов на ваш локальный компьютер здесь:
Комментарии:
1. копирование займет слишком много времени, есть ли какой-нибудь способ сделать это локально?
2. Да, используйте md5sum <filename> из командной строки сервера vSphere, доступ с помощью putty или другого инструмента, для этого вам нужно включить SSL и запустить службу SSL.