Я собираюсь провести аудит нашей виртуальной среды, чтобы получить типы разделов диска (MBR, GPT) наших виртуальных машин. Я не нашел никакой документации в PowerCLI, чтобы получить тип раздела. Любые идеи, как я могу это сделать? Спасибо!
Такая информация обычно неизвестна на уровне объекта VM и вместо этого известна на уровне гостевой ОС. Если виртуальные машины, с которыми вы работаете, имеют инструменты VMware (или инструменты Open VM), вы все равно можете использовать PowerCLI для запуска сценариев для них, чтобы получить эту информацию с помощью Invoke-VMScript
(документы), но вам все равно нужно будет написать свой собственный код для передачи в гостевую ОС для извлечения типа раздела.
Если это системы Windows, вы можете сделать что-то простое, например:
Invoke-VMScript -ScriptText {Get-Partition | select DriveLetter, Type} -VM VMName -GuestCredential $guestCredential
Спасибо @Кайл Радди!
Вот что я сделал:
$vmName = "VM NAME"
$output = Invoke-VMScript -ScriptText {Get-Disk | select Number, @{name='Size (GB)';expr = {[int]($_.Size/1GB)}}, PartitionStyle} -VM $vmName -GuestUser $Username -GuestPassword $Password
$output.ScriptOutput | FT -AutoSize