Hi,
I'm working on a powercli scripts to check whether the flag "Sycronize Time" was checked or not for each VM inside a vApp.
I tried to go one by one in all the properties and methods in [$VM].ExtensionData.* but i cannot find where this property is.
can someone point me in the right direction.
Thank you.
Regards,
ElmerA
Check $vm.ExtensionData.Config.Tools.syncTimeWithHost
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
Hi LucD,
Thanks for your reply.
But the $vm object from get-civm -vapp $vappobject command doesn't have the "Config" property. Any other idea? Thanks again.
> $vapp = get-civapp -Name vapptest2
> $vm = get-civm -vapp $vapp
> $vm.ExtensionData | get-member
TypeName: VMware.VimAutomation.Cloud.Views.Vm
Name MemberType Definition
---- ---------- ----------
AcquireTicket Method VMware.VimAutomation.Cloud.Views.Scr...
Attach Method void Attach(System.Nullable[int] bus...
Attach_Task Method VMware.VimAutomation.Cloud.Views.Tas...
CheckCompliance Method void CheckCompliance()
CheckCompliance_Task Method VMware.VimAutomation.Cloud.Views.Tas...
Consolidate Method void Consolidate()
Consolidate_Task Method VMware.VimAutomation.Cloud.Views.Tas...
ControlAccess Method VMware.VimAutomation.Cloud.Views.Con...
CreateMetadata Method void CreateMetadata(VMware.VimAutoma...
CreateMetadata_Task Method VMware.VimAutomation.Cloud.Views.Tas...
CreateSnapshot Method void CreateSnapshot(System.Nullable[...
CreateSnapshot_Task Method VMware.VimAutomation.Cloud.Views.Tas...
Delete Method void Delete()
Delete_Task Method VMware.VimAutomation.Cloud.Views.Tas...
Deploy Method void Deploy(System.Nullable[bool] po...
Deploy_Task Method VMware.VimAutomation.Cloud.Views.Tas...
Detach Method void Detach(System.Nullable[int] bus...
Detach_Task Method VMware.VimAutomation.Cloud.Views.Tas...
DisableNestedHypervisor Method void DisableNestedHypervisor()
DisableNestedHypervisor_Task Method VMware.VimAutomation.Cloud.Views.Tas...
DiscardSuspendedState Method void DiscardSuspendedState()
DiscardSuspendedState_Task Method VMware.VimAutomation.Cloud.Views.Tas...
EjectMedia Method void EjectMedia(VMware.VimAutomation...
EjectMedia_Task Method VMware.VimAutomation.Cloud.Views.Tas...
EnableNestedHypervisor Method void EnableNestedHypervisor()
EnableNestedHypervisor_Task Method VMware.VimAutomation.Cloud.Views.Tas...
EnterMaintenanceMode Method void EnterMaintenanceMode()
Equals Method bool Equals(System.Object obj)
ExitMaintenanceMode Method void ExitMaintenanceMode()
GetComplianceResult Method VMware.VimAutomation.Cloud.Views.Com...
GetControlAccess Method VMware.VimAutomation.Cloud.Views.Con...
GetGuestCustomizationSection Method VMware.VimAutomation.Cloud.Views.Gue...
GetHashCode Method int GetHashCode()
GetLeaseSettingsSection Method VMware.VimAutomation.Cloud.Views.Lea...
GetMetadata Method VMware.VimAutomation.Cloud.Views.Met...
GetNetworkConfigSection Method VMware.VimAutomation.Cloud.Views.Net...
GetNetworkConnectionSection Method VMware.VimAutomation.Cloud.Views.Net...
GetNetworkSection Method VMware.VimAutomation.Cloud.Views.Ovf...
GetOperatingSystemSection Method VMware.VimAutomation.Cloud.Views.Ovf...
GetOwner Method VMware.VimAutomation.Cloud.Views.Own...
GetProductSections Method VMware.VimAutomation.Cloud.Views.Pro...
GetQuestion Method VMware.VimAutomation.Cloud.Views.VmP...
GetRuntimeInfoSection Method VMware.VimAutomation.Cloud.Views.Run...
GetSnapshotSection Method VMware.VimAutomation.Cloud.Views.Sna...
GetStartupSection Method VMware.VimAutomation.Cloud.Views.Ovf...
GetType Method type GetType()
GetVirtualHardwareSection Method VMware.VimAutomation.Cloud.Views.Ovf...
GetVIView Method System.Object ViewBaseMirroredObject...
GetVmCapabilities Method VMware.VimAutomation.Cloud.Views.VmC...
InsertMedia Method void InsertMedia(VMware.VimAutomatio...
InsertMedia_Task Method VMware.VimAutomation.Cloud.Views.Tas...
InstallVMwareTools Method void InstallVMwareTools()
InstallVMwareTools_Task Method VMware.VimAutomation.Cloud.Views.Tas...
PowerOff Method void PowerOff()
PowerOff_Task Method VMware.VimAutomation.Cloud.Views.Tas...
PowerOn Method void PowerOn()
PowerOn_Task Method VMware.VimAutomation.Cloud.Views.Tas...
Reboot Method void Reboot()
Reboot_Task Method VMware.VimAutomation.Cloud.Views.Tas...
RecomposeVApp Method void RecomposeVApp(VMware.VimAutomat...
RecomposeVApp_Task Method VMware.VimAutomation.Cloud.Views.Tas...
ReconfigureVm Method void ReconfigureVm(VMware.VimAutomat...
ReconfigureVm_Task Method VMware.VimAutomation.Cloud.Views.Tas...
Relocate Method void Relocate(VMware.VimAutomation.C...
Relocate_Task Method VMware.VimAutomation.Cloud.Views.Tas...
RemoveAllSnapshots Method void RemoveAllSnapshots()
RemoveAllSnapshots_Task Method VMware.VimAutomation.Cloud.Views.Tas...
Reset Method void Reset()
Reset_Task Method VMware.VimAutomation.Cloud.Views.Tas...
RevertToCurrentSnapshot Method void RevertToCurrentSnapshot()
RevertToCurrentSnapshot_Task Method VMware.VimAutomation.Cloud.Views.Tas...
Shutdown Method void Shutdown()
Shutdown_Task Method VMware.VimAutomation.Cloud.Views.Tas...
Suspend Method void Suspend()
Suspend_Task Method VMware.VimAutomation.Cloud.Views.Tas...
ToString Method string ToString()
Undeploy Method void Undeploy(string undeployPowerAc...
Undeploy_Task Method VMware.VimAutomation.Cloud.Views.Tas...
UpdateServerData Method void UpdateServerData()
UpdateServerData_Task Method VMware.VimAutomation.Cloud.Views.Tas...
UpdateViewData Method void UpdateViewData()
UpgradeHardwareVersion Method void UpgradeHardwareVersion()
UpgradeHardwareVersion_Task Method VMware.VimAutomation.Cloud.Views.Tas...
AnyAttr Property VMware.VimAutomation.Cloud.Views.Xml...
Client Property VMware.VimAutomation.Cloud.Views.Clo...
DateCreated Property System.Nullable[datetime] DateCreate...
Deployed Property System.Nullable[bool] Deployed {get;...
Description Property string Description {get;set;}
Environment Property VMware.VimAutomation.Cloud.Views.Ovf...
Files Property VMware.VimAutomation.Cloud.Views.Fil...
Href Property string Href {get;set;}
Id Property string Id {get;set;}
Link Property VMware.VimAutomation.Cloud.Views.Lin...
Name Property string Name {get;set;}
NeedsCustomization Property System.Nullable[bool] NeedsCustomiza...
NestedHypervisorEnabled Property System.Nullable[bool] NestedHypervis...
OperationKey Property string OperationKey {get;set;}
Section Property VMware.VimAutomation.Cloud.Views.Ovf...
Status Property System.Nullable[int] Status {get;set;}
StorageProfile Property VMware.VimAutomation.Cloud.Views.Ref...
Tasks Property VMware.VimAutomation.Cloud.Views.Tas...
Type Property string Type {get;set;}
VAppParent Property VMware.VimAutomation.Cloud.Views.Ref...
VAppScopedLocalId Property string VAppScopedLocalId {get;set;}
VCloudExtension Property VMware.VimAutomation.Cloud.Views.VCl...
VmCapabilities Property VMware.VimAutomation.Cloud.Views.VmC...
PowerCLI C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI>
No, you will have to do a Get-VM to get the underlying VM.
See Alan's Relating vCloud Director to vCenter in PowerCLI
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
Hi LucD,
Thanks again for replying.
Problem is Allan's solution requires simultaneous connection to vCenter which I'am not allowed. I'm allowed only to connect via vCloud server and no vcenter direct access.
Since I can see that option in vCloud web interface->Vapp->VirtualMachines->VM Properties, perhaps there maybe other way?
I attached a screenshot to describe what i mean.
Thanks,
EA