在所有虚拟服务器上获得SCSI硬件的方法

我正在寻找一种方法来检查虚拟机的SCSI硬件是什么,并确定具有虚拟总线逻辑的任何服务器。 我试图通过PowerCLI来做到这一点,虽然我不知道如何指定,我只想看到与虚拟总线服务器,并显示每个服务器的名称。 在我运行代码的时候,我得到了每个虚拟机正在使用的SCSI硬件,但是它没有指定虚拟机的名称。

Get-VM | Foreach-Object {Get-ScsiController -VM $ _}

我能做些什么才能使这个代码指定服务器的名称,只显示有virtualbuslogic的? 或者有没有其他的方式可以内置到vSphere中,我不知道为每个虚拟机查看SCSI硬件的types(没有在编辑硬件设置中手动浏览每个服务器)?

我还没试过,但是

Get-VM | Foreach-Object { $vm = $_ Get-ScsiController -VM $vm | Where-Object { $_.Type -eq "VirtualBusLogic" } | Foreach-Object { Write-Host $vm.Guest.VmName } } 

最初想起来