VMware Cloud Community
elmerA
Contributor
Contributor

Checking the Synchronize time: flag in Virtual Machine Properties (GENERAL) inside a vApp via powercli

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

0 Kudos
4 Replies
LucD
Leadership
Leadership

Check $vm.ExtensionData.Config.Tools.syncTimeWithHost


Blog: lucd.info  Twitter: @LucD22  Co-author PowerCLI Reference

0 Kudos
elmerA
Contributor
Contributor

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>

0 Kudos
LucD
Leadership
Leadership

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

0 Kudos
elmerA
Contributor
Contributor

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

0 Kudos