in my inventory scripts and in what RV tools outputs I get the OS version that is selected for the VM in edit settings - options - version. I would like to also output a list of the OS version that VMware tools is reporting so I can find the ones with wrong OS selected and fix them. I have tried .extensiondata.config.tools and I dont see the OS listed there, does anyone know where it is listed?
PowerCLI C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI> $vm1.extensiondata.config.tools
ToolsVersion : 9354
AfterPowerOn : True
AfterResume : True
BeforeGuestStandby : True
BeforeGuestShutdown : True
BeforeGuestReboot :
ToolsUpgradePolicy : upgradeAtPowerCycle
PendingCustomization :
SyncTimeWithHost : True
LastInstallInfo : VMware.Vim.ToolsConfigInfoToolsLastInstallInfo
DynamicType :
DynamicProperty :
side note, where can I find a resource that shows what options are available for each get command, like get-host and get-vm? I am learning a lot about what I can find in powercli by running this command and exploring the ones that return VMware.Vim......, but would save me a lot of time to be able to just go look it up.
PowerCLI C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI> $vm1 = get-vm test-vm1
PowerCLI C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI> $vm1.extensiondata
Capability : VMware.Vim.VirtualMachineCapability
Config : VMware.Vim.VirtualMachineConfigInfo
Layout : VMware.Vim.VirtualMachineFileLayout
LayoutEx : VMware.Vim.VirtualMachineFileLayoutEx
Storage : VMware.Vim.VirtualMachineStorageInfo
EnvironmentBrowser : EnvironmentBrowser-envbrowser-653
ResourcePool : ResourcePool-resgroup-11
ParentVApp :
ResourceConfig : VMware.Vim.ResourceConfigSpec
Runtime : VMware.Vim.VirtualMachineRuntimeInfo
Guest : VMware.Vim.GuestInfo
Summary : VMware.Vim.VirtualMachineSummary
Datastore : {Datastore-datastore-591}
Network : {Network-network-145}
Snapshot :
RootSnapshot : {}
GuestHeartbeatStatus : green
LinkedView :
Parent : Folder-group-v41
CustomValue : {}
OverallStatus : green
ConfigStatus : green
ConfigIssue : {}
EffectiveRole : {-1}
Permission : {}
Name : test-vm1
DisabledMethod : {Destroy_Task, UnregisterVM, RevertToCurrentSnapshot_Task, RemoveAllSnapshots_Task...}
RecentTask : {}
DeclaredAlarmState : {alarm-10.vm-653, alarm-11.vm-653, alarm-2.vm-653, alarm-23.vm-653...}
TriggeredAlarmState : {}
AlarmActionsEnabled : True
Tag : {}
Value : {}
AvailableField : {FA.GosAgent}
MoRef : VirtualMachine-vm-653
Client : VMware.Vim.VimClientImpl